Skip to content

Commit 5debb1a

Browse files
authored
Merge pull request #10619 from jjhursey/mpi-4-dep-plus
Cleanup deprecation warning defines for MPI 4.0
2 parents c950764 + 29c09e2 commit 5debb1a

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

ompi/include/mpi.h.in

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,12 @@
389389
# define THIS_FUNCTION_WAS_REMOVED_IN_MPI30(func, newfunc)
390390
#endif
391391

392+
#if MPI_VERSION >= 4
393+
# define __mpi_interface_deprecated_in_mpi40__(msg) __mpi_interface_deprecated__(msg)
394+
#else
395+
# define __mpi_interface_deprecated_in_mpi40__(msg)
396+
#endif
397+
392398
#if !defined(OMPI_REMOVED_USE_STATIC_ASSERT)
393399
# define OMPI_REMOVED_USE_STATIC_ASSERT 0
394400
#endif
@@ -1742,18 +1748,10 @@ OMPI_DECLSPEC int MPI_Info_delete(MPI_Info info, const char *key);
17421748
OMPI_DECLSPEC int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo);
17431749
OMPI_DECLSPEC MPI_Info MPI_Info_f2c(MPI_Fint info);
17441750
OMPI_DECLSPEC int MPI_Info_free(MPI_Info *info);
1745-
#if MPI_VERSION < 4
1746-
OMPI_DECLSPEC int MPI_Info_get(MPI_Info info, const char *key, int valuelen,
1747-
char *value, int *flag);
1748-
#endif
17491751
OMPI_DECLSPEC int MPI_Info_get_nkeys(MPI_Info info, int *nkeys);
17501752
OMPI_DECLSPEC int MPI_Info_get_nthkey(MPI_Info info, int n, char *key);
17511753
OMPI_DECLSPEC int MPI_Info_get_string(MPI_Info info, const char *key, int *buflen,
17521754
char *value, int *flag);
1753-
#if MPI_VERSION < 4
1754-
OMPI_DECLSPEC int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen,
1755-
int *flag);
1756-
#endif
17571755
OMPI_DECLSPEC int MPI_Info_set(MPI_Info info, const char *key, const char *value);
17581756
OMPI_DECLSPEC int MPI_Init(int *argc, char ***argv);
17591757
OMPI_DECLSPEC int MPI_Initialized(int *flag);
@@ -2510,18 +2508,10 @@ OMPI_DECLSPEC int PMPI_Info_delete(MPI_Info info, const char *key);
25102508
OMPI_DECLSPEC int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo);
25112509
OMPI_DECLSPEC MPI_Info PMPI_Info_f2c(MPI_Fint info);
25122510
OMPI_DECLSPEC int PMPI_Info_free(MPI_Info *info);
2513-
#if MPI_VERSION < 4
2514-
OMPI_DECLSPEC int PMPI_Info_get(MPI_Info info, const char *key, int valuelen,
2515-
char *value, int *flag);
2516-
#endif
25172511
OMPI_DECLSPEC int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys);
25182512
OMPI_DECLSPEC int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key);
25192513
OMPI_DECLSPEC int PMPI_Info_get_string(MPI_Info info, const char *key, int *buflen,
25202514
char *value, int *flag);
2521-
#if MPI_VERSION < 4
2522-
OMPI_DECLSPEC int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen,
2523-
int *flag);
2524-
#endif
25252515
OMPI_DECLSPEC int PMPI_Info_set(MPI_Info info, const char *key, const char *value);
25262516
OMPI_DECLSPEC int PMPI_Init(int *argc, char ***argv);
25272517
OMPI_DECLSPEC int PMPI_Initialized(int *flag);
@@ -3022,20 +3012,19 @@ OMPI_DECLSPEC int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val)
30223012
__mpi_interface_deprecated__("MPI_Attr_put was deprecated in MPI-2.0; use MPI_Comm_set_attr instead");
30233013
OMPI_DECLSPEC int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val)
30243014
__mpi_interface_deprecated__("PMPI_Attr_put was deprecated in MPI-2.0; use PMPI_Comm_set_attr instead");
3025-
#if MPI_VERSION >= 4
3015+
30263016
OMPI_DECLSPEC int MPI_Info_get(MPI_Info info, const char *key, int valuelen,
30273017
char *value, int *flag)
3028-
__mpi_interface_deprecated__("MPI_Info_get was deprecated in MPI-4.0; use MPI_Info_get_string instead");
3018+
__mpi_interface_deprecated_in_mpi40__("MPI_Info_get was deprecated in MPI-4.0; use MPI_Info_get_string instead");
30293019
OMPI_DECLSPEC int PMPI_Info_get(MPI_Info info, const char *key, int valuelen,
30303020
char *value, int *flag)
3031-
__mpi_interface_deprecated__("PMPI_Info_get was deprecated in MPI-4.0; use PMPI_Info_get_string instead");
3021+
__mpi_interface_deprecated_in_mpi40__("PMPI_Info_get was deprecated in MPI-4.0; use PMPI_Info_get_string instead");
30323022
OMPI_DECLSPEC int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen,
30333023
int *flag)
3034-
__mpi_interface_deprecated__("MPI_Info_get_valuelen was deprecated in MPI-4.0; use MPI_Info_get_string instead");
3024+
__mpi_interface_deprecated_in_mpi40__("MPI_Info_get_valuelen was deprecated in MPI-4.0; use MPI_Info_get_string instead");
30353025
OMPI_DECLSPEC int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen,
30363026
int *flag)
3037-
__mpi_interface_deprecated__("PMPI_Info_get_valuelen was deprecated in MPI-4.0; use PMPI_Info_get_string instead");
3038-
#endif
3027+
__mpi_interface_deprecated_in_mpi40__("PMPI_Info_get_valuelen was deprecated in MPI-4.0; use PMPI_Info_get_string instead");
30393028

30403029
/*
30413030
* Even though MPI_Copy_function and MPI_Delete_function are

0 commit comments

Comments
 (0)