From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexandre Petit-Bianco To: rhug-rhats@sources.redhat.com Subject: Failing to build with the core patch. Date: Wed, 05 Sep 2001 17:19:00 -0000 Message-id: <200109060019.RAA11611@fencer.cygnus.com> X-SW-Source: 2001-09/msg00004.html Anthony, I'm (eventually) testing your patch. I'm trying to build your proposed extension of libjava and it fails with: /bin/sh ./libtool --tag=GCJ --mode=link /castro/street/apbianco/t/build/gcc/gcc/gcj -B/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/ -B/castro/street/apbianco/t/build/gcc/gcc/ -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava -mieee -g -O2 -o jv-convert --main=gnu.gcj.convert.Convert -rpath /castro/street/apbianco/t/install/lib -shared-libgcc gnu/gcj/convert/BytesToUnicode.lo gnu/gcj/convert/Convert.lo gnu/gcj/convert/Input_8859_1.lo gnu/gcj/convert/Input_ASCII.lo gnu/gcj/convert/Input_EUCJIS.lo gnu/gcj/convert/Input_JavaSrc.lo gnu/gcj/convert/Input_SJIS.lo gnu/gcj/convert/Input_UTF8.lo gnu/gcj/convert/Input_iconv.lo gnu/gcj/convert/IOConverter.lo gnu/gcj/convert/Output_8859_1.lo gnu/gcj/convert/Output_ASCII.lo gnu/gcj/convert/Output_EUCJIS.lo gnu/gcj/convert/Output_JavaSrc.lo gnu/gcj/convert/Output_SJIS.lo gnu/gcj/convert/Output_UTF8.lo gnu/gcj/convert/Output_iconv.lo gnu/gcj/convert/UnicodeToBytes.lo libgcj.la ./../boehm-gc/l! ibgcjgc.la -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/../boehm-gc/.libs -lpthread ./../zlib/libzgcj.la -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/../zlib/.libs -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/.libs /castro/street/apbianco/t/build/gcc/gcc/gcj -B/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/ -B/castro/street/apbianco/t/build/gcc/gcc/ -mieee -g -O2 -o .libs/jv-convert --main=gnu.gcj.convert.Convert -shared-libgcc 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 -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava ./.libs/libgcj.! so -ldl ./../boehm-gc/.libs/libgcjgc.so -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/../boehm-gc/.libs -lpthread ./../zlib/.libs/libzgcj.so -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/../zlib/.libs -L/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava/.libs -Wl,--rpath -Wl,/castro/street/apbianco/t/install/lib ./.libs/libgcj.so: undefined reference to `gnu::gcj::Core::create(java::lang::String*)' ./.libs/libgcj.so: undefined reference to `gnu::gcj::protocol::core::CoreInputStream::unsafeGetByte(long long)' ./.libs/libgcj.so: undefined reference to `gnu::gcj::protocol::core::CoreInputStream::copyIntoByteArray(JArray*, int, int)' collect2: ld returned 1 exit status make[1]: *** [jv-convert] Error 1 make[1]: Leaving directory `/castro/street/apbianco/t/build/gcc/alphaev6-unknown-linux-gnu/libjava' make: *** [all-recursive] Error 1 (I'm building on Alpha/linux.) The Makefile{,am,in} appears to be OK, listing gnu/gcj/protocol/core/natCoreInputStream.cc and such but it never seems to build. If I touch an other new file, such as gnu/gcj/natCore.cc, then natCore.cc gets rebuild. Am I missing something? ./A