Skip to content

should MPI_ABI_VERSION and MPI_ABI_SUBVERSION be defined in non-ABI mpi.h include files #1098

@hppritcha

Description

@hppritcha

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    chap-abiABI Chapter CommitteeerrataErrata items for the previous MPI Standard

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions