head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.30 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.28 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.26 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.24 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.22 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.20 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.18 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.16 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.14 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.12 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.10 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.8 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.6 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.4 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.2 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.2.0.46 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.44 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.42 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.40 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.38 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.36 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.34 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.32 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.28 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.8 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.30 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.26 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.24 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.22 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.20 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.18 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.16 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.14 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.12 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.10 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.6 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.4 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.1.0.6 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.4 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.2 pkgsrc-2016Q1-base:1.1; locks; strict; comment @# @; 1.3 date 2022.08.25.22.09.14; author thor; state Exp; branches; next 1.2; commitid q0pWYoF9katQfjRD; 1.2 date 2016.10.23.14.02.28; author asau; state Exp; branches; next 1.1; commitid hUID7xvaGdop6hrz; 1.1 date 2016.02.28.19.47.41; author joerg; state Exp; branches; next ; commitid p3WsZgni7FWVEIWy; desc @@ 1.3 log @parallel/openmpi: update to 4.1.4 This is a long overdue update with some refinements, notably default-on f90 option. We skipped some major releases, so please excuse me not including the whole changelog. See https://open-mpi.org for more information. @ text @$NetBSD$ # Portability of test command --- configure.orig 2022-07-29 20:55:26.095390777 +0000 +++ configure @@@@ -156118,7 +156118,7 @@@@ $as_echo_n "checking if memory patcher s { $as_echo "$as_me:${as_lineno-$LINENO}: result: $opal_memory_patcher_happy" >&5 $as_echo "$opal_memory_patcher_happy" >&6; } - if test "$opal_memory_patcher_happy" == "yes"; then : + if test "$opal_memory_patcher_happy" = "yes"; then : for ac_func in __curbrk do : @@@@ -338377,7 +338377,7 @@@@ cat >>confdefs.h <<_ACEOF #define OMPI_MCA_OP_HAVE_SSE3 $op_sse3_support _ACEOF - if test "$op_avx512_support" == "1"; then + if test "$op_avx512_support" = "1"; then MCA_BUILD_ompi_op_has_avx512_support_TRUE= MCA_BUILD_ompi_op_has_avx512_support_FALSE='#' else @@@@ -338385,7 +338385,7 @@@@ else MCA_BUILD_ompi_op_has_avx512_support_FALSE= fi - if test "$op_avx2_support" == "1"; then + if test "$op_avx2_support" = "1"; then MCA_BUILD_ompi_op_has_avx2_support_TRUE= MCA_BUILD_ompi_op_has_avx2_support_FALSE='#' else @@@@ -338393,7 +338393,7 @@@@ else MCA_BUILD_ompi_op_has_avx2_support_FALSE= fi - if test "$op_avx_support" == "1"; then + if test "$op_avx_support" = "1"; then MCA_BUILD_ompi_op_has_avx_support_TRUE= MCA_BUILD_ompi_op_has_avx_support_FALSE='#' else @@@@ -338401,7 +338401,7 @@@@ else MCA_BUILD_ompi_op_has_avx_support_FALSE= fi - if test "$op_sse41_support" == "1"; then + if test "$op_sse41_support" = "1"; then MCA_BUILD_ompi_op_has_sse41_support_TRUE= MCA_BUILD_ompi_op_has_sse41_support_FALSE='#' else @@@@ -338409,7 +338409,7 @@@@ else MCA_BUILD_ompi_op_has_sse41_support_FALSE= fi - if test "$op_sse3_support" == "1"; then + if test "$op_sse3_support" = "1"; then MCA_BUILD_ompi_op_has_sse3_support_TRUE= MCA_BUILD_ompi_op_has_sse3_support_FALSE='#' else @@@@ -361527,7 +361527,7 @@@@ if test "${with_ompi_pmix_rte+set}" = se withval=$with_ompi_pmix_rte; fi - if test "$with_ompi_pmix_rte" == "yes"; then : + if test "$with_ompi_pmix_rte" = "yes"; then : should_build=$should_build { $as_echo "$as_me:${as_lineno-$LINENO}: PMIx RTE selected by user" >&5 $as_echo "$as_me: PMIx RTE selected by user" >&6;} @ 1.2 log @Update to OpenMPI 1.10.4 Prompted by Nicolas Joly in private mail. 1.10.4 - 01 Sept 2016 ------ - Fix assembler support for MIPS - Improve memory handling for temp buffers in collectives - Fix [all]reduce with non-zero lower bound datatypes Thanks Hristo Iliev for the report - Fix non-standard ddt handling. Thanks Yuki Matsumoto for the report - Various libnbc fixes. Thanks Yuki Matsumoto for the report - Fix typos in request RMA bindings for Fortran. Thanks to @@alazzaro and @@vondele for the assist - Various bug fixes and enhancements to collective support - Fix predefined types mapping in hcoll - Revive the coll/sync component to resolve unexpected message issues during tight loops across collectives - Fix typo in wrapper compiler for Fortran static builds 1.10.3 - 15 June 2016 ------ - Fix zero-length datatypes. Thanks to Wei-keng Liao for reporting the issue. - Minor manpage cleanups - Implement atomic support in OSHMEM/UCX - Fix support of MPI_COMBINER_RESIZED. Thanks to James Ramsey for the report - Fix computation of #cpus when --use-hwthread-cpus is used - Add entry points for Allgatherv, iAllgatherv, Reduce, and iReduce for the HCOLL library - Fix an HCOLL integration bug that could signal completion of request while still being worked - Fix computation of cores when SMT is enabled. Thanks to Ben Menadue for the report - Various USNIC fixes - Create a datafile in the per-proc directory in order to make it unique per communicator. Thanks to Peter Wind for the report - Fix zero-size malloc in one-sided pt-to-pt code. Thanks to Lisandro Dalcin for the report - Fix MPI_Get_address when passed MPI_BOTTOM to not return an error. Thanks to Lisandro Dalcin for the report - Fix MPI_TYPE_SET_ATTR with NULL value. Thanks to Lisandro Dalcin for the report - Fix various Fortran08 binding issues - Fix memchecker no-data case. Thanks to Clinton Stimpson for the report - Fix CUDA support under OS-X - Fix various OFI/MTL integration issues - Add MPI_T man pages - Fix one-sided pt-to-pt issue by preventing communication from happening before a target enters a fence, even in the no-precede case - Fix a bug that disabled Totalview for MPMD use-case - Correctly support MPI_UNWEIGHTED in topo-graph-neighbors. Thanks to Jun Kudo for the report - Fix singleton operations under SLURM when PMI2 is enabled - Do not use MPI_IN_PLACE in neighborhood collectives for non-blocking collectives (libnbc). Thanks to Jun Kudo for the report - Silence autogen deprecation warnings for newer versions of Perl - Do not return MPI_ERR_PENDING from collectives - Use type int* for MPI_WIN_DISP_UNIT, MPI_WIN_CREATE_FLAVOR, and MPI_WIN_MODEL. Thanks to Alastair McKinstry for the report - Fix register_datarep stub function in IO/OMPIO. Thanks to Eric Chamberland for the report - Fix a bus error on MPI_WIN_[POST,START] in the shared memory one-sided component - Add several missing MPI_WIN_FLAVOR constants to the Fortran support - Enable connecting processes from different subnets using the openib BTL - Fix bug in basic/barrier algorithm in OSHMEM - Correct process binding for the --map-by node case - Include support for subnet-to-subnet routing over InfiniBand networks - Fix usnic resource check - AUTHORS: Fix an errant reference to Subversion IDs - Fix affinity for MPMD jobs running under LSF - Fix many Fortran binding bugs - Fix `MPI_IN_PLACE`-related bugs - Fix PSM/PSM2 support for singleton operations - Ensure MPI transports continue to progress during RTE barriers - Update HWLOC to 1.9.1 end-of-series - Fix a bug in the Java command line parser when the -Djava.library.path options was given by the user - Update the MTL/OFI provider selection behavior - Add support for clock_gettime on Linux. - Correctly detect and configure for Solaris Studio 12.5 beta compilers - Correctly compute #slots when -host is used for MPMD case - Fix a bug in the hcoll collectives due to an uninitialized field - Do not set a binding policy when oversubscribing a node - Fix hang in intercommunicator operations when oversubscribed - Speed up process termination during MPI_Abort - Disable backtrace support by default in the PSM/PSM2 libraries to prevent unintentional conflicting behavior. 1.10.2: 26 Jan 2016 ------------------- ********************************************************************** * OSHMEM is now 1.2 compliant ********************************************************************** - Fix NBC_Copy for legitimate zero-size messages - Fix multiple bugs in OSHMEM - Correctly handle mpirun --host @@ - Centralize two MCA params to avoid duplication between OMPI and OSHMEM layers: opal_abort_delay and opal_abort_print_stack - Add support for Fujitsu compilers - Add UCX support for OMPI and OSHMEM - Correctly handle oversubscription when not given directives to permit it. Thanks to @@ammore1 for reporting it - Fix rpm spec file to not include the /usr directory - Add Intel HFI1 default parameters for the openib BTL - Resolve symbol conflicts in the PSM2 library - Add ability to empty the rgpusm cache when full if requested - Fix another libtool bug when -L requires a space between it and the path. Thanks to Eric Schnetter for the patch. - Add support for OSHMEM v1.2 APIs - Improve efficiency of oshmem_preconnect_all algorithm - Fix bug in buffered sends support - Fix double free in edge case of mpirun. Thanks to @@jsharpe for the patch - Multiple one-sided support fixes - Fix integer overflow in the tuned "reduce" collective when using buffers larger than INT_MAX in size - Fix parse of user environment variables in mpirun. Thanks to Stefano Garzarella for the patch - Performance improvements in PSM2 support - Fix NBS iBarrier for inter-communicators - Fix bug in vader BTL during finalize - Improved configure support for Fortran compilers - Fix rank_file mapper to support default --slot-set. Thanks to Matt Thompson for reporting it - Update MPI_Testsome man page. Thanks to Eric Schnetter for the suggestion - Fix missing resize of the returned type for subarray and darray types. Thanks to Keith Bennett and Dan Garmann for reporting it - Fix Java support on OSX 10.11. Thanks to Alexander Daryin for reporting the problem - Fix some compilation issues on Solaris 11.2. Thanks to Paul Hargrove for his continued help in such areas @ text @d3 3 a5 1 --- configure.orig 2016-09-02 01:30:27.000000000 +0000 d7 3 a9 2 @@@@ -314733,166 +314734,6 @@@@ $as_echo "$as_me: WARNING: This usually done d11 2 d14 5 a18 160 - # If we found RPATH support, check for RUNPATH support, too - if test "$WRAPPER_RPATH_SUPPORT" = "rpath"; then : - - - - # Is the private index set? If not, set it. - if test "x$ompi_scope_index" = "x"; then - ompi_scope_index=1 - fi - - # First, check to see if any of these variables are already set. - # This is a simple sanity check to ensure we're not already - # overwriting pre-existing variables (that have a non-empty - # value). It's not a perfect check, but at least it's something. - for ompi_var in LDFLAGS_save rpath_script rpath_outfile wl_fc; do - ompi_str="ompi_str=\"\$$ompi_var\"" - eval $ompi_str - - if test "x$ompi_str" != "x"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found configure shell variable clash!" >&5 -$as_echo "$as_me: WARNING: Found configure shell variable clash!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OPAL_VAR_SCOPE_PUSH called on \"$ompi_var\"," >&5 -$as_echo "$as_me: WARNING: OPAL_VAR_SCOPE_PUSH called on \"$ompi_var\"," >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: but it is already defined with value \"$ompi_str\"" >&5 -$as_echo "$as_me: WARNING: but it is already defined with value \"$ompi_str\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This usually indicates an error in configure." >&5 -$as_echo "$as_me: WARNING: This usually indicates an error in configure." >&2;} - as_fn_error $? "Cannot continue" "$LINENO" 5 - fi - done - - # Ok, we passed the simple sanity check. Save all these names so - # that we can unset them at the end of the scope. - ompi_str="ompi_scope_$ompi_scope_index=\"LDFLAGS_save rpath_script rpath_outfile wl_fc\"" - eval $ompi_str - unset ompi_str - - env | grep ompi_scope - ompi_scope_index=`expr $ompi_scope_index + 1` - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports RUNPATH" >&5 -$as_echo_n "checking if linker supports RUNPATH... " >&6; } - # Set the output in $runpath_args - runpath_args= - LDFLAGS_save=$LDFLAGS - LDFLAGS="$LDFLAGS -Wl,--enable-new-dtags" - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -return 7; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - WRAPPER_RPATH_SUPPORT=runpath - runpath_args="-Wl,--enable-new-dtags" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (-Wl,--enable-new-dtags)" >&5 -$as_echo "yes (-Wl,--enable-new-dtags)" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - # Output goes into globally-visible $rpath_args. Run this in a - # sub-process so that we don't pollute the current process - # environment. - rpath_script=conftest.$$.sh - rpath_outfile=conftest.$$.out - rm -f $rpath_script $rpath_outfile - cat > $rpath_script < $rpath_outfile - -chmod +x $rpath_outfile -. ./$rpath_outfile -rm -f $rpath_outfile - -wl="\`eval echo \$wl\`" -echo \$wl - -# Done -exit 0 -EOF - chmod +x $rpath_script - wl_fc=`./$rpath_script` - rm -f $rpath_script - - LDFLAGS="$LDFLAGS_save ${wl_fc}--enable-new-dtags" - ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_fc_compiler_gnu - - cat > conftest.$ac_ext <<_ACEOF -program test -end program -_ACEOF -if ac_fn_fc_try_link "$LINENO"; then : - runpath_fc_args="${wl_fc}--enable-new-dtags" -else - runpath_fc_args="" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - LDFLAGS=$LDFLAGS_save - - - # Unwind the index - ompi_scope_index=`expr $ompi_scope_index - 1` - ompi_scope_test=`expr $ompi_scope_index \> 0` - if test "$ompi_scope_test" = "0"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OPAL_VAR_SCOPE_POP popped too many OMPI configure scopes." >&5 -$as_echo "$as_me: WARNING: OPAL_VAR_SCOPE_POP popped too many OMPI configure scopes." >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This usually indicates an error in configure." >&5 -$as_echo "$as_me: WARNING: This usually indicates an error in configure." >&2;} - as_fn_error $? "Cannot continue" "$LINENO" 5 - fi - - # Get the variable names from that index - ompi_str="ompi_str=\"\$ompi_scope_$ompi_scope_index\"" - eval $ompi_str - - # Iterate over all the variables and unset them all - for ompi_var in $ompi_str; do - unset $ompi_var - done - - -fi d20 7 d28 42 a69 1 if test "$enable_wrapper_rpath" = "yes" -a "$WRAPPER_RPATH_SUPPORT" = "disabled"; then : @ 1.1 log @Let the compiler decide whether or not DT_RPATH vs DT_RUNPATH should be used, don't force the crap in places that definitely don't know the right answer. Bump revision. @ text @d3 1 a3 1 --- configure.orig 2016-02-24 13:44:02.424420285 +0000 d5 1 a5 9 @@@@ -307902,6 +307902,7 @@@@ fi # Unwind the index + ompi_scope_index=`expr $ompi_scope_index - 1` ompi_scope_test=`expr $ompi_scope_index \> 0` if test "$ompi_scope_test" = "0"; then @@@@ -307922,112 +307923,6 @@@@ $as_echo "$as_me: WARNING: This usually d23 1 a23 1 - for ompi_var in LDFLAGS_save; do d42 1 a42 1 - ompi_str="ompi_scope_$ompi_scope_index=\"LDFLAGS_save\"" d90 54 @