Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gmp for openSUSE:Factory checked in 
at 2023-08-30 10:19:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gmp (Old)
 and      /work/SRC/openSUSE:Factory/.gmp.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gmp"

Wed Aug 30 10:19:24 2023 rev:61 rq:1105276 version:6.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gmp/gmp.changes  2023-08-05 12:55:14.720708953 
+0200
+++ /work/SRC/openSUSE:Factory/.gmp.new.1766/gmp.changes        2023-08-30 
10:21:59.087363547 +0200
@@ -1,0 +2,5 @@
+Tue Aug 22 11:51:01 UTC 2023 - Richard Biener <rguent...@suse.com>
+
+- Add gmp-6.3.0-s390x-fix.patch to fix s390x optimized code on z13. 
+
+-------------------------------------------------------------------

New:
----
  gmp-6.3.0-s390x-fix.patch

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

Other differences:
------------------
++++++ gmp.spec ++++++
--- /var/tmp/diff_new_pack.kY9YTq/_old  2023-08-30 10:22:00.287406382 +0200
+++ /var/tmp/diff_new_pack.kY9YTq/_new  2023-08-30 10:22:00.291406525 +0200
@@ -30,6 +30,7 @@
 Source3:        baselibs.conf
 # revert change causing bsc#1179751
 Patch1:         gmp-6.2.1-arm64-invert_limb.patch
+Patch2:         gmp-6.3.0-s390x-fix.patch
 BuildRequires:  fipscheck
 BuildRequires:  gcc-c++
 BuildRequires:  m4
@@ -78,6 +79,7 @@
 %prep
 %setup -q
 %patch1
+%patch2 -p1
 
 %build
 export CFLAGS="%{optflags} -fexceptions"

++++++ gmp-6.3.0-s390x-fix.patch ++++++
>From s...@linux.ibm.com Thu Aug  3 13:46:44 2023
Date: Thu,  3 Aug 2023 15:46:27 +0200
From: Stefan Liebler <s...@linux.ibm.com>
To: gmp-de...@gmplib.org
Subject: [PATCH] Revert "Move popcount and hamdist back from z14 to z13 after 
needed edits."

This reverts commit d4f5fca6a1e8ceb3bda243e5a7afcc8762025f84.

Unfortunately not only the extended mnemonics are not available with z13,
but also vpopct M3=1-3 is reserved. Thus you'll get an illegal-instruction
if run on z13 as vector enhancement facility 1 (introduced with z14) is
not available.

This is recognized with test-fails if run on z13:
FAIL: t-bin
FAIL: t-fac_ui
FAIL: t-mfac_uiui
FAIL: t-primorial_ui
FAIL: t-hamdist
FAIL: t-popcount
FAIL: t-nextprime
---
 mpn/s390_64/{z13 => z14}/hamdist.asm  | 4 ++--
 mpn/s390_64/{z13 => z14}/popcount.asm | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
 rename mpn/s390_64/{z13 => z14}/hamdist.asm (97%)
 rename mpn/s390_64/{z13 => z14}/popcount.asm (97%)

diff --git a/mpn/s390_64/z13/hamdist.asm b/mpn/s390_64/z14/hamdist.asm
similarity index 97%
rename from a/mpn/s390_64/z13/hamdist.asm
rename to b/mpn/s390_64/z14/hamdist.asm
index 81c5174b4..be134ff4d 100644
--- a/mpn/s390_64/z13/hamdist.asm
+++ b/mpn/s390_64/z14/hamdist.asm
@@ -55,7 +55,7 @@ PROLOGUE(mpn_hamdist)
 L(odd):        vllezg  %v16, 0(ap)
        vllezg  %v17, 0(bp)
        vx      %v16, %v16, %v17
-       vpopct  %v30, %v16, 3
+       vpopctg %v30, %v16
        la      ap, 8(ap)
        la      bp, 8(bp)
        clgije  n, 0, L(end)
@@ -63,7 +63,7 @@ L(odd):       vllezg  %v16, 0(ap)
 L(top):        vl      %v16, 0(ap), 3
        vl      %v17, 0(bp), 3
        vx      %v16, %v16, %v17
-       vpopct  %v20, %v16, 3
+       vpopctg %v20, %v16
        vag     %v30, %v30, %v20
        la      ap, 16(ap)
        la      bp, 16(bp)
diff --git a/mpn/s390_64/z13/popcount.asm b/mpn/s390_64/z14/popcount.asm
similarity index 97%
rename from a/mpn/s390_64/z13/popcount.asm
rename to b/mpn/s390_64/z14/popcount.asm
index 35b1fc4da..38b24479a 100644
--- a/mpn/s390_64/z13/popcount.asm
+++ b/mpn/s390_64/z14/popcount.asm
@@ -52,12 +52,12 @@ PROLOGUE(mpn_popcount)
        je      L(top)
 
 L(odd):        vllezg  %v16, 0(ap)
-       vpopct  %v30, %v16, 3
+       vpopctg %v30, %v16
        la      ap, 8(ap)
        clgije  n, 0, L(end)
 
 L(top):        vl      %v16, 0(ap), 3
-       vpopct  %v20, %v16, 3
+       vpopctg %v20, %v16
        vag     %v30, %v30, %v20
        la      ap, 16(ap)
        brctg   n, L(top)
-- 
2.41.0

_______________________________________________
gmp-devel mailing list
gmp-de...@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-devel

Reply via email to