Hello community, here is the log from the commit of package openblas for openSUSE:Factory checked in at 2020-06-22 17:41:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openblas (Old) and /work/SRC/openSUSE:Factory/.openblas.new.2956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openblas" Mon Jun 22 17:41:27 2020 rev:32 rq:814611 version:0.3.10 Changes: -------- --- /work/SRC/openSUSE:Factory/openblas/openblas.changes 2020-03-14 09:54:07.879056885 +0100 +++ /work/SRC/openSUSE:Factory/.openblas.new.2956/openblas.changes 2020-06-22 17:41:35.193015492 +0200 @@ -1,0 +2,76 @@ +Mon Jun 15 05:13:19 UTC 2020 - Ismail Dönmez <[email protected]> + +- Update to version 0.3.10 + common: + * Improved thread locking behaviour in blas_server and parallel getrf + * Imported bugfix 394 from LAPACK (spurious reference to "XERBL" + due to overlong lines) + * Imported bugfix 403 from LAPACK (compile option "recursive" required + for correctness with Intel and PGI) + * Imported bugfix 408 from LAPACK (wrong scaling in ZHEEQUB) + * Imported bugfix 411 from LAPACK (infinite loop in LARGV/LARTG/LARTGP) + * Fixed mismatches between BUFFERSIZE and GEMM_UNROLL parameters that + could lead to crashes at large matrix sizes + * Restored internal soname in dynamic libraries on FreeBSD and Dragonfly + * Added API (openblas_setaffinity) to set thread affinity + programmatically on Linux + * Added initial infrastructure for half-precision floating point + (bfloat16) support with a generic implementation of SHGEMM + * Added CMAKE build system support for building the cblas_Xgemm3m + functions + * Fixed CMAKE support for building in a path with embedded spaces + * Fixed CMAKE (non)handling of NO_EXPRECISION and MAX_STACK_ALLOC + * Fixed GCC version detection in the Makefiles + * Allowed overriding the names of AR, AS and LD in Makefile builds + + POWER: + * fixed big-endian POWER8 ELFv2 builds on FreeBSD + * Fixed GCC version checks and DYNAMIC_ARCH builds on POWER9 + * Fixed CMAKE build support for POWER9 + * fixed a potential race condition in the thread buffer allocation + * Worked around LAPACK test failures on PPC G4 + + MIPS: + * fixed a potential race condition in the thread buffer allocation + * Added support for MIPS 24K/24KE family based on P5600 kernels + + MIPS64: + * fixed a potential race condition in the thread buffer allocation + * Added TARGET=GENERIC + + ARMV7: + * fixed a race condition in the thread buffer allocation + + ARMV8: + * Fixed a race condition in the thread buffer allocation + * Fixed zero initialisation in the assembly for SGEMM and DGEMM BETA + * Improved performance of the ThunderX2 DAXPY kernel + * Added an optimized SGEMM kernel for Cortex A53 + * Fixed Makefile support for INTERFACE64 (8-byte integer) + + x86_64: + * Fixed a syntax error in the CMAKE setup for SkylakeX + * Improved performance of STRSM on Haswell, SkylakeX and Ryzen + * Improved SGEMM performance on SGEMM for workloads with ldc a + multiple of 1024 + * Improved DGEMM performance on Skylake X + * Fixed unwanted AVX512-dependency of SGEMM in DYNAMIC_ARCH + builds created on SkylakeX + * Removed data alignment requirement in the SSE2 copy kernels + that could cause spurious crashes + * Added a workaround for an optimizer bug in AppleClang 11.0.3 + * Fixed LAPACK-TEST failures with Intel Fortran + * Fixed compilation and LAPACK test results with recent Flang + and AMD AOCC + * Fixed DYNAMIC_ARCH builds with CMAKE on OS X + * Fixed missing exports of cblas_i?amin, cblas_i?min, cblas_i?max, + * cblas_?sum, cblas_?gemm3m in the shared library on OS X + * Fixed reporting of cpu name in DYNAMIC_ARCH builds (would sometimes + show the name of an older generation chip supported by the same kernels) + + IBM Z: + * Improved performance of SGEMM/STRMM and DGEMM/DTRMM on Z14 + +- Refresh openblas-noexecstack.patch and openblas-s390.patch + +------------------------------------------------------------------- Old: ---- OpenBLAS-0.3.9.tar.gz New: ---- OpenBLAS-0.3.10.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openblas.spec ++++++ --- /var/tmp/diff_new_pack.Wevs4X/_old 2020-06-22 17:41:36.245018868 +0200 +++ /var/tmp/diff_new_pack.Wevs4X/_new 2020-06-22 17:41:36.249018881 +0200 @@ -18,8 +18,8 @@ %global flavor @BUILD_FLAVOR@%{nil} -%define _vers 0_3_9 -%define vers 0.3.9 +%define _vers 0_3_10 +%define vers 0.3.10 %define pname openblas %bcond_with ringdisabled ++++++ OpenBLAS-0.3.9.tar.gz -> OpenBLAS-0.3.10.tar.gz ++++++ /work/SRC/openSUSE:Factory/openblas/OpenBLAS-0.3.9.tar.gz /work/SRC/openSUSE:Factory/.openblas.new.2956/OpenBLAS-0.3.10.tar.gz differ: char 12, line 1 ++++++ openblas-noexecstack.patch ++++++ --- /var/tmp/diff_new_pack.Wevs4X/_old 2020-06-22 17:41:36.325019125 +0200 +++ /var/tmp/diff_new_pack.Wevs4X/_new 2020-06-22 17:41:36.329019138 +0200 @@ -1,16 +1,16 @@ -diff --git a/exports/Makefile b/exports/Makefile -index b1348bd4..642618ce 100644 ---- a/exports/Makefile -+++ b/exports/Makefile -@@ -151,6 +151,7 @@ else - +Index: OpenBLAS-0.3.10/exports/Makefile +=================================================================== +--- OpenBLAS-0.3.10.orig/exports/Makefile ++++ OpenBLAS-0.3.10/exports/Makefile +@@ -163,6 +163,7 @@ else ifeq ($(F_COMPILER), FLANG) + else ifneq ($(C_COMPILER), LSB) $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \ + -Wl,-z,noexecstack \ -Wl,--whole-archive $< -Wl,--no-whole-archive \ -Wl,-soname,$(INTERNALNAME) $(EXTRALIB) $(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. -@@ -179,6 +180,7 @@ else +@@ -191,6 +192,7 @@ else ../$(LIBSONAME) : ../$(LIBNAME).renamed linktest.c endif $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \ @@ -18,7 +18,7 @@ -Wl,--whole-archive $< -Wl,--no-whole-archive \ $(FEXTRALIB) $(EXTRALIB) $(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. -@@ -198,6 +200,7 @@ ifeq ($(OSNAME), SunOS) +@@ -210,6 +212,7 @@ ifeq ($(OSNAME), SunOS) so : ../$(LIBSONAME) $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \ ++++++ openblas-s390.patch ++++++ --- /var/tmp/diff_new_pack.Wevs4X/_old 2020-06-22 17:41:36.337019163 +0200 +++ /var/tmp/diff_new_pack.Wevs4X/_new 2020-06-22 17:41:36.337019163 +0200 @@ -1,8 +1,8 @@ -diff --git a/c_check b/c_check -index d93b756d..0b0bb426 100644 ---- a/c_check -+++ b/c_check -@@ -10,7 +10,7 @@ $hostarch = "x86_64" if ($hostarch eq "amd64"); +Index: OpenBLAS-0.3.10/c_check +=================================================================== +--- OpenBLAS-0.3.10.orig/c_check ++++ OpenBLAS-0.3.10/c_check +@@ -10,7 +10,7 @@ $hostarch = "x86_64" if ($hostarch eq "a $hostarch = "arm" if ($hostarch =~ /^arm.*/); $hostarch = "arm64" if ($hostarch eq "aarch64"); $hostarch = "power" if ($hostarch =~ /^(powerpc|ppc).*/); @@ -11,10 +11,10 @@ #$tmpf = new File::Temp( UNLINK => 1 ); $binary = $ENV{"BINARY"}; -diff --git a/ctest.c b/ctest.c -index 5e869b90..13252b46 100644 ---- a/ctest.c -+++ b/ctest.c +Index: OpenBLAS-0.3.10/ctest.c +=================================================================== +--- OpenBLAS-0.3.10.orig/ctest.c ++++ OpenBLAS-0.3.10/ctest.c @@ -117,7 +117,7 @@ ARCH_X86_64 ARCH_POWER #endif @@ -24,11 +24,11 @@ ARCH_ZARCH #endif -diff --git a/getarch.c b/getarch.c -index 4d960356..5fa1063b 100644 ---- a/getarch.c -+++ b/getarch.c -@@ -1138,7 +1138,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Index: OpenBLAS-0.3.10/getarch.c +=================================================================== +--- OpenBLAS-0.3.10.orig/getarch.c ++++ OpenBLAS-0.3.10/getarch.c +@@ -1200,7 +1200,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF #define OPENBLAS_SUPPORTED #endif
