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

AltStyle によって変換されたページ (->オリジナル) /