This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: b-i-b status on Darwin
- From: Geoff Keating <geoffk at geoffk dot org>
- To: zack at codesourcery dot com
- Cc: gcc at gcc dot gnu dot org
- Date: 14 Dec 2002 00:23:36 -0800
- Subject: Re: b-i-b status on Darwin
- References: <200212140609.gBE69IG00642@desire.geoffk.org>
OK, so the bootstrap completed after working around those two
problems. Then, while building libstdc++-v3, I got:
/build/basic-improvement/gcc/xgcc -B/build/basic-improvement/gcc/ -B/usr/local/powerpc-apple-darwin6.0/bin/ -B/usr/local/powerpc-apple-darwin6.0/lib/ -isystem /usr/local/powerpc-apple-darwin6.0/include -DHAVE_CONFIG_H -I. -I/Network/Servers/cauchy/homes/thorin/gkeating/co/basic-improvement/gcc/libstdc++-v3/libmath -I.. -O2 -g -O2 -c /Network/Servers/cauchy/homes/thorin/gkeating/co/basic-improvement/gcc/libstdc++-v3/libmath/stubs.c -o stubs.o
/var/tmp//cc45Bz9h.s:535:FATAL:Symbol L_sqrtf$stub already defined.
make[4]: *** [stubs.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive-am] Error 2
make[1]: *** [all-target-libstdc++-v3] Error 2
make: *** [bootstrap] Error 2
It looks like the darwin stub-output logic is expecting DECLs to be
shared, but this isn't happening for the case of a builtin which is
later defined, perhaps caused by the changes for better folding of
sqrt operations. This can be fixed, but not while everything is
frozen. Once it's fixed, I can try to run the C++ testsuite...
Not to be denied, I at least ran the C testsuite. The b-i-b showed
one fewer failure, which was good, but 25 fewer passes, which could be
bad.
--
- Geoffrey Keating <geoffk@geoffk.org>