Sequential build of libjava
Brad Lucier
lucier@math.purdue.edu
Thu Sep 5 09:27:00 GMT 2002
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
More information about the Java
mailing list