a bug in the build system?

Kazu Hirata kazu@hxi.com
Mon Oct 9 18:55:00 GMT 2000


Hi,

I am trying out the latest CVS snapshot.  When I build h8300-hms-gcc,
libgcc.a contains _floatdisf.o and _si_to_sf.o.  Both of them contain
function "__floatsisf", but _floatdisf.o needs to be removed from the
library because its "floatsisf" is not a right int-to-float conversion
function, but _si_to_sf.o's is.

The question is: how can I keep the modules of libgcc1.c from flowing
into libgcc.a when functions in there overlap with fp-bit.c's?  Can we
solve the problem by tweaking gcc/config/h8300/t-h8300?

This is a serious problem because _floatdisf cause an eternal loop.
When you run testsuite on the h8300 port with simulator, virtually
every float-related program have to time out.

Thanks,

Kazu Hirata



More information about the Gcc-bugs mailing list