X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Fconfig%2Fi386%2Ft-crtstuff;h=c14dd9411ae436d4e977f64795411539a78fa363;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=a202df6653f6ec664030bfb3b38167fb3a38b7f9;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/config/i386/t-crtstuff b/gcc/config/i386/t-crtstuff index a202df66..c14dd941 100644 --- a/gcc/config/i386/t-crtstuff +++ b/gcc/config/i386/t-crtstuff @@ -1,2 +1,7 @@ # The pushl in CTOR initialization interferes with frame pointer elimination. -CRTSTUFF_T_CFLAGS = -fno-omit-frame-pointer +# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables, +# because then __FRAME_END__ might not be the last thing in .eh_frame +# section. -fno-asynchronous-unwind-tables is off by default for i386 +# and is on by default for x86-64. We turn it off for both i386 and +# x86-64. +CRTSTUFF_T_CFLAGS += -fno-omit-frame-pointer -fno-asynchronous-unwind-tables