Skip to content

Conversation

@jsquyres
Copy link
Member

@jsquyres jsquyres commented Mar 9, 2022

This patch works, but the code is ugly, each file using a static
structure and function which ends up being defined twice (for MPI and
PMPI API). There is no better solution at the MPI API level that would
not require adding additional files to move the structure declaration,
callback implementations and the class implementation into.

Signed-off-by: George Bosilca [email protected]
(cherry picked from commit 369754d)

This is the v5.0.x PR for #9990. Without it, you cannot build successfully on MacOS.

This patch works, but the code is ugly, each file using a static
structure and function which ends up being defined twice (for MPI and
PMPI API). There is no better solution at the MPI API level that would
not require adding additional files to move the structure declaration,
callback implementations and the class implementation into.

Signed-off-by: George Bosilca <[email protected]>
(cherry picked from commit 369754d)
@gpaulsen gpaulsen merged commit 61b4c77 into open-mpi:v5.0.x Mar 9, 2022
@jsquyres jsquyres deleted the pr/5.0.x/isendrecv-fix branch July 17, 2022 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants