On Sep 11, 2015, at 9:00 PM, Ralph Castain <r...@open-mpi.org> wrote:
> 
> FWIW: shemcc is just a symlink to mpicc, and I don’t see any -loshmem in that 
> —showme output

$ shmemcc --showme
gcc -I/home/jsquyres/bogus/include -pthread -Wl,-rpath 
-Wl,/home/jsquyres/bogus/lib -Wl,--enable-new-dtags -L/home/jsquyres/bogus/lib 
-loshmem -lmpi

The actual argv[0] of the executable should be determining which data file is 
used to populate the underlying argv.

Probably best to open a github issue on this and assign to the OSHMEM devs to 
figure out what is going on here...?


> 
>> On Sep 11, 2015, at 5:43 PM, Ralph Castain <r...@open-mpi.org> wrote:
>> 
>> I typed “make” - the Makefile determines what to call. I suspect it isn’t 
>> calling the right thing
>> 
>> 
>>> On Sep 11, 2015, at 4:17 PM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> 
>>> wrote:
>>> 
>>> Shouldn't you be using shmemcc, not mpicc?
>>> 
>>> 
>>>> On Sep 11, 2015, at 7:01 PM, Ralph Castain <r...@open-mpi.org> wrote:
>>>> 
>>>> 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
>>>> 
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> Link to this post: 
>>>> http://www.open-mpi.org/community/lists/devel/2015/09/18010.php
>>> 
>>> 
>>> -- 
>>> Jeff Squyres
>>> jsquy...@cisco.com
>>> For corporate legal information go to: 
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/devel/2015/09/18011.php
>> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2015/09/18014.php


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to