From 776f6144af8d51abcf612b4de6ef295f024149c3 Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Thu, 9 Jan 2014 02:23:20 +0000 Subject: [PATCH] Part 2/companion to r30169: remove Fortran TKR interfaces for MPI subroutines with choice buffers. Refs trac:4065 This commit was SVN r30170. The following SVN revision numbers were found above: r30169 --> open-mpi/ompi@759ee33fd4012117ca2d0313526bb9bb5ade472e The following Trac tickets were found above: Ticket 4065 --> https://svn.open-mpi.org/trac/ompi/ticket/4065 --- ompi/mpi/fortran/use-mpi-tkr/Makefile.am | 85 +-------------- .../fortran/use-mpi-tkr/scripts/Makefile.am | 102 ------------------ .../scripts/mpi_accumulate_f90.f90.sh | 94 ---------------- .../scripts/mpi_address_f90.f90.sh | 85 --------------- .../scripts/mpi_allgather_f90.f90.sh | 94 ---------------- .../scripts/mpi_allgatherv_f90.f90.sh | 95 ---------------- .../scripts/mpi_allreduce_f90.f90.sh | 91 ---------------- .../scripts/mpi_alltoall_f90.f90.sh | 94 ---------------- .../scripts/mpi_alltoallv_f90.f90.sh | 96 ----------------- .../scripts/mpi_alltoallw_f90.f90.sh | 96 ----------------- .../use-mpi-tkr/scripts/mpi_bcast_f90.f90.sh | 90 ---------------- .../use-mpi-tkr/scripts/mpi_bsend_f90.f90.sh | 91 ---------------- .../scripts/mpi_bsend_init_f90.f90.sh | 92 ---------------- .../scripts/mpi_buffer_attach_f90.f90.sh | 85 --------------- .../scripts/mpi_buffer_detach_f90.f90.sh | 85 --------------- .../use-mpi-tkr/scripts/mpi_exscan_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_iread_at_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_iread_f90.f90.sh | 90 ---------------- .../scripts/mpi_file_iread_shared_f90.f90.sh | 90 ---------------- .../scripts/mpi_file_iwrite_at_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_iwrite_f90.f90.sh | 90 ---------------- .../scripts/mpi_file_iwrite_shared_f90.f90.sh | 90 ---------------- .../mpi_file_read_all_begin_f90.f90.sh | 87 --------------- .../scripts/mpi_file_read_all_end_f90.f90.sh | 86 --------------- .../scripts/mpi_file_read_all_f90.f90.sh | 90 ---------------- .../mpi_file_read_at_all_begin_f90.f90.sh | 90 ---------------- .../mpi_file_read_at_all_end_f90.f90.sh | 86 --------------- .../scripts/mpi_file_read_at_all_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_read_at_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_read_f90.f90.sh | 90 ---------------- .../mpi_file_read_ordered_begin_f90.f90.sh | 87 --------------- .../mpi_file_read_ordered_end_f90.f90.sh | 86 --------------- .../scripts/mpi_file_read_ordered_f90.f90.sh | 90 ---------------- .../scripts/mpi_file_read_shared_f90.f90.sh | 90 ---------------- .../mpi_file_write_all_begin_f90.f90.sh | 87 --------------- .../scripts/mpi_file_write_all_end_f90.f90.sh | 86 --------------- .../scripts/mpi_file_write_all_f90.f90.sh | 90 ---------------- .../mpi_file_write_at_all_begin_f90.f90.sh | 90 ---------------- .../mpi_file_write_at_all_end_f90.f90.sh | 86 --------------- .../scripts/mpi_file_write_at_all_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_write_at_f90.f90.sh | 91 ---------------- .../scripts/mpi_file_write_f90.f90.sh | 90 ---------------- .../mpi_file_write_ordered_begin_f90.f90.sh | 87 --------------- .../mpi_file_write_ordered_end_f90.f90.sh | 86 --------------- .../scripts/mpi_file_write_ordered_f90.f90.sh | 90 ---------------- .../scripts/mpi_file_write_shared_f90.f90.sh | 90 ---------------- .../scripts/mpi_free_mem_f90.f90.sh | 82 -------------- .../use-mpi-tkr/scripts/mpi_gather_f90.f90.sh | 93 ---------------- .../scripts/mpi_gatherv_f90.f90.sh | 94 ---------------- .../scripts/mpi_get_address_f90.f90.sh | 85 --------------- .../use-mpi-tkr/scripts/mpi_get_f90.f90.sh | 93 ---------------- .../scripts/mpi_iallgather_f90.f90.sh | 93 ---------------- .../scripts/mpi_iallgatherv_f90.f90.sh | 94 ---------------- .../scripts/mpi_iallreduce_f90.f90.sh | 92 ---------------- .../scripts/mpi_ialltoall_f90.f90.sh | 93 ---------------- .../scripts/mpi_ialltoallv_f90.f90.sh | 95 ---------------- .../scripts/mpi_ialltoallw_f90.f90.sh | 95 ---------------- .../use-mpi-tkr/scripts/mpi_ibcast_f90.f90.sh | 91 ---------------- .../use-mpi-tkr/scripts/mpi_ibsend_f90.f90.sh | 92 ---------------- .../scripts/mpi_iexscan_f90.f90.sh | 92 ---------------- .../scripts/mpi_igather_f90.f90.sh | 94 ---------------- .../scripts/mpi_igatherv_f90.f90.sh | 95 ---------------- .../use-mpi-tkr/scripts/mpi_imrecv_f90.f90.sh | 88 --------------- .../mpi_ineighbor_allgather_f90.f90.sh | 95 ---------------- .../mpi_ineighbor_allgatherv_f90.f90.sh | 96 ----------------- .../scripts/mpi_ineighbor_alltoall_f90.f90.sh | 95 ---------------- .../mpi_ineighbor_alltoallv_f90.f90.sh | 97 ----------------- .../mpi_ineighbor_alltoallw_f90.f90.sh | 95 ---------------- .../use-mpi-tkr/scripts/mpi_irecv_f90.f90.sh | 92 ---------------- .../scripts/mpi_ireduce_f90.f90.sh | 93 ---------------- .../mpi_ireduce_scatter_block_f90.f90.sh | 92 ---------------- .../scripts/mpi_ireduce_scatter_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_irsend_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_iscan_f90.f90.sh | 92 ---------------- .../scripts/mpi_iscatter_f90.f90.sh | 94 ---------------- .../scripts/mpi_iscatterv_f90.f90.sh | 95 ---------------- .../use-mpi-tkr/scripts/mpi_isend_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_issend_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_mrecv_f90.f90.sh | 88 --------------- .../scripts/mpi_neighbor_allgather_f90.f90.sh | 94 ---------------- .../mpi_neighbor_allgatherv_f90.f90.sh | 95 ---------------- .../scripts/mpi_neighbor_alltoall_f90.f90.sh | 94 ---------------- .../scripts/mpi_neighbor_alltoallv_f90.f90.sh | 96 ----------------- .../scripts/mpi_neighbor_alltoallw_f90.f90.sh | 96 ----------------- .../scripts/mpi_pack_external_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_pack_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_put_f90.f90.sh | 93 ---------------- .../use-mpi-tkr/scripts/mpi_recv_f90.f90.sh | 92 ---------------- .../scripts/mpi_recv_init_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_reduce_f90.f90.sh | 92 ---------------- .../mpi_reduce_scatter_block_f90.f90.sh | 91 ---------------- .../scripts/mpi_reduce_scatter_f90.f90.sh | 91 ---------------- .../use-mpi-tkr/scripts/mpi_rsend_f90.f90.sh | 91 ---------------- .../scripts/mpi_rsend_init_f90.f90.sh | 92 ---------------- .../use-mpi-tkr/scripts/mpi_scan_f90.f90.sh | 91 ---------------- .../scripts/mpi_scatter_f90.f90.sh | 93 ---------------- .../scripts/mpi_scatterv_f90.f90.sh | 94 ---------------- .../use-mpi-tkr/scripts/mpi_send_f90.f90.sh | 91 ---------------- .../scripts/mpi_send_init_f90.f90.sh | 92 ---------------- .../scripts/mpi_sendrecv_f90.f90.sh | 97 ----------------- .../scripts/mpi_sendrecv_replace_f90.f90.sh | 94 ---------------- .../use-mpi-tkr/scripts/mpi_ssend_f90.f90.sh | 91 ---------------- .../scripts/mpi_ssend_init_f90.f90.sh | 92 ---------------- .../scripts/mpi_win_create_f90.f90.sh | 91 ---------------- 104 files changed, 5 insertions(+), 9503 deletions(-) delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_accumulate_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_address_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_allgather_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_allgatherv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_allreduce_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_alltoall_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_alltoallv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_alltoallw_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_bcast_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_bsend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_bsend_init_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_buffer_attach_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_buffer_detach_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_exscan_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_iread_at_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_iread_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_iread_shared_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_iwrite_at_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_iwrite_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_iwrite_shared_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_all_begin_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_all_end_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_all_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_at_all_begin_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_at_all_end_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_at_all_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_at_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_ordered_begin_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_ordered_end_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_ordered_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_read_shared_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_all_begin_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_all_end_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_all_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_at_all_begin_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_at_all_end_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_at_all_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_at_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_ordered_begin_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_ordered_end_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_ordered_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_file_write_shared_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_free_mem_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_gather_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_gatherv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_get_address_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_get_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iallgather_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iallgatherv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iallreduce_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ialltoall_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ialltoallv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ialltoallw_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ibcast_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ibsend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iexscan_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_igather_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_igatherv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_imrecv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ineighbor_allgather_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ineighbor_allgatherv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ineighbor_alltoall_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ineighbor_alltoallv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ineighbor_alltoallw_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_irecv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ireduce_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ireduce_scatter_block_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ireduce_scatter_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_irsend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iscan_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iscatter_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_iscatterv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_isend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_issend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_mrecv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_neighbor_allgather_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_neighbor_allgatherv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_neighbor_alltoall_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_neighbor_alltoallv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_neighbor_alltoallw_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_pack_external_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_pack_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_put_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_recv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_recv_init_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_reduce_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_reduce_scatter_block_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_reduce_scatter_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_rsend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_rsend_init_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_scan_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_scatter_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_scatterv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_send_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_send_init_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_sendrecv_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_sendrecv_replace_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ssend_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_ssend_init_f90.f90.sh delete mode 100755 ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_win_create_f90.f90.sh diff --git a/ompi/mpi/fortran/use-mpi-tkr/Makefile.am b/ompi/mpi/fortran/use-mpi-tkr/Makefile.am index 09c4d887e0..da8e9419f6 100644 --- a/ompi/mpi/fortran/use-mpi-tkr/Makefile.am +++ b/ompi/mpi/fortran/use-mpi-tkr/Makefile.am @@ -160,10 +160,12 @@ libmpi_usempi_la_LIBADD = \ # These files are all generated by scripts in the scripts/ directory. -trivial_sources = \ - mpi_sizeof.f90 +# Per MPI-3 p610:34-41, if we're building a TKR mpi module, we should +# not build any interfaces for MPI subroutines that take a choice +# buffer dummy argument. -small_sources = \ +nodist_libmpi_usempi_la_SOURCES = \ + mpi_sizeof.f90 \ mpi_comm_spawn_multiple_f90.f90 \ mpi_testall_f90.f90 \ mpi_testsome_f90.f90 \ @@ -172,83 +174,6 @@ small_sources = \ mpi_wtick_f90.f90 \ mpi_wtime_f90.f90 -# Per the MPI-3 p610 comment below, these files are never compiled -# (and therefore the corresponding scripts/ scripts for them are never -# invoked). They should probably be deleted someday. They're only -# left here in case we decide to put a ./configure CLI option to -# enable them. -medium_sources = \ - mpi_address_f90.f90 \ - mpi_accumulate_f90.f90 \ - mpi_bcast_f90.f90 \ - mpi_bsend_f90.f90 \ - mpi_bsend_init_f90.f90 \ - mpi_buffer_attach_f90.f90 \ - mpi_buffer_detach_f90.f90 \ - mpi_get_f90.f90 \ - mpi_get_address_f90.f90 \ - mpi_ibcast_f90.f90 \ - mpi_ibsend_f90.f90 \ - mpi_imrecv_f90.f90 \ - mpi_irecv_f90.f90 \ - mpi_irsend_f90.f90 \ - mpi_isend_f90.f90 \ - mpi_issend_f90.f90 \ - mpi_free_mem_f90.f90 \ - mpi_mrecv_f90.f90 \ - mpi_put_f90.f90 \ - mpi_recv_f90.f90 \ - mpi_recv_init_f90.f90 \ - mpi_rsend_f90.f90 \ - mpi_rsend_init_f90.f90 \ - mpi_send_f90.f90 \ - mpi_send_init_f90.f90 \ - mpi_sendrecv_replace_f90.f90 \ - mpi_ssend_f90.f90 \ - mpi_ssend_init_f90.f90 \ - mpi_win_create_f90.f90 - -if OMPI_PROVIDE_MPI_FILE_INTERFACE -medium_sources += \ - mpi_file_iread_f90.f90 \ - mpi_file_iread_at_f90.f90 \ - mpi_file_iread_shared_f90.f90 \ - mpi_file_iwrite_f90.f90 \ - mpi_file_iwrite_at_f90.f90 \ - mpi_file_iwrite_shared_f90.f90 \ - mpi_file_read_f90.f90 \ - mpi_file_read_all_f90.f90 \ - mpi_file_read_all_begin_f90.f90 \ - mpi_file_read_all_end_f90.f90 \ - mpi_file_read_at_f90.f90 \ - mpi_file_read_at_all_f90.f90 \ - mpi_file_read_at_all_begin_f90.f90 \ - mpi_file_read_at_all_end_f90.f90 \ - mpi_file_read_ordered_f90.f90 \ - mpi_file_read_ordered_begin_f90.f90 \ - mpi_file_read_ordered_end_f90.f90 \ - mpi_file_read_shared_f90.f90 \ - mpi_file_write_f90.f90 \ - mpi_file_write_all_f90.f90 \ - mpi_file_write_all_begin_f90.f90 \ - mpi_file_write_all_end_f90.f90 \ - mpi_file_write_at_f90.f90 \ - mpi_file_write_at_all_f90.f90 \ - mpi_file_write_at_all_begin_f90.f90 \ - mpi_file_write_at_all_end_f90.f90 \ - mpi_file_write_ordered_f90.f90 \ - mpi_file_write_ordered_begin_f90.f90 \ - mpi_file_write_ordered_end_f90.f90 \ - mpi_file_write_shared_f90.f90 -endif - -# Per MPI-3 p610:34-41, if we're building a TKR mpi module, we should -# not build the "medium" interfaces (i.e., MPI subroutines with choice -# buffers). See comment in fortran_kinds.sh.in for more detail. -nodist_libmpi_usempi_la_SOURCES = \ - $(trivial_sources) \ - $(small_sources) - # Set the library version libmpi_usempi_la_LDFLAGS = \ -version-info $(libmpi_usempi_tkr_so_version) \ diff --git a/ompi/mpi/fortran/use-mpi-tkr/scripts/Makefile.am b/ompi/mpi/fortran/use-mpi-tkr/scripts/Makefile.am index 3d13dd4c55..cb8022092b 100644 --- a/ompi/mpi/fortran/use-mpi-tkr/scripts/Makefile.am +++ b/ompi/mpi/fortran/use-mpi-tkr/scripts/Makefile.am @@ -20,116 +20,14 @@ fortran_scripts = \ mpi-f90-interfaces.h.sh \ - mpi_accumulate_f90.f90.sh \ - mpi_address_f90.f90.sh \ - mpi_allgather_f90.f90.sh \ - mpi_allgatherv_f90.f90.sh \ - mpi_allreduce_f90.f90.sh \ - mpi_alltoall_f90.f90.sh \ - mpi_alltoallv_f90.f90.sh \ - mpi_alltoallw_f90.f90.sh \ - mpi_bcast_f90.f90.sh \ - mpi_bsend_f90.f90.sh \ - mpi_bsend_init_f90.f90.sh \ - mpi_buffer_attach_f90.f90.sh \ - mpi_buffer_detach_f90.f90.sh \ mpi_comm_spawn_multiple_f90.f90.sh \ - mpi_exscan_f90.f90.sh \ - mpi_file_iread_at_f90.f90.sh \ - mpi_file_iread_f90.f90.sh \ - mpi_file_iread_shared_f90.f90.sh \ - mpi_file_iwrite_at_f90.f90.sh \ - mpi_file_iwrite_f90.f90.sh \ - mpi_file_iwrite_shared_f90.f90.sh \ - mpi_file_read_all_begin_f90.f90.sh \ - mpi_file_read_all_end_f90.f90.sh \ - mpi_file_read_all_f90.f90.sh \ - mpi_file_read_at_all_begin_f90.f90.sh \ - mpi_file_read_at_all_end_f90.f90.sh \ - mpi_file_read_at_all_f90.f90.sh \ - mpi_file_read_at_f90.f90.sh \ - mpi_file_read_f90.f90.sh \ - mpi_file_read_ordered_begin_f90.f90.sh \ - mpi_file_read_ordered_end_f90.f90.sh \ - mpi_file_read_ordered_f90.f90.sh \ - mpi_file_read_shared_f90.f90.sh \ - mpi_file_write_all_begin_f90.f90.sh \ - mpi_file_write_all_end_f90.f90.sh \ - mpi_file_write_all_f90.f90.sh \ - mpi_file_write_at_all_begin_f90.f90.sh \ - mpi_file_write_at_all_end_f90.f90.sh \ - mpi_file_write_at_all_f90.f90.sh \ - mpi_file_write_at_f90.f90.sh \ - mpi_file_write_f90.f90.sh \ - mpi_file_write_ordered_begin_f90.f90.sh \ - mpi_file_write_ordered_end_f90.f90.sh \ - mpi_file_write_ordered_f90.f90.sh \ - mpi_file_write_shared_f90.f90.sh \ - mpi_free_mem_f90.f90.sh \ - mpi_gather_f90.f90.sh \ - mpi_gatherv_f90.f90.sh \ - mpi_get_f90.f90.sh \ - mpi_get_address_f90.f90.sh \ - mpi_iallgather_f90.f90.sh \ - mpi_iallgatherv_f90.f90.sh \ - mpi_iallreduce_f90.f90.sh \ - mpi_ialltoall_f90.f90.sh \ - mpi_ialltoallv_f90.f90.sh \ - mpi_ialltoallw_f90.f90.sh \ - mpi_ibcast_f90.f90.sh \ - mpi_ibsend_f90.f90.sh \ - mpi_iexscan_f90.f90.sh \ - mpi_imrecv_f90.f90.sh \ - mpi_ineighbor_allgather_f90.f90.sh \ - mpi_ineighbor_allgatherv_f90.f90.sh \ - mpi_ineighbor_alltoall_f90.f90.sh \ - mpi_ineighbor_alltoallv_f90.f90.sh \ - mpi_ineighbor_alltoallw_f90.f90.sh \ - mpi_igather_f90.f90.sh \ - mpi_igatherv_f90.f90.sh \ - mpi_irecv_f90.f90.sh \ - mpi_ireduce_f90.f90.sh \ - mpi_ireduce_scatter_f90.f90.sh \ - mpi_ireduce_scatter_block_f90.f90.sh \ - mpi_irsend_f90.f90.sh \ - mpi_iscan_f90.f90.sh \ - mpi_iscatter_f90.f90.sh \ - mpi_iscatterv_f90.f90.sh \ - mpi_isend_f90.f90.sh \ - mpi_issend_f90.f90.sh \ - mpi_mrecv_f90.f90.sh \ - mpi_neighbor_allgather_f90.f90.sh \ - mpi_neighbor_allgatherv_f90.f90.sh \ - mpi_neighbor_alltoall_f90.f90.sh \ - mpi_neighbor_alltoallv_f90.f90.sh \ - mpi_neighbor_alltoallw_f90.f90.sh \ - mpi_pack_external_f90.f90.sh \ - mpi_pack_f90.f90.sh \ - mpi_put_f90.f90.sh \ - mpi_recv_f90.f90.sh \ - mpi_recv_init_f90.f90.sh \ - mpi_reduce_f90.f90.sh \ - mpi_reduce_scatter_f90.f90.sh \ - mpi_reduce_scatter_block_f90.f90.sh \ - mpi_rsend_f90.f90.sh \ - mpi_rsend_init_f90.f90.sh \ - mpi_scan_f90.f90.sh \ - mpi_scatter_f90.f90.sh \ - mpi_scatterv_f90.f90.sh \ - mpi_send_f90.f90.sh \ - mpi_send_init_f90.f90.sh \ - mpi_sendrecv_f90.f90.sh \ - mpi_sendrecv_replace_f90.f90.sh \ mpi_sizeof.f90.sh \ - mpi_ssend_f90.f90.sh \ - mpi_ssend_init_f90.f90.sh \ mpi_testall_f90.f90.sh \ mpi_testsome_f90.f90.sh \ mpi_unpack_external_f90.f90.sh \ mpi_unpack_f90.f90.sh \ mpi_waitall_f90.f90.sh \ mpi_waitsome_f90.f90.sh \ - mpi_win_create_f90.f90.sh \ mpi_wtick_f90.f90.sh \ mpi_wtime_f90.f90.sh diff --git a/ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_accumulate_f90.f90.sh b/ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_accumulate_f90.f90.sh deleted file mode 100755 index 1701c160ce..0000000000 --- a/ompi/mpi/fortran/use-mpi-tkr/scripts/mpi_accumulate_f90.f90.sh +++ /dev/null @@ -1,94 +0,0 @@ -#! /bin/sh - -# -# Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana -# University Research and Technology -# Corporation. All rights reserved. -# Copyright (c) 2004-2005 The Regents of the University of California. -# All rights reserved. -# Copyright (c) 2006-2012 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# - -# -# This file generates a Fortran code to bridge between an explicit F90 -# generic interface and the F77 implementation. -# -# This file is automatically generated by either of the scripts -# ../xml/create_mpi_f90_medium.f90.sh or -# ../xml/create_mpi_f90_large.f90.sh -# - -. "$1/fortran_kinds.sh" - -# This entire file is only generated in medium/large modules. So if -# we're not at least medium, bail now. - -check_size medium -if test "$output" = "0"; then - exit 0 -fi - -# Ok, we should continue. - -allranks="0 $ranks" - - -output() { - procedure=$1 - rank=$2 - type=$4 - proc="$1$2D$3" - - cat <