Hello,

I get the following problem when we compile OpenMPI-2.0.0 (it seems to be 
specific to 2.x; the problem did not appear with 1.10.x) with PGI:

CCLD     opal_wrapper
../../../opal/.libs/libopen-pal.so: undefined reference to `opal_atomic_sc_64'
../../../opal/.libs/libopen-pal.so: undefined reference to `opal_atomic_ll_64'
../../../opal/.libs/libopen-pal.so: undefined reference to `opal_atomic_swap_64'
make[1]: *** [opal_wrapper] Error 2

It is a little for me to pin point the exact problem but i can see the 
following:

$ nm ./.libs/libopen-pal.so | grep atomic
0000000000026320 t 00000017.plt_call.opal_atomic_add_32
0000000000026250 t 00000017.plt_call.opal_atomic_cmpset_32
0000000000026780 t 00000017.plt_call.opal_atomic_cmpset_64
00000000000280c0 t 00000017.plt_call.opal_atomic_cmpset_acq_32
0000000000028ae0 t 00000017.plt_call.opal_atomic_ll_64
0000000000027fe0 t 00000017.plt_call.opal_atomic_mb
0000000000027d50 t 00000017.plt_call.opal_atomic_rmb
0000000000028500 t 00000017.plt_call.opal_atomic_sc_64
0000000000027670 t 00000017.plt_call.opal_atomic_sub_32
0000000000026da0 t 00000017.plt_call.opal_atomic_swap_64
0000000000027050 t 00000017.plt_call.opal_atomic_wmb
000000000005e6a0 t mca_base_pvar_is_atomic
000000000004715c T opal_atomic_add_32
000000000004703c T opal_atomic_cmpset_32
00000000000470e8 T opal_atomic_cmpset_64
0000000000047060 T opal_atomic_cmpset_acq_32
000000000004710c T opal_atomic_cmpset_acq_64
000000000002a610 t opal_atomic_cmpset_ptr
0000000000047094 T opal_atomic_cmpset_rel_32
0000000000047134 T opal_atomic_cmpset_rel_64
0000000000032cc0 t opal_atomic_init
0000000000033980 t opal_atomic_init
00000000000396a0 t opal_atomic_init
                 U opal_atomic_ll_64
000000000002e460 t opal_atomic_lock
0000000000032cf0 t opal_atomic_lock
00000000000339b0 t opal_atomic_lock
0000000000047024 T opal_atomic_mb
000000000004702c T opal_atomic_rmb
                 U opal_atomic_sc_64
0000000000047174 T opal_atomic_sub_32
                 U opal_atomic_swap_64
000000000002e4e0 t opal_atomic_unlock
0000000000032d70 t opal_atomic_unlock
0000000000033a30 t opal_atomic_unlock
0000000000047034 T opal_atomic_wmb
00000000000324d0 t opal_lifo_pop_atomic
00000000000cc260 t opal_lifo_pop_atomic
000000000002a490 t opal_lifo_push_atomic

Any idea of how to fix the problem?

Thanks,
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to