Hello community, here is the log from the commit of package openblas for openSUSE:Factory checked in at 2020-10-08 13:10:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openblas (Old) and /work/SRC/openSUSE:Factory/.openblas.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openblas" Thu Oct 8 13:10:26 2020 rev:36 rq:839313 version:0.3.10 Changes: -------- --- /work/SRC/openSUSE:Factory/openblas/openblas.changes 2020-09-29 18:59:11.357582956 +0200 +++ /work/SRC/openSUSE:Factory/.openblas.new.4249/openblas.changes 2020-10-08 13:11:30.403135632 +0200 @@ -1,0 +2,11 @@ +Sat Oct 3 07:30:06 UTC 2020 - Egbert Eich <e...@suse.com> + +- Set DYNAMIC_ARCH everywhere, use a base CPU model for non-dynamic + bits to have a reproducible base line: + x86_64: CORE2 + aarch64: ARMV8 + ppc: POWER8 + s390: ZARCH_GENERIC +- Remove workaround for build failure on aarch64 (boo#1128794). + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openblas.spec ++++++ --- /var/tmp/diff_new_pack.EF2jo9/_old 2020-10-08 13:11:31.823136917 +0200 +++ /var/tmp/diff_new_pack.EF2jo9/_new 2020-10-08 13:11:31.827136921 +0200 @@ -293,21 +293,20 @@ %hpc_setup_compiler %endif -# Only x86/x86-64/ARMv8 CPUs support DYNAMIC_ARCH -%ifarch %ix86 x86_64 +# Use DYNAMIC_ARCH everywhere - not sure about PPC? +%global openblas_target DYNAMIC_ARCH=1 # We specify TARGET= to avoid compile-time CPU-detection (boo#1100677) -%define openblas_target TARGET=CORE2 DYNAMIC_ARCH=1 +%ifarch %ix86 x86_64 +%global openblas_target %openblas_target TARGET=CORE2 %endif %ifarch aarch64 - %if !(0%{?suse_version} > 1500) -# Temporary fix, SLE/Leap15.x compiler segfaults for -mtune=cortex-a57 with kernel/arm/axpby.c (boo#1128794) - %define openblas_target TARGET=ARMV8 - %else - %define openblas_target DYNAMIC_ARCH=1 - %ifarch s390 s390x - %define openblas_target %openblas_target TARGET=ZARCH_GENERIC - %endif - %endif +%global openblas_target %openblas_target TARGET=ARMV8 +%endif +%ifarch s390 s390x +%global openblas_target %openblas_target TARGET=ZARCH_GENERIC +%endif +%ifarch ppc64 ppc64le +%global openblas_target %openblas_target TARGET=POWER8 %endif # force -mvsx for ppc64 to avoid build failure: # ../kernel/power/sasum_microk_power8.c:41:3: error: '__vector' undeclared (first use in this function); did you mean '__cpow'?