[mpich-discuss] mpich2-1.0.8 OpenSolaris

Rajeev Thakur thakur at mcs.anl.gov
Wed Feb 4 14:35:10 CST 2009


The --enable-sharedlibs option in MPICH2 was not working on Solaris the last
time I looked and was mentioned in the RELEASE_NOTES file. Does it work
without --enable-sharedlibs?

Rajeev

> -----Original Message-----
> From: mpich-discuss-bounces at mcs.anl.gov 
> [mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of Jim Langston
> Sent: Wednesday, February 04, 2009 2:26 PM
> To: mpich-discuss at mcs.anl.gov
> Subject: [mpich-discuss] mpich2-1.0.8 OpenSolaris
> 
> Hi All,
> 
> I'm trying to build 1.0.8 for OpenSolaris (x86) using
> Sun Studio 12, everything builds ok - but when
> I try to build an example:
> 
> langston at alpha:~/MPICH/mpich2-1.0.8/examples$ rm cpi.o
> langston at alpha:~/MPICH/mpich2-1.0.8/examples$ gmake cpi
> ../bin/mpicc -I../src/include -I../src/include -c cpi.c
> ../bin/mpicc   -o cpi cpi.o  -lm
> Undefined            first referenced
>  symbol                  in file
> MPIDU_Process_unlock                
> /export/home/langston/MPICH/mpich2-1.0.8/lib/libmpich.so
> MPIDU_Process_lock                  
> /export/home/langston/MPICH/mpich2-1.0.8/lib/libmpich.so
> MPIDU_Process_lock_init             
> /export/home/langston/MPICH/mpich2-1.0.8/lib/libmpich.so
> ld: fatal: Symbol referencing errors. No output written to cpi
> gmake: *** [cpi] Error 1
> 
> 
> My configuration line is:
> 
> langston at alpha:~/MPICH/mpich2-1.0.8$ head config.log
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
> 
> It was created by configure, which was
> generated by GNU Autoconf 2.62.  Invocation command line was
> 
>   $ ./configure --prefix=/usr/local/mpich2 --enable-threads 
> --with-thread-package=posix --enable-sharedlibs=solaris-x86
> 
> ## --------- ##
> ## Platform. ##
> 
> 
> 
> I added in solaris-x86 into the configure file to recognize I'm on an 
> OpenSolaris system which
> I've included.
> 
> Looking at libmpich.so
> 
> langston at alpha:~/MPICH/mpich2-1.0.8/lib$ nm libmpich.so | grep 
> MPIDU_Process_unlock
>          U MPIDU_Process_unlock
> 
> and
> 
> langston at alpha:~/MPICH/mpich2-1.0.8/src/mpid/common/locks$ nm 
> mpidu_atomic_primitives.o
> 00000000 b Bbss.bss
> 00000000 d Ddata.data
> 00000000 r Drodata.rodata
> 00000000 D emulation_lock
>          U MPID_Abort
> 00000024 T MPIDU_Atomic_add_emulated
> 00000210 T MPIDU_Atomic_cas_aint_emulated
> 00000164 T MPIDU_Atomic_cas_int_emulated
> 000000bc T MPIDU_Atomic_cas_int_ptr_emulated
> 000002bc T MPIDU_Atomic_decr_and_test_emulated
> 00000364 T MPIDU_Atomic_decr_emulated
> 000003f8 T MPIDU_Atomic_fetch_and_add_emulated
> 0000049c T MPIDU_Atomic_fetch_and_decr_emulated
> 0000053c T MPIDU_Atomic_fetch_and_incr_emulated
> 000005e0 T MPIDU_Atomic_incr_emulated
> 000007c8 T MPIDU_Atomic_swap_aint_emulated
> 00000720 T MPIDU_Atomic_swap_int_emulated
> 00000678 T MPIDU_Atomic_swap_int_ptr_emulated
> 00000000 T MPIDU_Interprocess_lock_init
>          U MPIDU_Process_lock
>          U MPIDU_Process_lock_init
>          U MPIDU_Process_unlock
>          U MPIU_Internal_error_printf
> 
> 
> 
> Any thoughts ? hints ?
> 
> thanks,
> 
> Jim
> 
> ///////////////////////////////
> 
> 
> 
> 
> -- 
> /////////////////////////////////////////////
> 
> Jim Langston
> Sun Microsystems, Inc.
> 
> (877) 854-5583 (AccessLine)
> (513) 702-4741 (Cell)
> AIM: jl9594
> jim.langston at sun.com
> 
> 



More information about the mpich-discuss mailing list