1
1
openmpi/ompi/include
Geoffrey Paulsen 4aa91e1ffb Return MPI1 function implementations to build list
Adding the implementations of the functions that were removed
from the MPI standard to the build list, regardless of the
state of the OMPI_ENABLE_MPI1_COMPAT.

According to the README, we want the OMPI_ENABLE_MPI1_COMPAT
configure flag to control which MPI prototypes are exposed in
mpi.h, NOT, which are built into the mpi library.  Those will
remain in the mpi library until a future major release (5.0?)

NOTE: for the Fortran implementations, we instead define
      OMPI_OMIT_MPI1_COMPAT_DECLS to 0 instead of
      OMPI_ENABLE_MPI1_COMPAT to 1.  I'm not sure why, but
      this seems to work correctly.

Also changing the removed MPI_Errhandler_create implementation
to use the non removed MPI_Comm_errhandler_function prototype
(prototype remains unchanged from MPI_Comm_errhandler_fn)

NOTE: This commit is *NOT* a cherry-pick from master, because
      on master, we are no longer building those symbols by
      default, but on v4.0.x we _ARE_ still building these
      symbols by default.   This is because the v4.0.x branch
      is to remain backwards compatible with v3.0.x, while at
      the same time removing the "removed" symbols from mpi.h
      (unless the user configures with --enable-mpi1-compatibility)

Signed-off-by: Geoffrey Paulsen <gpaulsen@us.ibm.com>
2018-12-20 12:22:04 -06:00
..
ompi Topic/datatype (#3441) 2017-05-09 09:31:40 -04:00
Makefile.am Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mpi.h.in Return MPI1 function implementations to build list 2018-12-20 12:22:04 -06:00
mpif-config.h.in ompi/fortran: remove proof-of-concept mpi_f08 module 2017-08-10 06:19:17 -07:00
mpif-externals.h mpif-externals.h: add missing MPI_AINT_ADD/MPI_AINT_DIFF 2017-04-22 08:57:54 -07:00
mpif-sentinels.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mpif-values.pl configury: remove the --disable-mpi-io option 2017-09-20 14:39:09 +09:00
mpif.h.in configury: remove the --disable-mpi-io option 2017-09-20 14:39:09 +09:00
ompi_config.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00