------- 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

Reply via email to