summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/i386/t-linux64
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/config/i386/t-linux64')
-rw-r--r--contrib/gcc/config/i386/t-linux646
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/gcc/config/i386/t-linux64 b/contrib/gcc/config/i386/t-linux64
index 31b6ad4..3b109d8 100644
--- a/contrib/gcc/config/i386/t-linux64
+++ b/contrib/gcc/config/i386/t-linux64
@@ -12,3 +12,9 @@ LIBGCC = stmp-multilib
INSTALL_LIBGCC = install-multilib
EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o
+
+# The pushl in CTOR initialization interferes with frame pointer elimination.
+# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
+# because then __FRAME_END__ might not be the last thing in .eh_frame
+# section.
+CRTSTUFF_T_CFLAGS = -fno-omit-frame-pointer -fno-asynchronous-unwind-tables
OpenPOWER on IntegriCloud