Skip to content

Missing MPI_F08_STATUS[ES]_IGNORE in mpi.h #1575

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
jsquyres opened this issue Apr 23, 2016 · 1 comment
Closed

Missing MPI_F08_STATUS[ES]_IGNORE in mpi.h #1575

jsquyres opened this issue Apr 23, 2016 · 1 comment
Labels
Milestone

Comments

@jsquyres
Copy link
Member

MPI-3.1 p657:43-48 states:

Two global variables of type MPI_F08_status*, MPI_F08_STATUS_IGNORE and MPI_F08_STATUSES_IGNORE are declared in mpi.h. They can be used to test, in C, whether f_status is the Fortran value of MPI_STATUS_IGNORE or MPI_STATUSES_IGNORE defined in the mpi_f08 module. These are global variables, not C constant expressions and cannot be used in places where C requires constant expressions. Their value is defined only between the calls to MPI_INIT and MPI_FINALIZE and should not be changed by user code.

OMPI is missing the declarations / definitions for MPI_F08_STATUS[ES]_IGNORE.

@jsquyres jsquyres added the bug label Apr 23, 2016
@jsquyres jsquyres added this to the v2.0.1 milestone Apr 23, 2016
@ggouaillardet
Copy link
Contributor

this is a duplicate of #1475
see my last two comments about the current issue.
basically, we cannot define MPI_F08_STATUS_IGNORE and have all the mangling flavors in the fortran library (and we do not have all of them today)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants