diff --git a/OpenBLAS-0.3.6.tar.gz b/OpenBLAS-0.3.6.tar.gz deleted file mode 100644 index 4546af6..0000000 --- a/OpenBLAS-0.3.6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e64c8fe083832ffbc1459ab6c72f71d53afd3b36e8497c922a15a06b72e9002f -size 11920973 diff --git a/OpenBLAS-0.3.7.tar.gz b/OpenBLAS-0.3.7.tar.gz new file mode 100644 index 0000000..d489c5b --- /dev/null +++ b/OpenBLAS-0.3.7.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bde136122cef3dd6efe2de1c6f65c10955bbb0cc01a520c2342f5287c28f9379 +size 11986592 diff --git a/fix-arm64-cpuid-return.patch b/fix-arm64-cpuid-return.patch deleted file mode 100644 index 2439774..0000000 --- a/fix-arm64-cpuid-return.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 63d4fcdecd40cb9eee8228680521ff93a80a8e11 Mon Sep 17 00:00:00 2001 -From: Eric Van Hensbergen -Date: Tue, 23 Aug 2016 11:29:27 -0500 -Subject: [PATCH] fix-arm64-cpuid-return - ---- - cpuid_arm64.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cpuid_arm64.c b/cpuid_arm64.c -index c7a27f8..95fc708 100644 ---- a/cpuid_arm64.c -+++ b/cpuid_arm64.c -@@ -59,7 +59,7 @@ int get_feature(char *search) - fclose(infile); - - -- if( p == NULL ) return; -+ if( p == NULL ) return(0); - - t = strtok(p," "); - while( t = strtok(NULL," ")) --- -2.7.4 - diff --git a/openblas.changes b/openblas.changes index 604d621..1f4808d 100644 --- a/openblas.changes +++ b/openblas.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Mon Aug 12 06:22:47 UTC 2019 - Martin Liška + +- Update to version 0.3.7 + common: + * having the gmake special variables TARGET_ARCH or TARGET_MACH + defined no longer causes build failures in ctest or utest + * defining NO_AFFINITY or USE_TLS to zero in gmake builds + no longer has the same effect as setting them to one + * a new test program was added to allow checking the library for thread safety + * a new option USE_LOCKING was added to ensure thread safety + when OpenBLAS itself is built without multithreading but + * will be called from multiple threads. + * a build failure on Linux with glibc versions earlier than 2.5 was fixed + * a runtime error with CPU enumeration (and NO_AFFINITY not set) + on glibc 2.6 was fixed + * NO_AFFINITY was added to the CMAKE options + (and defaults to being active on Linux, as in the gmake builds) + x86_64 + * the build-time logic for detection of AVX512 availability + in the processor and compiler was fixed + * gmake builds on OSX now set the internal name + of the library to libopenblas.0.dylib (consistent with CMAKE) + * the Haswell DGEMM kernel received a significant speedup + through improved prefetch and load instructions + * performance of DGEMM, DTRMM, DTRSM and ZDOT on Zen/Zen2 + was markedly increased by avoiding vpermpd instructions + * the SKYLAKEX (AVX512) DGEMM helper functions have now been + disabled to fix remaining errors in DGEMM, DSYMM and DTRMM + POWER: + * added support for building on FreeBSD/powerpc64 and FreeBSD/ppc970 + * added optimized kernels for POWER9 single and double precision complex BLAS3 + * added optimized kernels for POWER9 SGEMM and STRMM + ARMV7: + * fixed the softfp implementations of xAMAX and IxAMAX + * removed the predefined -march= flags on both ARMV5 + and ARMV6 as they were appropriate for only a subset of platforms +- Remove not needed fix-arm64-cpuid-return.patch. + ------------------------------------------------------------------- Tue Apr 30 07:42:06 UTC 2019 - Martin Liška diff --git a/openblas.spec b/openblas.spec index 17f9e87..e33347c 100644 --- a/openblas.spec +++ b/openblas.spec @@ -18,8 +18,8 @@ %global flavor @BUILD_FLAVOR@%{nil} -%define _vers 0_3_6 -%define vers 0.3.6 +%define _vers 0_3_7 +%define vers 0.3.7 %define pname openblas %bcond_with ringdisabled @@ -127,8 +127,6 @@ Source1: README.SUSE Source2: README.HPC.SUSE # PATCH-FIX-UPSTREAM openblas-noexecstack.patch Patch1: openblas-noexecstack.patch -# PATCH-FIX-UPSTREADM fix-arm64-cpuid-return.patch -Patch2: fix-arm64-cpuid-return.patch # PATCH port Patch3: openblas-s390.patch @@ -235,7 +233,6 @@ This package contains headers for OpenBLAS. %setup -q -n OpenBLAS-%{version} %patch1 -p1 -%patch2 -p1 %patch3 -p1 %ifarch s390 sed -i -e "s@m32@m31@" Makefile.system