[PATCH] mv28.C: Compile with -march=x86-64

"H.J. Lu" <[email protected]>
Newsgroups gmane.comp.gcc.patches
Message-ID <CAMe9rOoCg3PbaWQb=fkGYtNMLx=_Uz4SOqKTTBwZZmv4u+QwtA@mail.gmail.com>
mv28.C has

void __attribute__ ((target("avx512vl"))) foo () {} /* { dg-error "ISA
'\[^\n\r\]*' is not supported in 'target' attribute, use 'arch='
syntax" } */
...

to check for unsupported target attribute errors.  If AVX512 is enabled
by default, there are no expected compiler errors.  Compile mv28.C with
-march=x86-64 so that AVX512 isn't enabled on AVX512 machines when GCC
is configured with

--with-arch=native --with-cpu=native

PR testsuite/126923
* g++.target/i386/mv28.C (dg-additional-options): New.

-- 
H.J.
0001-mv28.C-Compile-with-march-x86-64.patch (text/x-patch, 1.5 KB)
From 0865e3a75af0b5549d177ca16036d46c4186759f Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <[email protected]>
Date: Tue, 18 Aug 2026 13:15:30 +0800
Subject: [PATCH] mv28.C: Compile with -march=x86-64

mv28.C has

void __attribute__ ((target("avx512vl"))) foo () {} /* { dg-error "ISA '\[^\n\r\]*' is not supported in 'target' attribute, use 'arch=' syntax" } */
...

to check for unsupported target attribute errors.  If AVX512 is enabled
by default, there are no expected compiler errors.  Compile mv28.C with
-march=x86-64 so that AVX512 isn't enabled on AVX512 machines when GCC
is configured with

--with-arch=native --with-cpu=native

	PR testsuite/126923
	* g++.target/i386/mv28.C (dg-additional-options): New.

Signed-off-by: H.J. Lu <[email protected]>
---
 gcc/testsuite/g++.target/i386/mv28.C | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/testsuite/g++.target/i386/mv28.C b/gcc/testsuite/g++.target/i386/mv28.C
index c377d23a424..3c566668857 100644
--- a/gcc/testsuite/g++.target/i386/mv28.C
+++ b/gcc/testsuite/g++.target/i386/mv28.C
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" }  */
+/* { dg-additional-options "-march=x86-64" } */
 
 void __attribute__ ((target("avx512vl"))) foo () {} /* { dg-error "ISA '\[^\n\r\]*' is not supported in 'target' attribute, use 'arch=' syntax" } */
 void __attribute__ ((target("avx512bw"))) foo () {} /* { dg-error "ISA '\[^\n\r\]*' is not supported in 'target' attribute, use 'arch=' syntax" } */
-- 
2.55.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.