This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Sequential build of libjava
- From: Brad Lucier <lucier at math dot purdue dot edu>
- To: gcc at gcc dot gnu dot org, java at gcc dot gnu dot org
- Cc: lucier at math dot purdue dot edu (Brad Lucier)
- Date: Thu, 5 Sep 2002 11:27:05 -0500 (EST)
- Subject: Sequential build of libjava
It takes forever to build libjava on sparcv9-sun-solaris2.8, even with
make -j 8, since it seems to be done serially, e.g., in
make[5]: Entering directory `/export/u3/lucier/programs/gcc/gcc-3.3/objdir/sparcv9-sun-solaris2.8/sparcv7/libjava'
/local/bin/bash ./libtool --tag=CXX --mode=compile /export/u3/lucier/programs/gcc/gcc-3.3/objdir/gcc/xgcc -shared-libgcc -B/export/u3/lucier/programs/gcc/gcc-3.3/objdir/gcc/ -nostdinc++ -L/export/u3/lucier/programs/gcc/gcc-3.3/objdir/sparcv9-sun-solaris2.8/sparcv7/libstdc++-v3/src -L/export/u3/lucier/programs/gcc/gcc-3.3/objdir/sparcv9-sun-solaris2.8/sparcv7/libstdc++-v3/src/.libs -B/home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/bin/ -B/home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/lib/ -isystem /home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/include -m32 -DHAVE_CONFIG_H -I. -I../../../../libjava -I./include -I./gcj -I../../../../libjava -Iinclude -I../../../../libjava/include -I../../../../libjava/../boehm-gc/include -DGC_SOLARIS_THREADS=1 -DGC_SOLARIS_PTHREADS=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I../../../../libjava/libltdl -I../../../../libja!
va/libltdl -I../../../../libjava/.././libjava/../gcc -I../../../../libjava/../zlib -I../../../../libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -I/pkgs/XFree86-3.3.3.1/include -W -Wall -D_GNU_SOURCE -DPREFIX="\"/home/c/lucier/local/gcc-test\"" -g -O2 -m32 -c ../../../../libjava/prims.cc
mkdir .libs
/export/u3/lucier/programs/gcc/gcc-3.3/objdir/gcc/xgcc -shared-libgcc -B/export/u3/lucier/programs/gcc/gcc-3.3/objdir/gcc/ -nostdinc++ -L/export/u3/lucier/programs/gcc/gcc-3.3/objdir/sparcv9-sun-solaris2.8/sparcv7/libstdc++-v3/src -L/export/u3/lucier/programs/gcc/gcc-3.3/objdir/sparcv9-sun-solaris2.8/sparcv7/libstdc++-v3/src/.libs -B/home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/bin/ -B/home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/lib/ -isystem /home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/include -m32 -DHAVE_CONFIG_H -I. -I../../../../libjava -I./include -I./gcj -I../../../../libjava -Iinclude -I../../../../libjava/include -I../../../../libjava/../boehm-gc/include -DGC_SOLARIS_THREADS=1 -DGC_SOLARIS_PTHREADS=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I../../../../libjava/libltdl -I../../../../libjava/libltdl -I../../../../libjava/.././libjava/../gcc -I!
../../../../libjava/../zlib -I../../../../libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -I/pkgs/XFree86-3.3.3.1/include -W -Wall -D_GNU_SOURCE -DPREFIX=\"/home/c/lucier/local/gcc-test\" -g -O2 -m32 -Wp,-MD,.deps/prims.pp -c ../../../../libjava/prims.cc -fPIC -DPIC -o .libs/prims.o
etc. And, as you can see, libjava is multilibbed, so it really takes
twice forever to build libjava.
Does anyone know why this is happening? Can it be parallelized? Please?
Brad