https://gcc.gnu.org/g:1b7785fdf95d179209f7277dd0ef912562130a39
commit r14-10071-g1b7785fdf95d179209f7277dd0ef912562130a39 Author: Andreas Krebbel <kreb...@linux.ibm.com> Date: Mon Apr 22 11:07:43 2024 +0200 s390x: Do not default to -mvx for -mesa We currently enable the vector extensions also for -march=z13 -m31 -mesa which is very wrong. gcc/ChangeLog: * config/s390/s390.cc (s390_option_override_internal): Check zarch flag before enabling -mvx. Diff: --- gcc/config/s390/s390.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc index bf46eab2d63..5968808fcb6 100644 --- a/gcc/config/s390/s390.cc +++ b/gcc/config/s390/s390.cc @@ -16104,7 +16104,7 @@ s390_option_override_internal (struct gcc_options *opts, } else { - if (TARGET_CPU_VX_P (opts)) + if (TARGET_CPU_VX_P (opts) && TARGET_ZARCH_P (opts->x_target_flags)) /* Enable vector support if available and not explicitly disabled by user. E.g. with -m31 -march=z13 -mzarch */ opts->x_target_flags |= MASK_OPT_VX;