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

Reply via email to