aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2out.c
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-06-17 10:31:24 +0000
committerJeff Law <law@gcc.gnu.org>1998-06-17 04:31:24 -0600
commitd460fb3cdd284fb444d228af2f2f0b2c885b33b1 (patch)
tree3023c4755d1feae897aa8935050f3b5ebd32036b /gcc/dwarf2out.c
parent4b95eb496dc3b0bc1680ad978be4b2f094de556d (diff)
downloadgcc-d460fb3cdd284fb444d228af2f2f0b2c885b33b1.zip
gcc-d460fb3cdd284fb444d228af2f2f0b2c885b33b1.tar.gz
gcc-d460fb3cdd284fb444d228af2f2f0b2c885b33b1.tar.bz2
dwarf2out.c: Disable EH_FRAME_SECTION if we don't have .init.
* dwarf2out.c: Disable EH_FRAME_SECTION if we don't have .init. * configure.in: Don't disable collect2 when we have GNU ld. From-SVN: r20536
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r--gcc/dwarf2out.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 52f02cd..6d6a502 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -1624,6 +1624,11 @@ output_cfi (cfi, fde)
#endif
#endif
+/* If we aren't using crtstuff to run ctors, don't use it for EH. */
+#if !defined (HAS_INIT_SECTION) && !defined (INIT_SECTION_ASM_OP)
+#undef EH_FRAME_SECTION
+#endif
+
/* Output the call frame information used to used to record information
that relates to calculating the frame pointer, and records the
location of saved registers. */