This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug java/11933] New: Parallel bootstrap failure linking gij


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]