Hello community, here is the log from the commit of package gasnet for openSUSE:Factory checked in at 2019-10-02 14:55:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gasnet (Old) and /work/SRC/openSUSE:Factory/.gasnet.new.2352 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gasnet" Wed Oct 2 14:55:39 2019 rev:12 rq:734471 version:1.32.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gasnet/gasnet.changes 2019-01-21 11:00:06.887293768 +0100 +++ /work/SRC/openSUSE:Factory/.gasnet.new.2352/gasnet.changes 2019-10-02 14:55:42.899314832 +0200 @@ -1,0 +2,68 @@ +Thu Sep 26 07:45:57 UTC 2019 - Nicolas Morey-Chaisemartin <[email protected]> + +- Update to GASNet 1.32.0 + - Libfabric (ofi-conduit) + - Fix bug 3682: incorrect behavior for non-bulk puts larger than a page + - Compatibility fixes for libfabric version 1.6 + - InfiniBand Verbs (ibv-conduit) + - GASNET_DISABLE_MUNMAP now defaults to enabled for ibv-conduit. + - Now use HCA's maximum supported MTU by default, resulting in nearly a 2x + increase in peak Get bandwidth on modern HCAs. + - Fix bug 3339: allow ibv-conduit to operate on Omni-Path hardware. + ofi-conduit and psm-conduit remain the recommended conduits for Omni-Path. + - Portable UDP (udp-conduit) + - Reduce polling cost on single-supernode runs. smp-conduit remains the + recommended conduit for use on single-supernode shared-memory systems. + - Portable MPI (mpi-conduit) + - Reduce polling cost on single-supernode runs. smp-conduit remains the + recommended conduit for use on single-supernode shared-memory systems. + - GASNet tools (spec v1.12) + - Numerous improvements to backtrace support, including fixing the + following bugs: + - Bug 3624: Improve backtrace fail-over behavior + - Bug 3625: call prctl(PR_SET_PTRACER,...) before backtrace on Linux + - Bug 3626: prioritize lldb on Mac OS X + - Bug 3627: unblock the unfreeze signal prior to backtrace + - Bug 3637: Fix EXECINFO backtrace for *BSD + - Enable GDB backtrace on Cray systems, when available + - Bug 3664: GASNETT_PREDICT_{TRUE,FALSE} result value semantics change slightly + - Add gasnett_unreachable() + - GASNETT_PLEASE_INLINE has been removed. Recommended replacement is `inline` + - Improve behavior when installed public headers are passed to a compiler + that was not probed at configure time. + - General and Misc. + - GASNET_MAX_SEGSIZE syntax has been expanded and now defaults to 85% of physical + memory, split evenly between co-located processes on a host. + Configure option to control this default renamed to --with-max-segsize= + - GASNET_VIS_{AMPIPE,REMOTECONTIG} is now enabled by default on most conduits + - GASNET_VIS_MAXCHUNK default value adjusted on many conduits to improve perf + - New knobs GASNET_VIS_{PUT,GET}_MAXCHUNK for tuning put/get VIS chunk size + - Fix GASNET_NULL_ARGV_OK for mpi-conduit and mpi-spawner + - Additional debug checks now detect prohibited overlap in loopback RMA and AMLong. + - The extended-ref source directory has been re-arranged + - Clients using gasnet_coll_* must now explicitly #include <gasnet_coll.h> + - Events leading up to a crash are now more reliably reported in the trace file. + - Platform support/portability + - Support for Microsoft Windows 10 Subsystem for Linux (WSL) has graduated + out of BETA status + - Update MALLOC_OPTIONS setting for OpenBSD 6.x + - Add gasnetrun support for IBM Job Step Manager (jsrun) + - Add PLATFORM_COMPILER_C(XX)_LANGLVL to portable_platform (v5) + - Fix bug 3741: misidentification of IBM XL Compilers 13.1.6 and newer (v6) + - Fix bug 3743: verify correct KNL processor tuning on CNL + - Fix bug 3679: AMUDP incompatibility with PGI C++ 17+ + - Public headers are less susceptible to malfunctions when compiled with + un-prefixed tokens redefined by the preprocessor. C/C++ keywords remain + reserved, as do tokens prepended by one or more underscores or one of the + reserved gasnet prefixes (see 'GASNet coding standards' in README-devel) + - Configure and Build + - Option --enable-strict-prototypes has been removed, see bug 3608. + - Fix bug 3613: warning on #pragma GCC diagnostic for gcc < 4.6 + - Fix bug 3629: avoid a parallel make bug + - Add a git hash "watermark" to libraries + - Warning enable flags are removed from GASNET_C(XX)FLAGS and friends. + The flags remain available in GASNET_DEVWARN_C(XX)FLAGS for opt-in. +- Drop gasnet-s390-support.patch as it was fixed upstream +- Enable SMP and PSM conduit. + +------------------------------------------------------------------- Old: ---- GASNet-1.30.0.tar.gz gasnet-s390-support.patch New: ---- GASNet-1.32.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gasnet.spec ++++++ --- /var/tmp/diff_new_pack.EVKovw/_old 2019-10-02 14:55:43.483313300 +0200 +++ /var/tmp/diff_new_pack.EVKovw/_new 2019-10-02 14:55:43.487313290 +0200 @@ -1,7 +1,7 @@ # # spec file for package gasnet # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,28 +12,23 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define _buildshell /bin/bash -%ifarch ppc64 -%define mpi_implem openmpi -%else %define mpi_implem openmpi2 -%endif Name: gasnet -Version: 1.30.0 +Version: 1.32.0 Release: 0 -%define libver 1_30_0 +%define libver 1_32_0 Summary: A Communication Layer for GAS Languages License: PostgreSQL Group: Productivity/Networking/Other Url: https://gasnet.lbl.gov -Source0: https://gasnet.lbl.gov/GASNet-%{version}.tar.gz +Source0: https://gasnet.lbl.gov/download/GASNet-%{version}.tar.gz Patch0: gasnet-date-time.patch -Patch1: gasnet-s390-support.patch # PATCH-FIX-OPENSUSE -- have constant BUILD_ID to fix build-compare Patch2: gasnet-build-id.patch # PATCH-FIX-OPENSUSE https://bitbucket.org/berkeleylab/gasnet/pull-requests/253/allow-to-not-store-build-date-user-and/diff @@ -106,7 +101,6 @@ %prep %setup -q -n GASNet-%{version} %patch0 -%patch1 %patch2 -p1 %patch3 -p1 @@ -117,10 +111,13 @@ %build . %{_libdir}/mpi/gcc/%{mpi_implem}/bin/mpivars.sh -%configure --enable-udp --enable-mpi --enable-par --enable-ibv --disable-aligned-segments --enable-segment-fast --with-segment-mmap-max=4GB --disable-debug --enable-force-posix-realtime \ +%configure --enable-udp --enable-mpi --enable-par --enable-ibv --disable-aligned-segments --enable-segment-fast --with-segment-mmap-max=4GB --disable-debug --enable-force-posix-realtime --enable-smp \ %ifarch x86_64 %{ix86} --enable-ofi \ %endif +%ifarch x86_64 + --enable-psm \ +%endif %ifarch s390 s390x --enable-force-compiler-atomicops \ %endif @@ -148,9 +145,10 @@ linker=`which g++` libs= ; \ [[ ${soname} = libgasnet-*-par* ]] && libs+=" -lpthread"; \ + [[ ${soname} = libgasnet_*-par* ]] && libs+=" -lpthread"; \ [[ ${soname} = libgasnet-psm-seq ]] && libs+=" -lpthread"; \ [[ ${soname} = libamudp ]] && libs+=" -L${libdir} -lgasnet-smp-par"; \ - [[ ${soname} = libammpi ]] && libs+=" $(mpicc --showme:link)"; \ + [[ ${soname} = libammpi ]] && libs+=" $(mpicc --showme:link) -L${libdir} -lgasnet-smp-par"; \ [[ ${soname} = libgasnet-udp-* ]] && libs+=" -L${libdir} -lamudp"; \ [[ ${soname} = libgasnet-mpi-* ]] && libs+=" -L${libdir} -lammpi"; \ [[ ${soname} = libgasnet-ibv-* ]] && libs+=" -L${libdir} -libverbs -lpthread" && ++++++ GASNet-1.30.0.tar.gz -> GASNet-1.32.0.tar.gz ++++++ ++++ 227517 lines of diff (skipped)
