mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-17 16:10:24 +08:00
Added MPICH_SKIP_MPICXX and OMPI_SKIP_CXX to H5public.h to avoid inadvertant
linking to the deprecated MPI C++ wrappers. Fixes HDFFV-10893.
This commit is contained in:
parent
046e6e8770
commit
f5a84c9856
@ -808,6 +808,19 @@ Bug Fixes since HDF5-1.10.2 release
|
||||
|
||||
(DER - 2018/02/26, HDFFV-10356)
|
||||
|
||||
- Inappropriate linking with deprecated MPI C++ libraries
|
||||
|
||||
HDF5 does not define *_SKIP_MPICXX in the public headers, so applications
|
||||
can inadvertently wind up linking to the deprecated MPI C++ wrappers.
|
||||
|
||||
MPICH_SKIP_MPICXX and OMPI_SKIP_MPICXX have both been defined in H5public.h
|
||||
so this should no longer be an issue. HDF5 makes no use of the deprecated
|
||||
MPI C++ wrappers.
|
||||
|
||||
(DER - 2019/09/17, HDFFV-10893)
|
||||
|
||||
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
- Applied patches to address Cywin build issues
|
||||
|
@ -57,6 +57,9 @@
|
||||
# include <stddef.h>
|
||||
#endif
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
/* Don't link against MPI C++ bindings */
|
||||
# define MPICH_SKIP_MPICXX 1
|
||||
# define OMPI_SKIP_MPICXX 1
|
||||
# include <mpi.h>
|
||||
#ifndef MPI_FILE_NULL /*MPIO may be defined in mpi.h already */
|
||||
# include <mpio.h>
|
||||
|
Loading…
Reference in New Issue
Block a user