------- Comment #8 from aldot at gcc dot gnu dot org 2008-01-19 21:38 ------- >From FSFChangelog.10: Mon Feb 12 20:42:11 1996 Randy Smith <[EMAIL PROTECTED]>
* i386/x-osfrose (XCFLAGS{,_NODEBUG}): Remove $(SHLIB). (XCFLAGS): New variable. (libdir, mandir, bindir): Delete. * i386/t-osf: New file. * i860/paragon.h (STARTFILE_SPEC): Make gcc find crt0.o, not loader. (LIB_SPEC): Remove /usr/lib. * Makefile.in (TCFLAGS): New variable. (GCC_CFLAGS): Add $(TCFLAGS). (LIBGCC2_CFLAGS): Add -D for __GCC_FLOAT_NOT_NEEDED. (libgcc1-test): Remove -nostdlib. (float.h-cross): Don't give error #ifdef __GCC_FLOAT_NOT_NEEDED. * enquire.c: Define __GCC_FLOAT_NOT_NEEEDED. * configure (i[3456]86-*-osfrose): Add t-osf as tmake_file. Nowadays we compile libgcc with it (for the very same reasons, i suspect): [from gcc/Makefile.in] # Options to use when compiling libgcc2.a. # 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 \ $(INHIBIT_LIBC_CFLAGS) Current trunk still fails of you don't have a fenv.h or none of the respective functions provided in fenv.h. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34484