Hi Greg, * Greg Watson wrote on Fri, Mar 17, 2006 at 04:17:27PM CET: > > ./configure --enable-static --disable-shared --without-threads --with- > devel-headers
> ./configure --enable-static --disable-shared --without-threads -- > without-mpi-threads --with-devel-headers > > In both cases, I'm still seeing the thread library linked in the > final executable: Likely I could not help you much with your problem, but: > $ mpicc -o testmpi testmpi.c > $ ldd testmpi > libutil.so.1 => /lib/libutil.so.1 (0x0f590000) > libnsl.so.1 => /lib/libnsl.so.1 (0x0e850000) > libdl.so.2 => /lib/libdl.so.2 (0x0fdc0000) > libbproc.so.4 => /usr/lib/libbproc.so.4 (0x0fe50000) > libpthread.so.0 => /lib/tls/libpthread.so.0 (0x0fc40000) > librt.so.1 => /lib/tls/librt.so.1 (0x0f660000) > libm.so.6 => /lib/tls/libm.so.6 (0x30013000) > libc.so.6 => /lib/tls/libc.so.6 (0x0fe70000) > /lib/ld.so.1 => /lib/ld.so.1 (0x0ffd0000) Please use "objdump -p testmpi | grep NEEDED" to find out whether libpthread was linked in directly, or pulled in by one of the other libraries (librt comes to mind). Cheers, Ralf