In file included from ../../../../oshmem/shmem/fortran/prototypes_shmem.h:14:0,
from ../../../../oshmem/shmem/fortran/bindings.h:15,
from pshmem_put_f.c:13:
pshmem_put_f.c: In function ‘shmem_put_f’:
../../../../oshmem/shmem/fortran/shmem_fortran_pointer.h:15:28: warning:
passing argument 2 of ‘mca_spml.spml_put’ makes integer from pointer without a
cast [-Wint-conversion]
#define FPTR_2_VOID_PTR(a) ((void *)(a))
^
../../../../oshmem/mca/spml/spml.h:329:44: note: in expansion of macro
‘FPTR_2_VOID_PTR’
#define MCA_SPML_CALL(a) mca_spml.spml_ ## a
^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
^~~~~~~~~~~~~
../../../../oshmem/shmem/fortran/shmem_fortran_pointer.h:15:28: note: expected
‘size_t {aka long unsigned int}’ but argument is of type ‘void *’
#define FPTR_2_VOID_PTR(a) ((void *)(a))
^
../../../../oshmem/mca/spml/spml.h:329:44: note: in expansion of macro
‘FPTR_2_VOID_PTR’
#define MCA_SPML_CALL(a) mca_spml.spml_ ## a
^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
^~~~~~~~~~~~~
In file included from ../../../../oshmem/shmem/fortran/bindings.h:16:0,
from pshmem_put_f.c:13:
pshmem_put_f.c:38:25: warning: passing argument 3 of ‘mca_spml.spml_put’ makes
pointer from integer without a cast [-Wint-conversion]
OMPI_FINT_2_INT(*length),
^
../../../../ompi/mpi/fortran/base/fint_2_int.h:41:30: note: in definition of
macro ‘OMPI_FINT_2_INT’
#define OMPI_FINT_2_INT(a) a
^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),
^~~~~~~~~~~~~
pshmem_put_f.c:38:25: note: expected ‘void *’ but argument is of type ‘int’
OMPI_FINT_2_INT(*length),
^
../../../../ompi/mpi/fortran/base/fint_2_int.h:41:30: note: in definition of
macro ‘OMPI_FINT_2_INT’
#define OMPI_FINT_2_INT(a) a
^
pshmem_put_f.c:36:5: note: in expansion of macro ‘MCA_SPML_CALL’
MCA_SPML_CALL(put(FPTR_2_VOID_PTR(target),