In the course of options changes I noted the existence of too many defines conditioning code built for the target <http://gcc.gnu.org/ml/gcc-patches/2010-10/msg00947.html>. One of those defines, __GCC_FLOAT_NOT_NEEDED, is not tested anywhere, and this patch removes the definition. Bootstrapped with no regressions on x86_64-unknown-linux-gnu. Applied to mainline as obvious.
Index: ChangeLog =================================================================== --- ChangeLog (revision 175606) +++ ChangeLog (working copy) @@ -1,3 +1,7 @@ +2011-06-28 Joseph Myers <jos...@codesourcery.com> + + * Makefile.in (LIBGCC2_CFLAGS): Remove -D__GCC_FLOAT_NOT_NEEDED. + 2011-06-28 Richard Henderson <r...@redhat.com> * config/arm/arm.c (thumb_pop): Rename from thumb_pushpop. Delete Index: Makefile.in =================================================================== --- Makefile.in (revision 175606) +++ Makefile.in (working copy) @@ -670,7 +670,7 @@ LIBGCC2_DEBUG_CFLAGS = -g LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(TARGET_LIBGCC2_CFLAGS) \ $(LIBGCC2_DEBUG_CFLAGS) $(GTHREAD_FLAGS) \ - -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED \ + -DIN_LIBGCC2 \ -fbuilding-libgcc -fno-stack-protector \ $(INHIBIT_LIBC_CFLAGS) -- Joseph S. Myers jos...@codesourcery.com