Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openblas for openSUSE:Factory 
checked in at 2021-03-24 16:09:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openblas (Old)
 and      /work/SRC/openSUSE:Factory/.openblas.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openblas"

Wed Mar 24 16:09:13 2021 rev:41 rq:879910 version:0.3.14

Changes:
--------
--- /work/SRC/openSUSE:Factory/openblas/openblas.changes        2021-02-07 
15:18:25.801708705 +0100
+++ /work/SRC/openSUSE:Factory/.openblas.new.2401/openblas.changes      
2021-03-24 16:09:23.339714643 +0100
@@ -1,0 +2,58 @@
+Thu Mar 18 12:22:57 UTC 2021 - Michel Normand <[email protected]>
+
+- Update openblas-ppc64be_up2_p8.patch trimed by previous sr
+  (still need changes in Makefile.system)
+
+-------------------------------------------------------------------
+Thu Mar 18 08:05:58 UTC 2021 - Ismail D??nmez <[email protected]>
+
+- Update to version 0.3.14
+  common:
+  * Fixed a race condition on thread shutdown in non-OpenMP builds
+  * Fixed custom BUFFERSIZE option getting ignored in gmake builds
+  * Fixed CMAKE compilation of the TRMM kernels for GENERIC platforms
+  * Added CBLAS interfaces for CROTG, ZROTG, CSROT and ZDROT
+  * Improved performance of OMATCOPY_RT across all platforms
+  * Changed perl scripts to use env instead of a hardcoded /usr/bin/perl
+  * Fixed potential misreading of the GCC compiler version in the build scripts
+  * Fixed convergence problems in LAPACK complex GGEV/GGES (Reference-LAPACK 
#477)
+  * Reduced the stacksize requirements for running the LAPACK testsuite 
(Reference-LAPACK #335)
+
+  RISC V:
+  * Fixed compilation on RISCV (missing entry in getarch)
+
+  POWER:
+  * Fixed compilation for DYNAMIC_ARCH with clang and with older gcc versions
+  * Added support for compilation on FreeBSD/ppc64le
+  * Added optimized POWER10 kernels for SSCAL, DSCAL, CSCAL, ZSCAL
+  * Added optimized POWER10 kernels for SROT, DROT, CDOT, SASUM, DASUM
+  * Improved SSWAP, DSWAP, CSWAP, ZSWAP performance on POWER10
+  * Improved SCOPY and CCOPY performance on POWER10
+  * Improved SGEMM and DGEMM performance on POWER10
+  * Added support for compilation with the NVIDIA HPC compiler
+
+  x86_64:
+  * Added an optimized bfloat16 GEMM kernel for Cooperlake
+  * Added CPUID autodetection for Intel Rocket Lake and Tiger Lake cpus
+  * Improved the performance of SASUM,DASUM,SROT,DROT on AMD Ryzen cpus
+  * Added support for compilation with the NAG Fortran compiler
+  * Fixed recognition of the AMD AOCC compiler
+  * Fixed compilation for DYNAMIC_ARCH with clang on Windows
+  * Added support for running the BLAS/CBLAS tests on Windows
+  * Fixed signatures of the tls callback functions for Windows x64
+  * Fixed various issues with fma intrinsics support handling
+
+  ARM:
+  * Support compilation for embedded Cortex M4 targets via a new option 
EMBEDDED
+
+  ARM64:
+  * Fixed the THUNDERX2T99 and NEOVERSEN1 DNRM2/ZNRM2 kernels for inputs with 
Inf
+  * Added support for the DYNAMIC_LIST option
+  * Added support for compilation with the NVIDIA HPC compiler
+  * Added support for compiling with the NAG Fortran compiler
+
+- Remove 0001-Require-gcc-11-for-builtin_cpu_is-power10.patch
+  0002-patch-to-support-power10-in-builtin_cpu_is-was-backp.patch
+  Upstream fixed in a different way.
+
+-------------------------------------------------------------------

Old:
----
  0001-Require-gcc-11-for-builtin_cpu_is-power10.patch
  0002-patch-to-support-power10-in-builtin_cpu_is-was-backp.patch
  OpenBLAS-0.3.13.tar.gz

New:
----
  OpenBLAS-0.3.14.tar.gz

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

Other differences:
------------------
++++++ openblas.spec ++++++
--- /var/tmp/diff_new_pack.X5j4Mh/_old  2021-03-24 16:09:24.083715424 +0100
+++ /var/tmp/diff_new_pack.X5j4Mh/_new  2021-03-24 16:09:24.087715427 +0100
@@ -18,8 +18,8 @@
 
 %global flavor @BUILD_FLAVOR@%{nil}
 
-%define _vers 0_3_13
-%define vers 0.3.13
+%define _vers 0_3_14
+%define vers 0.3.14
 %define pname openblas
 
 %bcond_with ringdisabled
@@ -167,9 +167,6 @@
 Source0:        
https://github.com/xianyi/OpenBLAS/archive/v%{version}.tar.gz#/OpenBLAS-%{version}.tar.gz
 Source1:        README.SUSE
 Source2:        README.HPC.SUSE
-# Temporarily - delete with next version update
-Patch1:         0001-Require-gcc-11-for-builtin_cpu_is-power10.patch
-Patch2:         0002-patch-to-support-power10-in-builtin_cpu_is-was-backp.patch
 # PATCH-FIX-UPSTREAM openblas-noexecstack.patch
 Patch101:       openblas-noexecstack.patch
 # PATCH port
@@ -182,7 +179,7 @@
 BuildRequires:  gcc-fortran
 BuildRequires:  update-alternatives
 Requires(post): update-alternatives
-Requires(preun): update-alternatives
+Requires(preun):update-alternatives
 %else
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
 BuildRequires:  lua-lmod
@@ -198,7 +195,7 @@
 Group:          System/Libraries
 %if %{without hpc}
 Requires(post): update-alternatives
-Requires(preun): update-alternatives
+Requires(preun):update-alternatives
  %if "%flavor" == "serial"
 Obsoletes:      lib%{pname}%{so_v} < %{version}
 Provides:       lib%{pname}%{so_v} = %{version}
@@ -284,8 +281,6 @@
 %prep
 
 %setup -q -n OpenBLAS-%{version}
-%patch1 -p1
-%patch2 -p1
 %patch101 -p1
 %patch102 -p1
 %patch103 -p1

++++++ OpenBLAS-0.3.13.tar.gz -> OpenBLAS-0.3.14.tar.gz ++++++
/work/SRC/openSUSE:Factory/openblas/OpenBLAS-0.3.13.tar.gz 
/work/SRC/openSUSE:Factory/.openblas.new.2401/OpenBLAS-0.3.14.tar.gz differ: 
char 12, line 1

++++++ openblas-noexecstack.patch ++++++
--- /var/tmp/diff_new_pack.X5j4Mh/_old  2021-03-24 16:09:24.171715516 +0100
+++ /var/tmp/diff_new_pack.X5j4Mh/_new  2021-03-24 16:09:24.171715516 +0100
@@ -1,7 +1,7 @@
-Index: OpenBLAS-0.3.11/exports/Makefile
+Index: OpenBLAS-0.3.14/exports/Makefile
 ===================================================================
---- OpenBLAS-0.3.11.orig/exports/Makefile
-+++ OpenBLAS-0.3.11/exports/Makefile
+--- OpenBLAS-0.3.14.orig/exports/Makefile
++++ OpenBLAS-0.3.14/exports/Makefile
 @@ -179,6 +179,7 @@ else ifeq ($(F_COMPILER), FLANG)
  else
  ifneq ($(C_COMPILER), LSB)

++++++ openblas-ppc64be_up2_p8.patch ++++++
--- /var/tmp/diff_new_pack.X5j4Mh/_old  2021-03-24 16:09:24.179715524 +0100
+++ /var/tmp/diff_new_pack.X5j4Mh/_new  2021-03-24 16:09:24.183715529 +0100
@@ -11,36 +11,14 @@
 
 Signed-off-by: Michel Normand <[email protected]>
 ---
- Makefile.system               |    4 ++++
+ Makefile.system               |   10 +++++++---
  driver/others/dynamic_power.c |   11 +++++++++++
- 2 files changed, 15 insertions(+)
+ 2 files changed, 18 insertions(+), 3 deletions(-)
 
-Index: OpenBLAS-0.3.13/Makefile.system
+Index: OpenBLAS-0.3.14/driver/others/dynamic_power.c
 ===================================================================
---- OpenBLAS-0.3.13.orig/Makefile.system
-+++ OpenBLAS-0.3.13/Makefile.system
-@@ -665,6 +665,9 @@ endif # ARCH zarch
- ifeq ($(ARCH), power)
- DYNAMIC_CORE = POWER6
- DYNAMIC_CORE += POWER8
-+ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
-+$(info, OpenBLAS: for big endian limit to POWER8 kernels.)
-+else
- ifneq ($(C_COMPILER), GCC)
- DYNAMIC_CORE += POWER9
- DYNAMIC_CORE += POWER10
-@@ -690,6 +693,7 @@ $(info, OpenBLAS: Your gcc version is to
- endif
- endif
- endif
-+endif
- 
- # If DYNAMIC_CORE is not set, DYNAMIC_ARCH cannot do anything, so force it to 
empty
- ifndef DYNAMIC_CORE
-Index: OpenBLAS-0.3.13/driver/others/dynamic_power.c
-===================================================================
---- OpenBLAS-0.3.13.orig/driver/others/dynamic_power.c
-+++ OpenBLAS-0.3.13/driver/others/dynamic_power.c
+--- OpenBLAS-0.3.14.orig/driver/others/dynamic_power.c
++++ OpenBLAS-0.3.14/driver/others/dynamic_power.c
 @@ -3,6 +3,7 @@
  
  extern gotoblas_t gotoblas_POWER6;
@@ -57,9 +35,9 @@
  
  extern void openblas_warning(int verbose, const char *msg);
  
-@@ -29,12 +31,14 @@ static char *corename[] = {
- char *gotoblas_corename(void) {
+@@ -31,12 +33,14 @@ char *gotoblas_corename(void) {
        if (gotoblas == &gotoblas_POWER6)       return corename[1];
+ #endif
        if (gotoblas == &gotoblas_POWER8)       return corename[2];
 +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
  #if (!defined __GNUC__) || ( __GNUC__ >= 6)
@@ -72,8 +50,8 @@
        return corename[0];
  }
  
-@@ -44,6 +48,10 @@ static gotoblas_t *get_coretype(void) {
-               return &gotoblas_POWER6;
+@@ -200,6 +204,10 @@ static gotoblas_t *get_coretype(void) {
+ #endif
        if (__builtin_cpu_is("power8"))
                return &gotoblas_POWER8;
 +      /* Fall back to the POWER8 implementation for big endian */
@@ -83,7 +61,7 @@
  #if (!defined __GNUC__) || ( __GNUC__ >= 6)
        if (__builtin_cpu_is("power9"))
                return &gotoblas_POWER9;
-@@ -57,6 +65,7 @@ static gotoblas_t *get_coretype(void) {
+@@ -213,6 +221,7 @@ static gotoblas_t *get_coretype(void) {
        if (__builtin_cpu_is("power10"))
                return &gotoblas_POWER9;
  #endif        
@@ -91,9 +69,9 @@
        return NULL;
  }
  
-@@ -79,12 +88,14 @@ static gotoblas_t *force_coretype(char *
-       {
+@@ -237,12 +246,14 @@ static gotoblas_t *force_coretype(char *
        case  1: return (&gotoblas_POWER6);
+ #endif
        case  2: return (&gotoblas_POWER8);
 +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
  #if (!defined __GNUC__) || ( __GNUC__ >= 6)
@@ -106,3 +84,33 @@
        default: return NULL;
        }
        snprintf(message, 128, "Core not found: %s\n", coretype);
+Index: OpenBLAS-0.3.14/Makefile.system
+===================================================================
+--- OpenBLAS-0.3.14.orig/Makefile.system
++++ OpenBLAS-0.3.14/Makefile.system
+@@ -673,6 +673,9 @@ ifeq ($(ARCH), power)
+ ifneq ($(C_COMPILER), PGI)
+ DYNAMIC_CORE = POWER6
+ DYNAMIC_CORE += POWER8
++ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
++$(info, OpenBLAS: for big endian limit to POWER8 kernels.)
++else
+ ifneq ($(C_COMPILER), GCC)
+ DYNAMIC_CORE += POWER9
+ DYNAMIC_CORE += POWER10
+@@ -697,11 +700,12 @@ else
+ $(info, OpenBLAS: Your gcc version is too old to build the POWER10 kernels.)
+ endif
+ endif
+-else
++endif # __ORDER_BIG_ENDIAN__
++else # C_COMPILER PGI
+ DYNAMIC_CORE = POWER8
+ DYNAMIC_CORE += POWER9
+-endif
+-endif
++endif # C_COMPILER PGI
++endif # ARCH power
+ 
+ # If DYNAMIC_CORE is not set, DYNAMIC_ARCH cannot do anything, so force it to 
empty
+ ifndef DYNAMIC_CORE

++++++ openblas-s390.patch ++++++
--- /var/tmp/diff_new_pack.X5j4Mh/_old  2021-03-24 16:09:24.187715533 +0100
+++ /var/tmp/diff_new_pack.X5j4Mh/_new  2021-03-24 16:09:24.191715537 +0100
@@ -1,8 +1,8 @@
-Index: OpenBLAS-0.3.11/c_check
+Index: OpenBLAS-0.3.14/c_check
 ===================================================================
---- OpenBLAS-0.3.11.orig/c_check
-+++ OpenBLAS-0.3.11/c_check
-@@ -11,7 +11,7 @@ $hostarch = "x86_64" if ($hostarch eq "a
+--- OpenBLAS-0.3.14.orig/c_check
++++ OpenBLAS-0.3.14/c_check
+@@ -12,7 +12,7 @@ $hostarch = "x86_64" if ($hostarch eq "a
  $hostarch = "arm" if ($hostarch ne "arm64" && $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"};
-Index: OpenBLAS-0.3.11/ctest.c
+Index: OpenBLAS-0.3.14/ctest.c
 ===================================================================
---- OpenBLAS-0.3.11.orig/ctest.c
-+++ OpenBLAS-0.3.11/ctest.c
+--- OpenBLAS-0.3.14.orig/ctest.c
++++ OpenBLAS-0.3.14/ctest.c
 @@ -117,7 +117,7 @@ ARCH_X86_64
  ARCH_POWER
  #endif
@@ -24,11 +24,11 @@
  ARCH_ZARCH
  #endif
  
-Index: OpenBLAS-0.3.11/getarch.c
+Index: OpenBLAS-0.3.14/getarch.c
 ===================================================================
---- OpenBLAS-0.3.11.orig/getarch.c
-+++ OpenBLAS-0.3.11/getarch.c
-@@ -1266,7 +1266,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+--- OpenBLAS-0.3.14.orig/getarch.c
++++ OpenBLAS-0.3.14/getarch.c
+@@ -1333,7 +1333,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  #define OPENBLAS_SUPPORTED
  #endif
  

Reply via email to