Script 'mail_helper' called by obssrc
Hello community,

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

Package is "openblas"

Mon Dec 11 21:49:42 2023 rev:58 rq:1132392 version:0.3.25

Changes:
--------
--- /work/SRC/openSUSE:Factory/openblas/openblas.changes        2023-11-06 
21:13:49.714271304 +0100
+++ /work/SRC/openSUSE:Factory/.openblas.new.25432/openblas.changes     
2023-12-11 21:49:43.957708882 +0100
@@ -1,0 +2,52 @@
+Wed Nov 29 05:43:18 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com>
+
+- Update to version 0.3.25:
+  * General:
+    - improved the error message shown on exceeding the maximum
+      thread count
+    - improved the code to add supplementary thread buffers in
+      case of overflow
+    - fixed a potential division by zero in ?ROTG
+    - improved the ?MATCOPY functions to accept zero-sized rows or
+      columns
+    - corrected empty prototypes in function declarations
+    - cleaned up unused declarations in the f2c-converted versions
+      of the LAPACK sources
+    - fixed compilation with the Cray CCE Compiler suite
+    - improved link line rewriting to avoid mixed libgomp/libomp
+      builds with clang&gfortran
+    - worked around OPENMP builds with LLVM14's libomp hanging on
+      FreeBSD
+    - improved the Makefiles to require less option duplication on
+      "make install"
+    - imported the following changes from the upcoming release
+      3.12 of Reference-LAPACK: LAPACK PR 900, LAPACK PR 904,
+      LAPACK PR 907, LAPACK PR 909, LAPACK PR 926, LAPACK PR 927,
+      LAPACK PR 928 & 930
+  * x86-64:
+    - fixed compile-time autodetection of AMD Ryzen3 and Ryzen4
+      cpus
+    - fixed capability-based fallback selection for unknown cpus
+      in DYNAMIC_ARCH
+    - added AVX512 optimizations for ?ASUM on Sapphire Rapids and
+      Cooper Lake
+  * ARM64:
+    - fixed building on Apple with homebrew gcc
+    - fixed building with XCODE 15
+    - fixed building on A64FX and Cortex A710/X1/X2
+    - increased the default buffer size for recent ARM server cpus
+  * POWER:
+    - fixed building with the IBM xlf 16.1.1 compiler
+    - fixed building with IBM XL C
+    - added support for DYNAMIC_ARCH builds with clang
+    - fixed union declaration in the BFLOAT16 test case
+    - enable optimizations for the AIX assembler on POWER10
+  * LOONGARCH64:
+    - added an optimized SGEMV kernel
+    - added an optimized DTRSM kernel
+- Minor rebase of openblas-ppc64be_up2_p8.patch to apply cleanly.
+- Drop upstreamed patches:
+  * Use-blasint-for-INTERFACE64-compatibility.patch
+  * remove-spurious-loops.patch
+
+-------------------------------------------------------------------

Old:
----
  OpenBLAS-0.3.21.tar.gz
  Use-blasint-for-INTERFACE64-compatibility.patch
  remove-spurious-loops.patch

New:
----
  OpenBLAS-0.3.25.tar.gz

BETA DEBUG BEGIN:
  Old:- Drop upstreamed patches:
  * Use-blasint-for-INTERFACE64-compatibility.patch
  * remove-spurious-loops.patch
  Old:  * Use-blasint-for-INTERFACE64-compatibility.patch
  * remove-spurious-loops.patch
BETA DEBUG END:

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

Other differences:
------------------
++++++ openblas.spec ++++++
--- /var/tmp/diff_new_pack.dbr4OV/_old  2023-12-11 21:49:45.685772878 +0100
+++ /var/tmp/diff_new_pack.dbr4OV/_new  2023-12-11 21:49:45.685772878 +0100
@@ -18,8 +18,8 @@
 
 %global flavor @BUILD_FLAVOR@%{nil}
 
-%define _vers 0_3_21
-%define vers 0.3.21
+%define _vers 0_3_25
+%define vers 0.3.25
 %define so_v 0
 %define pname openblas
 
@@ -224,8 +224,6 @@
 Source1:        README.SUSE
 Source2:        README.HPC.SUSE
 Source3:        openblas.rpmlintrc
-Patch1:         Use-blasint-for-INTERFACE64-compatibility.patch
-Patch2:         remove-spurious-loops.patch
 Patch101:       Link-library-with-z-noexecstack.patch
 # PATCH port
 Patch102:       Handle-s390-correctly.patch

++++++ Link-library-with-z-noexecstack.patch ++++++
--- /var/tmp/diff_new_pack.dbr4OV/_old  2023-12-11 21:49:45.705773618 +0100
+++ /var/tmp/diff_new_pack.dbr4OV/_new  2023-12-11 21:49:45.709773767 +0100
@@ -10,10 +10,10 @@
 ---
  exports/Makefile | 1 +
  1 file changed, 1 insertion(+)
-diff --git a/exports/Makefile b/exports/Makefile
-index d8173534..a23fbc7f 100644
---- a/exports/Makefile
-+++ b/exports/Makefile
+Index: OpenBLAS-0.3.25/exports/Makefile
+===================================================================
+--- OpenBLAS-0.3.25.orig/exports/Makefile
++++ OpenBLAS-0.3.25/exports/Makefile
 @@ -193,6 +193,7 @@ else ifeq ($(F_COMPILER), FLANG)
  else
  ifneq ($(C_COMPILER), LSB)

