On current master:

03:57:56  (topic/pmix) /home/common/openmpi/foobar/examples$ make ring_oshmem_c
mpicc -g    ring_oshmem_c.c   -o ring_oshmem_c
/tmp/ccfqcVje.o: In function `main':
/home/common/openmpi/foobar/examples/ring_oshmem_c.c:20: undefined reference to 
`start_pes'
/home/common/openmpi/foobar/examples/ring_oshmem_c.c:21: undefined reference to 
`_my_pe'
/home/common/openmpi/foobar/examples/ring_oshmem_c.c:22: undefined reference to 
`_num_pes'
/home/common/openmpi/foobar/examples/ring_oshmem_c.c:32: undefined reference to 
`shmem_int_put'
/home/common/openmpi/foobar/examples/ring_oshmem_c.c:44: undefined reference to 
`shmem_int_wait_until'
/home/common/openmpi/foobar/examples/ring_oshmem_c.c:49: undefined reference to 
`shmem_int_put'
collect2: error: ld returned 1 exit status
make: *** [ring_oshmem_c] Error 1
03:58:51  (topic/pmix) /home/common/openmpi/foobar/examples$ mpicc --showme
gcc -I/home/common/openmpi/build/foobar/include/openmpi 
-I/home/common/openmpi/build/foobar/include/openmpi/opal/mca/hwloc/hwloc1110/hwloc/include
 
-I/home/common/openmpi/build/foobar/include/openmpi/opal/mca/event/libevent2022/libevent
 
-I/home/common/openmpi/build/foobar/include/openmpi/opal/mca/event/libevent2022/libevent/include
 -I/home/common/openmpi/build/foobar/include -pthread -Wl,-rpath 
-Wl,/home/common/openmpi/build/foobar/lib -Wl,--enable-new-dtags 
-L/home/common/openmpi/build/foobar/lib -lmpi
03:59:12  (topic/pmix) /home/common/openmpi/foobar/examples$ 

None of the oshmem examples can be built - all fail with the same error. My 
configure:

enable_orterun_prefix_by_default=yes
enable_mpi_thread_multiple=no
enable_mem_debug=no
enable_mem_profile=no
enable_debug_symbols=yes
enable_binaries=yes
enable_heterogeneous=no
enable_picky=yes
enable_debug=yes
enable_shared=yes
enable_static=no
enable_memchecker=no
enable_ipv6=no
enable_mpi_fortran=yes
enable_mpi_cxx=no
enable_mpi_cxx_seek=no
enable_cxx_exceptions=no
enable_mpi_java=no
enable_io_romio=no
enable_contrib_no_build=libnbc
with_memory_manager=no
with_tm=no
with_devel_headers=yes
with_portals=no
with_valgrind=no
if [ -n "$SLURMHOME" ] ; then
    with_slurm=$SLURMHOME
    with_pmi=$SLURMHOME
else
    with_slurm=no
fi


Ralph

Reply via email to