re PR libgcc/80037 (Bad .eh_frame data in crtend.o)
authorRichard Henderson <rth@redhat.com>
Fri, 26 May 2017 18:45:59 +0000 (11:45 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 26 May 2017 18:45:59 +0000 (11:45 -0700)
PR libgcc/80037

 * config/alpha/t-alpha (CRTSTUFF_T_CFLAGS): New.

From-SVN: r248522

libgcc/ChangeLog
libgcc/config/alpha/t-alpha

index 1d05cef..8e807eb 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-26  Richard Henderson  <rth@redhat.com>
+
+       PR libgcc/80037
+       * config/alpha/t-alpha (CRTSTUFF_T_CFLAGS): New.
+
 2017-05-17  Andreas Tobler  <andreast@gcc.gnu.org>
 
        * config/arm/unwind-arm.h: Make _Unwind_GetIP, _Unwind_GetIPInfo and
index 0b6ffb1..0c2f840 100644 (file)
@@ -1,2 +1,6 @@
 # This is a support routine for longlong.h, used by libgcc2.c.
 LIB2ADD += $(srcdir)/config/alpha/qrnnd.S
+
+# When GAS-generated unwind tables are created, they get created
+# after the __FRAME_END__ terminator, which causes an ld error.
+CRTSTUFF_T_CFLAGS = -fno-unwind-tables