Dominique Leuenberger 2019-08-16 13:27:10 +00:00 committed by Git OBS Bridge
commit 1db45959d0
5 changed files with 44 additions and 33 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e64c8fe083832ffbc1459ab6c72f71d53afd3b36e8497c922a15a06b72e9002f
size 11920973

3
OpenBLAS-0.3.7.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bde136122cef3dd6efe2de1c6f65c10955bbb0cc01a520c2342f5287c28f9379
size 11986592

View File

@ -1,25 +0,0 @@
From 63d4fcdecd40cb9eee8228680521ff93a80a8e11 Mon Sep 17 00:00:00 2001
From: Eric Van Hensbergen <eric.vanhensbergen@arm.com>
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

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Mon Aug 12 06:22:47 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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 <mliska@suse.cz>

View File

@ -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