diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-28 14:47:02 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-28 14:47:02 +0000 |
commit | 2ee36fb7c3193e1e5c7c8a2a8e433427af2cee32 (patch) | |
tree | d2a4adea4a6ed3d0f1f6b2f36e1b08b79529db94 /gcc/config/i386 | |
parent | b785ceb4da04ea8ed0d76bd34d7c0b8b2be0466b (diff) | |
download | gcc-2ee36fb7c3193e1e5c7c8a2a8e433427af2cee32.tar.gz |
* config.gcc (x86_64-*-linux*) [tmake_file]: Remove i386/t-crtstuff.
* config/t-linux (CRTSTUFF_T_CFLAGS_S): Add $(CRTSTUFF_T_CFLAGS).
* config/i386/t-linux64 (CRTSTUFF_T_CFLAGS): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59607 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386')
-rw-r--r-- | gcc/config/i386/t-linux64 | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config/i386/t-linux64 b/gcc/config/i386/t-linux64 index 31b6ad46386..3b109d8b0ce 100644 --- a/gcc/config/i386/t-linux64 +++ b/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 |