[PATCH] configure.ac: Use -march=arch11..arch13 for z13..z15

Marius Hillenbrand mhillen at linux.ibm.com
Tue Mar 9 15:30:17 UTC 2021


Use the -march=arch<edition> scheme instead of -march=z<model number> to
support GCC and binutils releases that only support the former for
recent CPU generations (e.g., as some versions of GCC-9 only accept
arch13 but not z15).

On s390x GCC uses two schemes for -march: the revision of the Principles
of Operations (architecture manual) and the CPU model that introduced a
set of ISA extensions.
---
 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 57c044cd5..5d2e3f55c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1401,18 +1401,18 @@ case $host in
         ;;
       z13 | z13esa)
         cpu="z13"
-	gccarch="z13"
+	gccarch="arch11"
 	extra_functions=""
         ;;
       z14 | z14esa)
         cpu="z14"
-	gccarch="z14"
+	gccarch="arch12"
 	extra_functions=""
 	xpath="z13"
         ;;
       z15 | z15esa)
         cpu="z15"
-	gccarch="z15"
+	gccarch="arch13"
 	extra_functions=""
 	xpath="z14 z13"
         ;;
-- 
2.26.2



More information about the gmp-devel mailing list