Hi,

When compiling on a system where binutils do not yet support the 'z16'
name assembling fails with -march=native which we currently interpret
as -march=z16 (on a z16 machine).  This patch uses -march=arch14
instead.

Is it OK?

Regards
 Robin

--

gcc/ChangeLog:

        * config/s390/driver-native.cc (s390_host_detect_local_cpu): Use
        arch14 instead of z16.
---
 gcc/config/s390/driver-native.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/config/s390/driver-native.cc b/gcc/config/s390/driver-native.cc
index 563da45c7f6e..3b9c1e1ca5df 100644
--- a/gcc/config/s390/driver-native.cc
+++ b/gcc/config/s390/driver-native.cc
@@ -125,10 +125,10 @@ s390_host_detect_local_cpu (int argc, const char **argv)
              break;
            case 0x3931:
            case 0x3932:
-             cpu = "z16";
+             cpu = "arch14";
              break;
            default:
-             cpu = "z16";
+             cpu = "arch14";
              break;
            }
        }
-- 
2.39.1

Reply via email to