libstdc++ related bootstrap failure on Solaris

Gerald Pfeifer pfeifer@dbai.tuwien.ac.at
Tue Nov 14 17:40:00 GMT 2000


On Tue, 14 Nov 2000, Benjamin Kosnik wrote:
>> ...gcc/xgcc -B/files/pfeifer/OBJ-1114-22:27/gcc/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/bin/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/lib/ -isystem /sw/test/gcc/SunOS/sparc-sun-solaris2.6/include -shared -Wl,-h -Wl,libstdc++.so.3 -o .libs/libstdc++.so.3.0.0  .libs/limitsMEMBERS.o .libs/cmath.o .libs/complex.o .libs/complexf.o .libs/complexl.o .libs/complex_io.o .libs/stdexcept.o .libs/c++io.o .libs/ios.o .libs/stdstreams.o .libs/strstream.o .libs/locale.o .libs/localename.o .libs/codecvt.o .libs/locale-inst.o .libs/stl-inst.o .libs/misc-inst.o .libs/valarray-inst.o .libs/string-inst.o -z allextract ../libmath/.libs/libmath.a ../libio/.libs/libio.a ../libsupc++/.libs/libsupc++convenience.a -z defaultextract  -lm ../libmath/.libs/libmath.a -lm ../libio/.libs/libio.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm -lm    -lc
>> xgcc: ../libio/.libs/libio.a: No such file or directory
>> xgcc: ../libio/.libs/libio.a: No such file or directory
>> gmake[4]: *** [libstdc++.la] Error 1
> not so helpful. .. can you cd into libstdc++-v3/libio and type 'make all'
> and post that output....

gmake: Nothing to be done for `all'.

But, I found it! 

gmake[2]: Entering directory `/files/pfeifer/OBJ-1114-22:27/sparc-sun-solaris2.6/libstdc++-v3/src'
/bin/sh ../libtool --mode=link "/files/pfeifer/OBJ-1114-22:27/gcc/xgcc -B/files/pfeifer/OBJ-1114-22:27/gcc/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/bin/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/lib/ -isystem /sw/test/gcc/SunOS/sparc-sun-solaris2.6/include" 	    -fno-implicit-templates 	 	-Wall -Wno-format -W -Wwrite-strings -Winline  -fdiagnostics-show-location=once 	 	-ffunction-sections -fdata-sections  -g    -o libstdc++.la -rpath /sw/test/gcc/SunOS/lib -version-info 3:0:0 -lm limitsMEMBERS.lo cmath.lo complex.lo complexf.lo complexl.lo complex_io.lo stdexcept.lo c++io.lo ios.lo stdstreams.lo strstream.lo locale.lo localename.lo codecvt.lo locale-inst.lo stl-inst.lo misc-inst.lo valarray-inst.lo string-inst.lo ../libmath/libmath.la ../libio/libio.la 	../libsupc++/libsupc++convenience.la 	 -lm 
/files/pfeifer/OBJ-1114-22:27/gcc/xgcc -B/files/pfeifer/OBJ-1114-22:27/gcc/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/bin/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/lib/ -isystem /sw/test/gcc/SunOS/sparc-sun-solaris2.6/include -shared -Wl,-h -Wl,libstdc++.so.3 -o .libs/libstdc++.so.3.0.0  .libs/limitsMEMBERS.o .libs/cmath.o .libs/complex.o .libs/complexf.o .libs/complexl.o .libs/complex_io.o .libs/stdexcept.o .libs/c++io.o .libs/ios.o .libs/stdstreams.o .libs/strstream.o .libs/locale.o .libs/localename.o .libs/codecvt.o .libs/locale-inst.o .libs/stl-inst.o .libs/misc-inst.o .libs/valarray-inst.o .libs/string-inst.o -z allextract ../libmath/.libs/libmath.a ../libio/.libs/libio.a ../libsupc++/.libs/libsupc++convenience.a -z defaultextract  -lm ../libmath/.libs/libmath.a -lm ../libio/.libs/libio.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm -lm    -lc 
xgcc: ../libio/.libs/libio.a: No such file or directory
xgcc: ../libio/.libs/libio.a: No such file or directory
gmake[2]: *** [libstdc++.la] Error 1
gmake[2]: Leaving directory `/files/pfeifer/OBJ-1114-22:27/sparc-sun-solaris2.6/libstdc++-v3/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/files/pfeifer/OBJ-1114-22:27/sparc-sun-solaris2.6/libstdc++-v3'
gmake: *** [all-recursive-am] Error 2

ls -ls libio/.libs/
   2 lrwxrwxrwx   1 pfeifer  staff 11 Nov 15 00:02 libio.la -> ../libio.la

So, I have libio.la, but the linker is looking for libio.a!!!

>> PS: Currently, neither sparc-sun-solaris2.6 nor sparc-sun-solaris2.8 nor
>> pc-unknown-freebsd4.1 nor i686-pc-linux-gnu bootstrap for me due to
>> libstdc++-v3 related bugs... :-(
> err I just built without problems on x86/linux and solaris. Are you sure 
> there's not something else going wrong?

Yes. I've been using these very scripts on a daily base for months and
even done manual bootstraps. On i686-pc-linux-gnu I believe the "problem"
is me not having installed developer tools (auto*) on that box, but see
my separate report.

Now we have to find out why you didn't get my error. Is your Solaris box 
also sparc-sun-solaris2.6? Do you use Sun as and Sun ld like me?

Anything else I could check?

Gerald
-- 
Gerald "Jerry" pfeifer@dbai.tuwien.ac.at http://www.dbai.tuwien.ac.at/~pfeifer/





More information about the Gcc-bugs mailing list