From: K. Noel Belcourt (kbelco_at_[hidden])
Date: 2006-12-22 13:31:26


Hi,

Does anyone know why bjam ignores the -jN option if the only targets
to build are executables to link? In this case you can see that
there are 38 targets to build, all of them executables to link, and,
you'll have to take my word on this, it serializes all the links even
though I asked for a parallel (-j2) build.

-bash-3.00$ bjam --v2 -j2 --infinibanddir=/apps/x86_64/mpi/mvapich/
gcc-3.4.6/mvapich-0.9.8-ofed --builddir=/tmp/kbelco/nightly --g77dir=/
usr/bin/g77 --mkldir=/projects/global/x86_64/libraries/
l_mkl_p_8.0.1.006/lib/em64t --address-model=64 gcc-3.4.6 link=static
debug
...patience...
...patience...
...patience...
...patience...
...patience...
...patience...
...patience...
...patience...
...patience...
...patience...
...patience...
...found 40708 targets...
...updating 38 targets...
gcc.link /tmp/kbelco/nightly/adagio/votd/gcc-3.4.6/debug/address-
model-64/blas-mkl/link-static/mpi-infiniband/adagio

Has anyone seen this before or is this a known feature?

Thanks,

-- Noel