2010-11-3 Chung-Lin Tang Backport from mainline: 2010-11-02 Chung-Lin Tang gcc/ * Makefile.in (LIBGCC2_CFLAGS): Add -fno-stack-protector, to explicitly disable stack protection when building libgcc. (CRTSTUFF_CFLAGS): Same, for crtbegin/end. --- old/gcc/Makefile.in 2010-11-08 22:08:43 +0000 +++ new/gcc/Makefile.in 2010-11-11 11:34:59 +0000 @@ -646,6 +646,7 @@ LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(TARGET_LIBGCC2_CFLAGS) \ $(LIBGCC2_DEBUG_CFLAGS) $(GTHREAD_FLAGS) \ -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED \ + -fno-stack-protector \ $(INHIBIT_LIBC_CFLAGS) # Additional options to use when compiling libgcc2.a. @@ -659,6 +660,7 @@ CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -g0 \ -finhibit-size-directive -fno-inline -fno-exceptions \ -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \ + -fno-stack-protector \ $(INHIBIT_LIBC_CFLAGS) # Additional sources to handle exceptions; overridden by targets as needed.