bulding libgcc1.a fails for 970917-snapshot ...

meissner@cygnus.com meissner@cygnus.com
Sat Sep 20 16:01:00 GMT 1997


| Why are we building libgcc1 for the x86, anyway?

Because you need to compile __fixdfsi, which is not open coded on the x86 (it
needs a memory location for the fnstcw/fldcw instructions, and at least in the
past, it broke inlining if you allocated memory directly during rtl
generation).  Older versions of the compiler also needed __{,u}{div,mod}si3
compiled as well.  Check out the file gcc/config/i386/perform.h.



More information about the Gcc mailing list