Problem
It is not clear from the wording in the ABI chapter of the MPI-5 standard whether or not it is permissible for an MPI implementation to define MPI_ABI_(SUB)VERSION) in their implementation specific mpi.h include file.
It may help application developers as they prepare to port to using the ABI approach to know whether or not these macros are present in a non-ABI mpi.h. It would be good to have this behavior standardized across MPI implementations that support the ABI.
See discussions at
open-mpi/ompi#13280 (review)
Proposal
needs discussion
Changes to the Text
needs discusson
Impact on Implementations
may cause minor issues supporting macros in both abi-mpi.h and non-abi mpi.h
Impact on Users
varied
References and Pull Requests
none yet