From 869b6d22414098cd568eee846aedbd688846bd57 Mon Sep 17 00:00:00 2001 From: Hui Zhou Date: Fri, 20 Sep 2024 16:50:47 -0500 Subject: [PATCH 1/3] mpl: add LDFLAGS to WRAPPER_LIBS Without LDFLAGS, LIBS such as -lcuda may miss -L path and result in later mpich configure failures. --- src/mpl/localdefs.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mpl/localdefs.in b/src/mpl/localdefs.in index 39514bb57ff..aaa0146b21b 100644 --- a/src/mpl/localdefs.in +++ b/src/mpl/localdefs.in @@ -5,5 +5,5 @@ GPU_SUPPORT="@GPU_SUPPORT@" CPPFLAGS="@CPPFLAGS@" -WRAPPER_LIBS="$WRAPPER_LIBS @LIBS@" +WRAPPER_LIBS="$WRAPPER_LIBS @LDFLAGS@ @LIBS@" COMPILER_TLS="@COMPILER_TLS@" From d5af471ec0346b577845f415b293a1749c5dca44 Mon Sep 17 00:00:00 2001 From: Ken Raffenetti Date: Thu, 19 Sep 2024 10:20:17 -0500 Subject: [PATCH 2/3] ch4/ofi: Remove unused variable Fix compiler warning. --- src/mpid/ch4/netmod/ofi/ofi_spawn.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mpid/ch4/netmod/ofi/ofi_spawn.c b/src/mpid/ch4/netmod/ofi/ofi_spawn.c index 6ceb2280296..ff85639c9ec 100644 --- a/src/mpid/ch4/netmod/ofi/ofi_spawn.c +++ b/src/mpid/ch4/netmod/ofi/ofi_spawn.c @@ -230,7 +230,7 @@ int MPIDI_OFI_upids_to_gpids(int size, int *remote_upid_size, char *remote_upids int MPIDI_OFI_get_local_upids(MPIR_Comm * comm, int **local_upid_size, char **local_upids) { int mpi_errno = MPI_SUCCESS; - int i, total_size = 0; + int i; char *temp_buf = NULL; int nic = 0; int ctx_idx = MPIDI_OFI_get_ctx_index(0, nic); @@ -270,7 +270,6 @@ int MPIDI_OFI_get_local_upids(MPIR_Comm * comm, int **local_upid_size, char **lo idx += (int) sz; (*local_upid_size)[i] = upid_len; - total_size += (*local_upid_size)[i]; } *local_upids = temp_buf; From acb1ffc0736140e2547c9ece5b1567e5316cb547 Mon Sep 17 00:00:00 2001 From: Ken Raffenetti Date: Wed, 11 Sep 2024 11:09:51 -0500 Subject: [PATCH 3/3] Update CHANGES and version.m4 for 4.2.3rc1 --- CHANGES | 38 ++++++++++++++++++++++++++++++++++++++ maint/version.m4 | 4 ++-- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 844fffde6af..9941cdafc3a 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,41 @@ +=============================================================================== + Changes in 4.2.3 +=============================================================================== + +# Update embedded libfabric to fix a build issue on FreeBSD + +# Fix HIP support for use with AMD GPUs + +# Fix potential invalid context issue in CUDA memory hooks + +# Fix GPU fallback path in ch4/ofi for Intel GPU buffers + +# Fix IPC handle destruction with Level Zero API (Intel GPU) + +# Fix potential crash in MPI_ISENDRECV with derived datatypes + +# Fix bug in persistent MPI_GATHER that incorrectly cached buffer + contents at init time + +# Fix memory allocation bug in ROMIO GPFS driver + +# Fix missing error names in ch4/ofi netmod + +# Fix potential hang in multi-VCI active message RMA + +# Fix bug in ch3 large count support with derived datatypes + +# Fix manpage generation to provide aliases for large-count versions + +# Fix potential crash in Hydra with long PMI command messages + +# Fix bug in exit status capture in Hydra when there are multiple + processes with non-zero exit + +# Fix implementation of C/Fortran status conversion functions + +# Fix implementation of MPI_Type_create_f90_xxx functions + =============================================================================== Changes in 4.2.2 =============================================================================== diff --git a/maint/version.m4 b/maint/version.m4 index 4e4b472c1da..b268d5d4bcd 100644 --- a/maint/version.m4 +++ b/maint/version.m4 @@ -14,7 +14,7 @@ # changing this by playing with diversions, but then we would probably be # playing with autotools-fire. -m4_define([MPICH_VERSION_m4],[4.2.2])dnl +m4_define([MPICH_VERSION_m4],[4.2.3rc1])dnl m4_define([MPICH_RELEASE_DATE_m4],[unreleased development copy])dnl # For libtool ABI versioning rules see: @@ -36,7 +36,7 @@ m4_define([MPICH_RELEASE_DATE_m4],[unreleased development copy])dnl # standard, and does not include MPIX_ functions and C++ bindings. # Use [0:0:0] for unstable (e.g. alpha and beta) releases. -# last version: 4.2.2 - 16:2:4 +# last version: 4.2.3 - 16:3:4 m4_define([libmpi_so_version_m4],[0:0:0])dnl