This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug java/11933] New: Parallel bootstrap failure linking gij
- From: "lucier at math dot purdue dot edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Aug 2003 19:04:43 -0000
- Subject: [Bug java/11933] New: Parallel bootstrap failure linking gij
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11933
Summary: Parallel bootstrap failure linking gij
Product: gcc
Version: 3.4
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: java
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: lucier at math dot purdue dot edu
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: sparc-sun-solaris2.8
GCC host triplet: sparc-sun-solaris2.8
GCC target triplet: sparc-sun-solaris2.8
I believe this failure is due to mistaken or missing makefile dependencies in a
parallel build. During a make -j 12 bootstrap, the error is:
/local/bin/bash ./libtool --tag=GCJ --mode=link
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-g -O2 -o jv-convert --main=gnu.gcj.convert.Convert -rpath /usr/local/lib
-shared-libgcc
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
libgcj.la
/local/bin/bash ./libtool --tag=GCJ --mode=link
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-g -O2 -o rmiregistry --main=gnu.java.rmi.registry.RegistryImpl -rpath
/usr/local/lib -shared-libgcc
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
libgcj.la
/local/bin/bash ./libtool --tag=GCJ --mode=link
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-g -O2 -o rmic --main=gnu.java.rmi.rmic.RMIC -rpath /usr/local/lib
-shared-libgcc
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
libgcj.la
/local/bin/bash ./libtool --tag=GCJ --mode=link
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-g -O2 -o gij -rpath /usr/local/lib -shared-libgcc gij.o
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
libgcj.la
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/ -g -O2 -o jv-convert
--main=gnu.gcj.convert.Convert -shared-libgcc
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
./.libs/libgcj.so
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src/.libs
-lpthread -lrt -ldl -L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc
-L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib -lgcc_s -lgcc_s -Wl,-R
-Wl,/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
-Wl,-R -Wl,/usr/local/lib
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/ -g -O2 -o rmic
--main=gnu.java.rmi.rmic.RMIC -shared-libgcc
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
./.libs/libgcj.so
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src/.libs
-lpthread -lrt -ldl -L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc
-L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib -lgcc_s -lgcc_s -Wl,-R
-Wl,/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
-Wl,-R -Wl,/usr/local/lib
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/ -g -O2 -o rmiregistry
--main=gnu.java.rmi.registry.RegistryImpl -shared-libgcc
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
./.libs/libgcj.so
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src/.libs
-lpthread -lrt -ldl -L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc
-L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib -lgcc_s -lgcc_s -Wl,-R
-Wl,/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
-Wl,-R -Wl,/usr/local/lib
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/gcj
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/
-B/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc/ -g -O2 -o gij
-shared-libgcc gij.o
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
./.libs/libgcj.so
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src
-L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libstdc++-v3/src/.libs
-lpthread -lrt -ldl -L/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/gcc
-L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib -lgcc_s -lgcc_s -Wl,-R
-Wl,/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs
-Wl,-R -Wl,/usr/local/lib
ld: warning: file
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs/libgcj.so:
linked to ./.libs/libgcj.so: attempted multiple inclusion of file
ld: warning: file
/home/c/lucier/programs/gcc/gcc-3.4/objdir-sparc/sparc-sun-solaris2.8/libjava/.libs/libgcj.so:
linked to ./.libs/libgcj.so: attempted multiple inclusion of file
Undefined first referenced
symbol in file
java::io::File::File[in-charge](java::lang::String*)./.libs/libgcj.so
gnu::gcj::runtime::StackTrace::map ./.libs/libgcj.so
java::net::BindException::class$ ./.libs/libgcj.so
<lots of stuff removed>
java::net::NetworkInterface::class$ ./.libs/libgcj.so
ld: fatal: Symbol referencing errors. No output written to gij
collect2: ld returned 1 exit status
The complete build log can be found at
http://www.math.purdue.edu/~lucier/build.2003-08-14.log.gz
Brad