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
