s390: Use arch14 instead of z16 for -march=native.

Message ID 48c22834-67a6-8dae-6f57-7a5882a69c65@linux.ibm.com
State Repeat Merge
Headers
Series s390: Use arch14 instead of z16 for -march=native. |

Checks

Context Check Description
snail/gcc-patch-check warning Git am fail log

Commit Message

Robin Dapp March 2, 2023, 6:17 p.m. UTC
  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(-)
  

Comments

Andreas Krebbel March 3, 2023, 3:04 p.m. UTC | #1
On 3/2/23 19:17, Robin Dapp wrote:
> 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?

Ok. Thanks!

Andreas


> 
> 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;
>  	    }
>  	}
  

Patch

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;
 	    }
 	}