++++++ OpenBLAS-0.3.21.tar.gz -> OpenBLAS-0.3.25.tar.gz ++++++
/work/SRC/openSUSE:Factory/openblas/OpenBLAS-0.3.21.tar.gz 
/work/SRC/openSUSE:Factory/.openblas.new.25432/OpenBLAS-0.3.25.tar.gz differ: 
char 14, line 1

++++++ openblas-ppc64be_up2_p8.patch ++++++
--- /var/tmp/diff_new_pack.dbr4OV/_old  2023-12-11 21:49:45.777776285 +0100
+++ /var/tmp/diff_new_pack.dbr4OV/_new  2023-12-11 21:49:45.777776285 +0100
@@ -15,19 +15,18 @@
  driver/others/dynamic_power.c |   11 +++++++++++
  2 files changed, 18 insertions(+), 3 deletions(-)
 
-Index: OpenBLAS-0.3.14/driver/others/dynamic_power.c
+Index: OpenBLAS-0.3.25/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 @@
+--- OpenBLAS-0.3.25.orig/driver/others/dynamic_power.c
++++ OpenBLAS-0.3.25/driver/others/dynamic_power.c
+@@ -3,12 +3,14 @@
  
  extern gotoblas_t gotoblas_POWER6;
  extern gotoblas_t gotoblas_POWER8;
 +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- #if (!defined __GNUC__) || ( __GNUC__ >= 6)
+ #if ((!defined __GNUC__) || ( __GNUC__ >= 6)) || defined(__clang__)
  extern gotoblas_t gotoblas_POWER9;
  #endif
-@@ -13,6 +14,7 @@ extern gotoblas_t gotoblas_POWER9;
  #ifdef HAVE_P10_SUPPORT
  extern gotoblas_t gotoblas_POWER10;
  #endif
@@ -35,12 +34,11 @@
  
  extern void openblas_warning(int verbose, const char *msg);
  
-@@ -31,12 +33,14 @@ char *gotoblas_corename(void) {
-       if (gotoblas == &gotoblas_POWER6)       return corename[1];
+@@ -28,11 +30,13 @@ char *gotoblas_corename(void) {
  #endif
        if (gotoblas == &gotoblas_POWER8)       return corename[2];
+ #if ((!defined __GNUC__) || ( __GNUC__ >= 6)) || defined(__clang__)
 +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- #if (!defined __GNUC__) || ( __GNUC__ >= 6)
        if (gotoblas == &gotoblas_POWER9)       return corename[3];
  #endif
  #ifdef HAVE_P10_SUPPORT
@@ -50,7 +48,7 @@
        return corename[0];
  }
  
-@@ -200,6 +204,10 @@ static gotoblas_t *get_coretype(void) {
+@@ -243,6 +247,10 @@ static gotoblas_t *get_coretype(void) {
  #endif
        if (__builtin_cpu_is("power8"))
                return &gotoblas_POWER8;
@@ -58,23 +56,23 @@
 +#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
 +              return &gotoblas_POWER8;
 +#else
- #if (!defined __GNUC__) || ( __GNUC__ >= 6)
+ #if ((!defined __GNUC__) || ( __GNUC__ >= 6)) || defined(__clang__)
        if (__builtin_cpu_is("power9"))
                return &gotoblas_POWER9;
-@@ -213,6 +221,7 @@ static gotoblas_t *get_coretype(void) {
+@@ -260,6 +268,7 @@ static gotoblas_t *get_coretype(void) {
        if (__builtin_cpu_is("power10"))
                return &gotoblas_POWER9;
- #endif        
+ #endif
 +#endif
        return NULL;
  }
  
-@@ -237,12 +246,14 @@ static gotoblas_t *force_coretype(char *
+@@ -284,12 +293,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)
+ #if ((!defined __GNUC__) || ( __GNUC__ >= 6)) || defined(__clang__)
        case  3: return (&gotoblas_POWER9);
  #endif
  #ifdef HAVE_P10_SUPPORT
@@ -84,11 +82,11 @@
        default: return NULL;
        }
        snprintf(message, 128, "Core not found: %s\n", coretype);
-Index: OpenBLAS-0.3.14/Makefile.system
+Index: OpenBLAS-0.3.25/Makefile.system
 ===================================================================
---- OpenBLAS-0.3.14.orig/Makefile.system
-+++ OpenBLAS-0.3.14/Makefile.system
-@@ -673,6 +673,9 @@ ifeq ($(ARCH), power)
+--- OpenBLAS-0.3.25.orig/Makefile.system
++++ OpenBLAS-0.3.25/Makefile.system
+@@ -748,6 +748,9 @@ ifeq ($(ARCH), power)
  ifneq ($(C_COMPILER), PGI)
  DYNAMIC_CORE = POWER6
  DYNAMIC_CORE += POWER8
@@ -98,7 +96,7 @@
  ifneq ($(C_COMPILER), GCC)
  DYNAMIC_CORE += POWER9
  DYNAMIC_CORE += POWER10
-@@ -697,11 +700,12 @@ else
+@@ -776,11 +779,12 @@ else
  $(info, OpenBLAS: Your gcc version is too old to build the POWER10 kernels.)
  endif
  endif

Reply via email to