From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1448) id F41463858D35; Mon, 22 Apr 2024 09:10:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F41463858D35 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1713777058; bh=O/tLW/hZmYhqEC7LOYyxZ/oJ/Xlh3ru3VEF+w4oCodI=; h=From:To:Subject:Date:From; b=E6k1lPFaWqXCua4ABUpNKwXu6a4lJKcSW8ZmDkARrKRNn6mBBh578CSkCb5ctGgXx J/sOE6cIDC/+Memk/lNSNJHS0u0XcqlHgiBXiNpopx1hhfOTo4Ix+dMw6xdB7wCc4N 5B7Z/H9iCbdGxZB9FSqOwooQhpkHvq3zux7gUUwQ= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Andreas Krebbel To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-10071] s390x: Do not default to -mvx for -mesa X-Act-Checkin: gcc X-Git-Author: Andreas Krebbel X-Git-Refname: refs/heads/master X-Git-Oldrev: b991193eb8a79ec7562f3de3df866df9f041015a X-Git-Newrev: 1b7785fdf95d179209f7277dd0ef912562130a39 Message-Id: <20240422091057.F41463858D35@sourceware.org> Date: Mon, 22 Apr 2024 09:10:57 +0000 (GMT) List-Id: https://gcc.gnu.org/g:1b7785fdf95d179209f7277dd0ef912562130a39 commit r14-10071-g1b7785fdf95d179209f7277dd0ef912562130a39 Author: Andreas Krebbel 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;