Skip to content

use-mpi-f08: fix misc bindings #8173

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

Merged

Conversation

ggouaillardet
Copy link
Contributor

  • add MPI_Status_f082f() and MPI_Status_f2f08() into mpi_f08.mod
  • fix missing ASYNCHRONOUS and incorrect INTENT

@ibm-ompi
Copy link

ibm-ompi commented Nov 3, 2020

The IBM CI (XL) build failed! Please review the log, linked below.

Gist: https://gist.github.com/fc9e71f7003e5b909f301ba748cd21e3

@ggouaillardet ggouaillardet force-pushed the topic/misc_f08_bindings_fixes branch 2 times, most recently from f26ef26 to 6c6f365 Compare November 4, 2020 02:12
@ibm-ompi
Copy link

ibm-ompi commented Nov 4, 2020

The IBM CI (XL) build failed! Please review the log, linked below.

Gist: https://gist.github.com/0bdedabd0ed42d2947ad89923179524b

@ggouaillardet ggouaillardet force-pushed the topic/misc_f08_bindings_fixes branch from 6c6f365 to 00cf02c Compare November 4, 2020 02:51
@ibm-ompi
Copy link

ibm-ompi commented Nov 4, 2020

The IBM CI (XL) build failed! Please review the log, linked below.

Gist: https://gist.github.com/ea8c128ae9dd3db417ba49be9ae30cf2

@ggouaillardet ggouaillardet force-pushed the topic/misc_f08_bindings_fixes branch from 00cf02c to 738cfc3 Compare November 4, 2020 04:00
@ggouaillardet ggouaillardet changed the title use-mpi-f08: fix misc binding use-mpi-f08: fix misc bindings Nov 4, 2020
@ggouaillardet ggouaillardet force-pushed the topic/misc_f08_bindings_fixes branch 3 times, most recently from 77c891d to e19bdb9 Compare November 8, 2020 11:48
@ibm-ompi
Copy link

ibm-ompi commented Nov 8, 2020

The IBM CI (XL) build failed! Please review the log, linked below.

Gist: https://gist.github.com/c66851e4b783e07870de535e73fbff04

@ibm-ompi
Copy link

ibm-ompi commented Nov 8, 2020

The IBM CI (PGI) build failed! Please review the log, linked below.

Gist: https://gist.github.com/a95798b07d6b11e4ee03bf8bc235a418

@ggouaillardet ggouaillardet force-pushed the topic/misc_f08_bindings_fixes branch from e19bdb9 to 0508bab Compare November 8, 2020 13:10
@ggouaillardet ggouaillardet force-pushed the topic/misc_f08_bindings_fixes branch 3 times, most recently from feae8ff to 25c1749 Compare November 9, 2020 06:52
@jsquyres jsquyres force-pushed the topic/misc_f08_bindings_fixes branch from 25c1749 to def7d98 Compare January 1, 2022 17:45
@jsquyres
Copy link
Member

jsquyres commented Jan 1, 2022

Hey @ggouaillardet I just re-discovered this PR. DOH!

I rebased it and fixed some easy conflicts. I also found a bunch more ASYNCHRONOUS instances that needed to be changed to OMPI_ASYNCHRONOUS.

It wasn't entirely clear to me how you split the commits, so I just made 3 "squashme" commits at the end with the ones that still needed fixing. Could you squash these into your existing commits however is relevant?

Then I think we should really merge this PR and cherry pick to v5.0.x!

@ggouaillardet
Copy link
Contributor Author

@jsquyres that looks good to me, feel free to squash all those commits and merge this PS

Add missing bits from open-mpi/ompi@ab398f4

Signed-off-by: Gilles Gouaillardet <[email protected]>
 - MPI_Status_f082f
 - MPI_Status_f2f08

Signed-off-by: Gilles Gouaillardet <[email protected]>
Add a bunch of ASYNCHRONOUSs and INTENTs that were missing.

All instances of ASYNCHRONOUS were added as OMPI_ASYNCHRONOUS (and a
bunch of existing instances of ASYNCHRONOUS were updated to
OMPI_ASYNCHRONOUS) so that we can properly handle compilers that do
not support ASYNCHRONOUS.

Subroutines that had [OMPI_]ASYNCHRONOUS or INTENTs added were:

- MPI_Aint_add
- MPI_Aint_diff
- MPI_Accumulate
- MPI_Bsend_init
- MPI_Comm_idup
- MPI_Compare_and_swap
- MPI_F_sync_reg
- MPI_Fetch_and_op
- MPI_File_iread*
- MPI_File_iwrite*
- MPI_File_read_all_begin
- MPI_File_read_all_end
- MPI_File_read_at_all_begin
- MPI_File_read_at_all_end
- MPI_File_read_ordered_begin
- MPI_File_read_ordered_end
- MPI_File_write_all_begin
- MPI_File_write_all_end
- MPI_File_write_at_all
- MPI_File_write_at_all_begin
- MPI_File_write_at_all_end
- MPI_File_write_ordered_begin
- MPI_File_write_ordered_end
- MPI_Get
- MPI_Get_accumulate
- MPI_Get_address
- MPI_Ialltoall
- MPI_Ibsend
- MPI_Improbe
- MPI_Imrecv
- MPI_Ineighbor_allgather
- MPI_Ineighbor_allgatherv
- MPI_Ineighbor_alltoall
- MPI_Ineighbor_alltoallv
- MPI_Ineighbor_alltoallw
- MPI_Iprobe
- MPI_Irecv
- MPI_Irsend
- MPI_Isend
- MPI_Issend
- MPI_Mprobe
- MPI_Probe
- MPI_Put
- MPI_Raccumulate
- MPI_Recv_init
- MPI_Rget
- MPI_Rget_accumulate
- MPI_Rput
- MPI_Rsend_init
- MPI_Send_init
- MPI_Ssend_init
- MPI_Win_attach
- MPI_Win_create
- MPI_Win_detach
- MPI_Win_get_info

Subroutines that just had ASYNCHRONOUS updated to OMPI_ASYNCHRONOUS
are not included in the list above.

Signed-off-by: Gilles Gouaillardet <[email protected]>
Signed-off-by: Jeff Squyres <[email protected]>
@jsquyres jsquyres force-pushed the topic/misc_f08_bindings_fixes branch from def7d98 to bd2b80b Compare January 5, 2022 02:47
@jsquyres jsquyres merged commit 5a3c4d9 into open-mpi:master Jan 5, 2022
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.

3 participants