Hi, Looks like there's a #include missing from oshmem/shmem/fortran/shmem_put_nb_f.c. It's causing MCA_SPML_CALL to show up as an undefined symbol, even though it's a macro (among other things). The #include is in shmem_get_nb_f.c but not ..._put_...
Patch against master (0e433ea): $ git diff diff --git a/oshmem/shmem/fortran/shmem_put_nb_f.c b/oshmem/shmem/fortran/shmem_put_nb_f.c index 3acff9c..acfb22d 100644 --- a/oshmem/shmem/fortran/shmem_put_nb_f.c +++ b/oshmem/shmem/fortran/shmem_put_nb_f.c @@ -13,6 +13,7 @@ #include "oshmem/include/shmem.h" #include "oshmem/shmem/shmem_api_logger.h" #include "oshmem/runtime/runtime.h" +#include "oshmem/mca/spml/spml.h" #include "ompi/datatype/ompi_datatype.h" #include "stdio.h" Cheers, Ben