Skip to content

Commit 21f50ce

Browse files
dalcinljeffhammond
authored andcommitted
Fix Precv_init per MPI errata
Signed-off-by: Lisandro Dalcin <dalcinl@gmail.com>
1 parent bb331c7 commit 21f50ce

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

mpi.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -936,7 +936,8 @@ int MPI_Pcontrol(const int level, ...);
936936
int MPI_Pready(int partition, MPI_Request request);
937937
int MPI_Pready_list(int length, const int array_of_partitions[], MPI_Request request);
938938
int MPI_Pready_range(int partition_low, int partition_high, MPI_Request request);
939-
int MPI_Precv_init(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
939+
int MPI_Precv_init(void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
940+
int MPI_Precv_init_c(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
940941
int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status);
941942
int MPI_Psend_init(const void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
942943
int MPI_Psend_init_c(const void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
@@ -1601,7 +1602,8 @@ int PMPI_Pcontrol(const int level, ...);
16011602
int PMPI_Pready(int partition, MPI_Request request);
16021603
int PMPI_Pready_list(int length, const int array_of_partitions[], MPI_Request request);
16031604
int PMPI_Pready_range(int partition_low, int partition_high, MPI_Request request);
1604-
int PMPI_Precv_init(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
1605+
int PMPI_Precv_init(void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
1606+
int PMPI_Precv_init_c(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
16051607
int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status);
16061608
int PMPI_Psend_init(const void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);
16071609
int PMPI_Psend_init_c(const void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request);

mpistubs.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,8 @@ int MPI_Pcontrol(const int level, ...) { abort(); return 0; }
378378
int MPI_Pready(int partition, MPI_Request request) { abort(); return 0; }
379379
int MPI_Pready_list(int length, const int array_of_partitions[], MPI_Request request) { abort(); return 0; }
380380
int MPI_Pready_range(int partition_low, int partition_high, MPI_Request request) { abort(); return 0; }
381-
int MPI_Precv_init(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
381+
int MPI_Precv_init(void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
382+
int MPI_Precv_init_c(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
382383
int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status) { abort(); return 0; }
383384
int MPI_Psend_init(const void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
384385
int MPI_Psend_init_c(const void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
@@ -1043,7 +1044,8 @@ int PMPI_Pcontrol(const int level, ...) { abort(); return 0; }
10431044
int PMPI_Pready(int partition, MPI_Request request) { abort(); return 0; }
10441045
int PMPI_Pready_list(int length, const int array_of_partitions[], MPI_Request request) { abort(); return 0; }
10451046
int PMPI_Pready_range(int partition_low, int partition_high, MPI_Request request) { abort(); return 0; }
1046-
int PMPI_Precv_init(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
1047+
int PMPI_Precv_init(void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
1048+
int PMPI_Precv_init_c(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
10471049
int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status) { abort(); return 0; }
10481050
int PMPI_Psend_init(const void *buf, int partitions, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }
10491051
int PMPI_Psend_init_c(const void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) { abort(); return 0; }

0 commit comments

Comments
 (0)