Mainline bootstrap failure in libjava, i686-pc-linux-gnu

Jeffrey Oldham oldham@codesourcery.com
Fri Apr 6 19:30:00 GMT 2001


I got a different bootstrap error in libjava on i686-pc-linux-gnu with
current mainline GCC CVS.  /nfs/oz/home/oldham/gcc/gcc0/configure
--with-gcc-version-trigger=/nfs/oz/home/oldham/gcc/gcc0/gcc/version.c
--host=i686-pc-linux-gnu --prefix=/nfs/oz/home/oldham/gcc-install/gcc0
--norecursion

/nfs/oz/home/oldham/gcc/gcc0/objdir/gcc/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o .libs/jv-convert /usr/lib/crt1.o /usr/lib/crti.o /nfs/oz/home/oldham/gcc/gcc0/objdir/gcc/crtbegin.o -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libjava -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libjava/../libstdc++-v3/libsupc++ -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libstdc++-v3/src -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libstdc++-v3/src/.libs -L/nfs/oz/home/oldham/gcc/gcc0/objdir/gcc -L/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1 -L/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../.. -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libjava/../boehm-gc/.libs -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libjava/../zlib/.libs -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libjava/.libs -L/nfs/oz/home/oldham/gcc/gcc0/objdir/i686-pc-linux-gnu/libjava -L/nfs/oz/home/oldham/gcc/gcc0/objdir/gcc -L/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1 -L/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../.. gnu/gcj/convert/.libs/BytesToUnicode.o gnu/gcj/convert/.libs/Convert.o gnu/gcj/convert/.libs/Input_8859_1.o gnu/gcj/convert/.libs/Input_ASCII.o gnu/gcj/convert/.libs/Input_EUCJIS.o gnu/gcj/convert/.libs/Input_JavaSrc.o gnu/gcj/convert/.libs/Input_SJIS.o gnu/gcj/convert/.libs/Input_UTF8.o gnu/gcj/convert/.libs/Input_iconv.o gnu/gcj/convert/.libs/IOConverter.o gnu/gcj/convert/.libs/Output_8859_1.o gnu/gcj/convert/.libs/Output_ASCII.o gnu/gcj/convert/.libs/Output_EUCJIS.o gnu/gcj/convert/.libs/Output_JavaSrc.o gnu/gcj/convert/.libs/Output_SJIS.o gnu/gcj/convert/.libs/Output_UTF8.o gnu/gcj/convert/.libs/Output_iconv.o gnu/gcj/convert/.libs/UnicodeToBytes.o ./.libs/libgcj.so -lm -lc -lgcc_s -ldl ./../boehm-gc/.libs/libgcjgc.so ./../zlib/.libs/libzgcj.so --rpath /nfs/oz/home/oldham/gcc-install/gcc0/lib BytesToUnicodemain.o -lgcc_s -lgcj -lm -lgcjgc -lzgcj -ldl -lgcc_s -lc -lgcc_s /nfs/oz/home/oldham/gcc/gcc0/objdir/gcc/crtend.o /usr/lib/crtn.o
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__eh_alloc@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__eh_free@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__throw@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__get_eh_info@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__get_eh_table_language@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__terminate@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__terminate_set_func@GCC_3.0'
/nfs/oz/home/oldham/gcc-install/gcc0/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../libgcj.so: undefined reference to `__rethrow@GCC_3.0'

What is going wrong?  Why do we have "@GCC_3.0" notations in gcc 3.1
code?  When will bootstrapping gcc, any branch, any target, work
consistently?

Thanks for the help,
Jeffrey D. Oldham
oldham@codesourcery.com



More information about the Gcc-bugs mailing list