Skip to content

Commit 0d1afba

Browse files
authored
Merge pull request #1867 from hpcraink/pr/shmem_fixes
Fixes to shmem
2 parents e28951e + 3ec1b86 commit 0d1afba

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

config/oshmem_configure_options.m4

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ AC_DEFINE_UNQUOTED([OSHMEM_SPEC_COMPAT], [$OSHMEM_SPEC_COMPAT],
7373
#
7474
AC_MSG_CHECKING([if want OSHMEM API parameter checking])
7575
AC_ARG_WITH(oshmem-param-check,
76-
AC_HELP_STRING([--oshmem-param-check(=VALUE)],
76+
AC_HELP_STRING([--with-oshmem-param-check(=VALUE)],
7777
[behavior of OSHMEM API function parameter checking. Valid values are: always, never. If --with-oshmem-param-check is specified with no VALUE argument, it is equivalent to a VALUE of "always"; --without-oshmem-param-check is equivalent to "never" (default: always).]))
7878
if test "$enable_oshmem" != "no"; then
7979
if test "$with_oshmem_param_check" = "no" || \
@@ -86,10 +86,11 @@ if test "$enable_oshmem" != "no"; then
8686
shmem_param_check=1
8787
AC_MSG_RESULT([always])
8888
else
89+
shmem_param_check=1
8990
AC_MSG_RESULT([unknown])
9091
AC_MSG_WARN([*** Unrecognized --with-oshmem-param-check value])
9192
AC_MSG_WARN([*** See "configure --help" output])
92-
AC_MSG_WARN([*** Defaulting to "runtime"])
93+
AC_MSG_WARN([*** Defaulting to "always"])
9394
fi
9495
else
9596
shmem_param_check=0

oshmem/shmem/fortran/shmem_put_f.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "oshmem/include/shmem.h"
1515
#include "oshmem/shmem/shmem_api_logger.h"
1616
#include "oshmem/runtime/runtime.h"
17+
#include "oshmem/mca/spml/spml.h"
1718
#include "stdio.h"
1819

1920
#if OSHMEM_PROFILING
@@ -32,9 +33,9 @@ SHMEM_GENERATE_FORTRAN_BINDINGS_SUB (void,
3233

3334
void shmem_put_f(FORTRAN_POINTER_T target, FORTRAN_POINTER_T source, MPI_Fint *length, MPI_Fint *pe)
3435
{
35-
shmem_put(FPTR_2_VOID_PTR(target),
36+
MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
3637
FPTR_2_VOID_PTR(source),
3738
OMPI_FINT_2_INT(*length),
38-
OMPI_FINT_2_INT(*pe));
39+
OMPI_FINT_2_INT(*pe)));
3940
}
4041

oshmem/shmem/fortran/shmem_put_nb_f.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "oshmem/include/shmem.h"
1414
#include "oshmem/shmem/shmem_api_logger.h"
1515
#include "oshmem/runtime/runtime.h"
16+
#include "oshmem/mca/spml/spml.h"
1617
#include "ompi/datatype/ompi_datatype.h"
1718
#include "stdio.h"
1819

0 commit comments

Comments
 (0)