Hello community,

here is the log from the commit of package openblas for openSUSE:Factory 
checked in at 2019-05-06 21:12:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openblas (Old)
 and      /work/SRC/openSUSE:Factory/.openblas.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openblas"

Mon May  6 21:12:42 2019 rev:26 rq:700583 version:0.3.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/openblas/openblas.changes        2019-03-14 
14:51:09.611798354 +0100
+++ /work/SRC/openSUSE:Factory/.openblas.new.5148/openblas.changes      
2019-05-06 21:12:44.268315101 +0200
@@ -1,0 +2,72 @@
+Tue Apr 30 07:42:06 UTC 2019 - Martin Liška <[email protected]>
+
+- Update to version 0.3.6 (boo#1122186)
+  common:
+    * the build tools now check that a given cpu TARGET is actually valid
+    * the build-time check of system features (c_check) has been made
+      less dependent on particular perl features (this should mainly
+      benefit building on Windows)
+    * several problems with ReLAPACK and its integration were fixed,
+      including INTERFACE64 support and building a shared library
+    * building with CMAKE on BSD systems was improved
+    * a non-absolute SUM function was added based on the
+      existing optimized code for ASUM
+    * CBLAS interfaces to the IxMIN and IxMAX functions were added
+    * a name clash between LAPACKE and BOOST headers was resolved
+    * CMAKE builds with OpenMP failed to include the appropriate getrf_parallel
+      kernels
+    * a crash on thread (key) deletion with the USE_TLS=1 memory management
+      option was fixed
+    * restored several earlier fixes, in particular for OpenMP performance,
+      building on BSD, and calling fork on CYGWIN, which had inadvertently
+      been dropped in the 0.3.3 rewrite of the memory management code.
+  POWER:
+    * single precision BLAS1/2 functions have received optimized POWER8 kernels
+    * POWER9 is now a separate target, with an optimized DGEMM/DTRMM kernel
+    * building on PPC970 systems under OSX Leopard or Tiger is now supported
+    * out-of-bounds memory accesses in the gemm_beta microkernels were fixed
+    * building a shared library on AIX is now supported for POWER6
+    * DYNAMIC_ARCH support has been added for POWER6 and newer
+  ARMV7:
+    * corrected xDOT behaviour with zero INC_X or INC_Y 
+    * a bug in the IMIN implementation made it return the result of IMAX
+  ARMV8:
+    * added support for HiSilicon TSV110 cpus
+    * the CMAKE build system now recognizes 32bit userspace on 64bit hardware 
+    * cross-compilation with CMAKE now works again
+    * a bug in the IMIN implementation made it return the result of IMAX
+    * ARMV8 builds with the BINARY=32 option are now automatically handled as 
ARMV7
+  x86_64:
+    * the AVX512 DGEMM kernel has been disabled again due to unsolved problems
+    * building with old versions of MSVC was fixed
+    * it is now possible to build a static library on Windows with CMAKE
+    * accessing environment variables on CYGWIN at run time was fixed
+    * the CMAKE build system now recognizes 32bit userspace on 64bit hardware
+    * Intel "Denverton" atom and Hygon "Dhyana" zen CPUs are now autodetected
+    * building for DYNAMIC_ARCH with a DYNAMIC_LIST of targets is now supported
+      with CMAKE as well
+    * building for DYNAMIC_ARCH with GENERIC as the default target is now 
supported
+    * a buffer overflow in the SSE GEMM kernel for Intel Nano targets was fixed
+    * assembly bugs involving undeclared modification of input operands were 
fixed
+      in the AXPY, DOT, GEMV, GER, SCAL, SYMV and TRSM microkernels for 
Nehalem, 
+      Sandybridge, Haswell, Bulldozer and Piledriver. These would typically 
cause
+      test failures or segfaults when compiled with recent versions of gcc 
from 8 onward.
+    * a similar bug was fixed in the blas_quickdivide code used to split 
workloads
+      in most functions
+    * a bug in the IxMIN implementation for the GENERIC target made it return 
the result of IxMAX
+    * fixed building on SkylakeX systems when either the compiler or the 
(emulated) operating 
+      environment does not support AVX512
+    * improved GEMM performance on ZEN targets
+  x86:
+    * build failures caused by the recently added checks for AVX512 were fixed
+    * an inline assembly bug involving undeclared modification of an input 
argument was
+      fixed in the blas_quickdivide code used to split workloads in most 
functions
+    * a bug in the IMIN implementation for the GENERIC target made it return 
the result of IMAX
+  MIPS32:
+    * a bug in the IMIN implementation made it return the result of IMAX
+  IBM Z:
+    * optimized microkernels for single precicion BLAS1/2 functions have been 
added for Z13 and Z14
+  - Rebase openblas-noexecstack.patch and openblas-s390.patch patches.
+  - Remove 0001-Add-a-register-to-the-clobber-list-for-the-mul-instr.patch.
+
+-------------------------------------------------------------------

Old:
----
  0001-Add-a-register-to-the-clobber-list-for-the-mul-instr.patch
  OpenBLAS-0.3.5.tar.gz

New:
----
  OpenBLAS-0.3.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openblas.spec ++++++
--- /var/tmp/diff_new_pack.mIGptC/_old  2019-05-06 21:12:46.564322944 +0200
+++ /var/tmp/diff_new_pack.mIGptC/_new  2019-05-06 21:12:46.584323012 +0200
@@ -18,8 +18,8 @@
 
 %global flavor @BUILD_FLAVOR@%{nil}
 
-%define _vers 0_3_5
-%define vers 0.3.5
+%define _vers 0_3_6
+%define vers 0.3.6
 %define pname openblas
 
 %bcond_with ringdisabled
@@ -131,8 +131,6 @@
 Patch2:         fix-arm64-cpuid-return.patch
 # PATCH port
 Patch3:         openblas-s390.patch
-# PATCH-FIX-OPENSUSE 
0001-Add-a-register-to-the-clobber-list-for-the-mul-instr.patch
-Patch4:         0001-Add-a-register-to-the-clobber-list-for-the-mul-instr.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -242,7 +240,6 @@
 %ifarch s390
 sed -i -e "s@m32@m31@" Makefile.system
 %endif
-%patch4 -p1
 
 %if %{without hpc}
 cp %{SOURCE1} .

++++++ OpenBLAS-0.3.5.tar.gz -> OpenBLAS-0.3.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/openblas/OpenBLAS-0.3.5.tar.gz 
/work/SRC/openSUSE:Factory/.openblas.new.5148/OpenBLAS-0.3.6.tar.gz differ: 
char 18, line 1

++++++ openblas-noexecstack.patch ++++++
--- /var/tmp/diff_new_pack.mIGptC/_old  2019-05-06 21:12:47.428325896 +0200
+++ /var/tmp/diff_new_pack.mIGptC/_new  2019-05-06 21:12:47.440325937 +0200
@@ -1,16 +1,16 @@
-Index: OpenBLAS-0.2.20/exports/Makefile
-===================================================================
---- OpenBLAS-0.2.20.orig/exports/Makefile
-+++ OpenBLAS-0.2.20/exports/Makefile
-@@ -137,6 +137,7 @@ else
- endif
+diff --git a/exports/Makefile b/exports/Makefile
+index b1348bd4..642618ce 100644
+--- a/exports/Makefile
++++ b/exports/Makefile
+@@ -151,6 +151,7 @@ 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.
-@@ -164,6 +165,7 @@ else
+@@ -179,6 +180,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.
-@@ -183,6 +185,7 @@ ifeq ($(OSNAME), SunOS)
+@@ -198,6 +200,7 @@ ifeq ($(OSNAME), SunOS)
  
  so : ../$(LIBSONAME)
        $(CC) $(CFLAGS) $(LDFLAGS)  -shared -o ../$(LIBSONAME) \

++++++ openblas-s390.patch ++++++
--- /var/tmp/diff_new_pack.mIGptC/_old  2019-05-06 21:12:47.608326510 +0200
+++ /var/tmp/diff_new_pack.mIGptC/_new  2019-05-06 21:12:47.632326592 +0200
@@ -1,17 +1,21 @@
---- OpenBLAS-0.2.20/c_check    2018/01/19 15:53:41     1.1
-+++ OpenBLAS-0.2.20/c_check    2018/01/19 15:54:23
-@@ -10,7 +10,7 @@
+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");
  $hostarch = "arm" if ($hostarch =~ /^arm.*/);
  $hostarch = "arm64" if ($hostarch eq "aarch64");
  $hostarch = "power" if ($hostarch =~ /^(powerpc|ppc).*/);
 -$hostarch = "zarch" if ($hostarch eq "s390x");
 +$hostarch = "zarch" if ($hostarch =~ /^s390/);
  
- $tmpf = new File::Temp( UNLINK => 1 );
+ #$tmpf = new File::Temp( UNLINK => 1 );
  $binary = $ENV{"BINARY"};
---- OpenBLAS-0.2.20/ctest.c    2018/01/19 15:54:29     1.1
-+++ OpenBLAS-0.2.20/ctest.c    2018/01/19 15:54:49
-@@ -105,7 +105,7 @@
+diff --git a/ctest.c b/ctest.c
+index 5e869b90..13252b46 100644
+--- a/ctest.c
++++ b/ctest.c
+@@ -117,7 +117,7 @@ ARCH_X86_64
  ARCH_POWER
  #endif
  
@@ -20,9 +24,11 @@
  ARCH_ZARCH
  #endif
  
---- OpenBLAS-0.2.20/getarch.c  2018/01/19 15:54:57     1.1
-+++ OpenBLAS-0.2.20/getarch.c  2018/01/19 15:55:07
-@@ -974,7 +974,7 @@
+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.
  #define OPENBLAS_SUPPORTED
  #endif
  


Reply via email to