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