]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aarch64: Remove FMV beta warning.
authorAlfie Richards <alfie.richards@arm.com>
Thu, 13 Feb 2025 16:52:28 +0000 (16:52 +0000)
committerAlfie Richards <alfie.richards@arm.com>
Tue, 23 Sep 2025 09:47:44 +0000 (09:47 +0000)
This patch removes the warning for target_version and target_clones in aarch64
as it is now spec compliant.

gcc/ChangeLog:

* config/aarch64/aarch64.cc (aarch64_process_target_version_attr):
Remove warning.
* config/aarch64/aarch64.opt: Mark -Wno-experimental-fmv-target
deprecated.
* doc/invoke.texi: Ditto.

gcc/testsuite/ChangeLog:

* g++.target/aarch64/mv-1.C: Remove option.
* g++.target/aarch64/mv-and-mvc-error1.C: Ditto.
* g++.target/aarch64/mv-and-mvc-error2.C: Ditto.
* g++.target/aarch64/mv-and-mvc-error3.C: Ditto.
* g++.target/aarch64/mv-and-mvc1.C: Ditto.
* g++.target/aarch64/mv-and-mvc2.C: Ditto.
* g++.target/aarch64/mv-and-mvc3.C: Ditto.
* g++.target/aarch64/mv-and-mvc4.C: Ditto.
* g++.target/aarch64/mv-error1.C: Ditto.
* g++.target/aarch64/mv-error2.C: Ditto.
* g++.target/aarch64/mv-error3.C: Ditto.
* g++.target/aarch64/mv-error4.C: Ditto.
* g++.target/aarch64/mv-error5.C: Ditto.
* g++.target/aarch64/mv-error6.C: Ditto.
* g++.target/aarch64/mv-error7.C: Ditto.
* g++.target/aarch64/mv-error8.C: Ditto.
* g++.target/aarch64/mv-pragma.C: Ditto.
* g++.target/aarch64/mv-symbols1.C: Ditto.
* g++.target/aarch64/mv-symbols10.C: Ditto.
* g++.target/aarch64/mv-symbols11.C: Ditto.
* g++.target/aarch64/mv-symbols12.C: Ditto.
* g++.target/aarch64/mv-symbols13.C: Ditto.
* g++.target/aarch64/mv-symbols2.C: Ditto.
* g++.target/aarch64/mv-symbols3.C: Ditto.
* g++.target/aarch64/mv-symbols4.C: Ditto.
* g++.target/aarch64/mv-symbols5.C: Ditto.
* g++.target/aarch64/mv-symbols6.C: Ditto.
* g++.target/aarch64/mv-symbols7.C: Ditto.
* g++.target/aarch64/mv-symbols8.C: Ditto.
* g++.target/aarch64/mv-symbols9.C: Ditto.
* g++.target/aarch64/mvc-error1.C: Ditto.
* g++.target/aarch64/mvc-error2.C: Ditto.
* g++.target/aarch64/mvc-symbols1.C: Ditto.
* g++.target/aarch64/mvc-symbols2.C: Ditto.
* g++.target/aarch64/mvc-symbols3.C: Ditto.
* g++.target/aarch64/mvc-symbols4.C: Ditto.
* g++.target/aarch64/mv-warning1.C: Removed.
* g++.target/aarch64/mvc-warning1.C: Removed.

41 files changed:
gcc/config/aarch64/aarch64.cc
gcc/config/aarch64/aarch64.opt
gcc/doc/invoke.texi
gcc/testsuite/g++.target/aarch64/mv-1.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc-error1.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc-error2.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc-error3.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc1.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc2.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc3.C
gcc/testsuite/g++.target/aarch64/mv-and-mvc4.C
gcc/testsuite/g++.target/aarch64/mv-error1.C
gcc/testsuite/g++.target/aarch64/mv-error2.C
gcc/testsuite/g++.target/aarch64/mv-error3.C
gcc/testsuite/g++.target/aarch64/mv-error4.C
gcc/testsuite/g++.target/aarch64/mv-error5.C
gcc/testsuite/g++.target/aarch64/mv-error6.C
gcc/testsuite/g++.target/aarch64/mv-error7.C
gcc/testsuite/g++.target/aarch64/mv-error8.C
gcc/testsuite/g++.target/aarch64/mv-pragma.C
gcc/testsuite/g++.target/aarch64/mv-symbols1.C
gcc/testsuite/g++.target/aarch64/mv-symbols10.C
gcc/testsuite/g++.target/aarch64/mv-symbols11.C
gcc/testsuite/g++.target/aarch64/mv-symbols12.C
gcc/testsuite/g++.target/aarch64/mv-symbols13.C
gcc/testsuite/g++.target/aarch64/mv-symbols2.C
gcc/testsuite/g++.target/aarch64/mv-symbols3.C
gcc/testsuite/g++.target/aarch64/mv-symbols4.C
gcc/testsuite/g++.target/aarch64/mv-symbols5.C
gcc/testsuite/g++.target/aarch64/mv-symbols6.C
gcc/testsuite/g++.target/aarch64/mv-symbols7.C
gcc/testsuite/g++.target/aarch64/mv-symbols8.C
gcc/testsuite/g++.target/aarch64/mv-symbols9.C
gcc/testsuite/g++.target/aarch64/mv-warning1.C [deleted file]
gcc/testsuite/g++.target/aarch64/mvc-error1.C
gcc/testsuite/g++.target/aarch64/mvc-error2.C
gcc/testsuite/g++.target/aarch64/mvc-symbols1.C
gcc/testsuite/g++.target/aarch64/mvc-symbols2.C
gcc/testsuite/g++.target/aarch64/mvc-symbols3.C
gcc/testsuite/g++.target/aarch64/mvc-symbols4.C
gcc/testsuite/g++.target/aarch64/mvc-warning1.C

index 20ae37bdf7dce4517f6954b2df02cd5c5ea94717..7a99b7f519328e9c67107126fd2ba7bc6d7c3152 100644 (file)
@@ -20460,15 +20460,6 @@ aarch64_parse_fmv_features (string_slice str, aarch64_feature_flags *isa_flags,
 static bool
 aarch64_process_target_version_attr (tree args)
 {
-  static bool issued_warning = false;
-  if (!issued_warning)
-    {
-      warning (OPT_Wexperimental_fmv_target,
-              "Function Multi Versioning support is experimental, and the "
-              "behavior is likely to change");
-      issued_warning = true;
-    }
-
   if (TREE_CODE (args) == TREE_LIST)
     {
       if (TREE_CHAIN (args))
index 9ca753e6a886149b40790a1f38077588c98f6465..8aae953e60d1bcac9ea372c95e19881b9ed3e6d5 100644 (file)
@@ -445,4 +445,4 @@ trailing destructive updates of the base register used by a pair.
 
 Wexperimental-fmv-target
 Target Var(warn_experimental_fmv) Warning Init(1)
-Warn about usage of experimental Function Multi Versioning.
+This option is deprecated.
index 2eab5140bc2a075cce29af6bc6db3fcc792accc9..be9242aa7e4299a4b7748b995ab47475a3065025 100644 (file)
@@ -22533,10 +22533,7 @@ vector-length agnostic code.
 @opindex Wexperimental-fmv-target
 @opindex Wno-experimental-fmv-target
 @item -Wexperimental-fmv-target
-Warn about use of experimental Function Multi Versioning.
-The Arm C Language Extension specification for Function Multi Versioning
-is beta and subject to change. Any usage of FMV is caveated that future
-behavior change and incompatibility is likely.
+This option is deprecated.
 @end table
 
 @subsubsection @option{-march} and @option{-mcpu} Feature Modifiers
index 93b8a13658736d627c8add0da4ea4d421021cfe9..5798e41d15592e80c051ed6ed89c95bca16a18c7 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ()
index 98c3883324eea6998482272aa161e00585945402..3ae19e9cdebe4ca346491190bad4c67f410601d8 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) int
 foo () { return 3; } /* { dg-message "previous declaration of .int foo \\\[\\\[target_version\\(.dotprod.\\)\\\]\\\] \\(\\)." } */
index 5eaa124f3172f8ba3527428fbd31e72d8aeb400e..a1481f0c435fdb5ce40fcdd30a9f82534ee52777 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("default"))) int
 foo () { return 1; } /* { dg-message "old declaration .int foo \\\[\\\[target_version\\(.default.\\)\\\]\\\] \\(\\)." } */
index fee6dc45ee3d1b99b994fa4a6c1a9475fef99e3d..c42575e1a05ef707206cae59bda69d0025df4fde 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 float foo () { return 1; } /* { dg-message ".float foo\\(\\). previously defined here" } */
 
index 24b81f5f5f3d26046ff438a06da3d445021c8ddc..47a1138051def3029a7dad38f49fe29ec917907f 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ()
index 5939353d2d2266ce2cbf8787885047871455dae2..70e539734565201e07bc7a3de974531986476fb7 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ();
index fb1c596e9196229b6e9a0cd4f8be43b4df084be1..4fd69c8398893a47eff8e0ce01ed93eaa13a6f46 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_clones("dotprod", "sve+sve2")))
 int foo ();
index e198fecc4cc3d02cb2e0a30c8807fc4c7c326a63..1d8a6f5d69f995f97ecbb63a071507dad7f71de2 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("dotprod")))
 int foo ()
index 806a84f0ab4e3905f167d921c93b9e4d944a4813..98ef4a7aa878a19ccc7a9db749b19fef8bd80ba6 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("default"))) int
 foo ();
index afc14f459c3abc6733ffc674c44d724a1995856f..bc252ecb375b5590972d27abfce5e711edba70b1 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) float
 foo () { return 3; } /* { dg-message ".float foo \\\[\\\[target_version\\(.dotprod.\\)\\\]\\\] \\(\\). previously defined here" } */
index cc6414882639e81142826fa46d302c8810f2ef34..cc762179c4d25dc3e96e87441fdbc1feb7136b3a 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) float
 foo () { return 3; }
index a6b57a73c3ed74cb89282d6f8261e703d6533f37..44d3195590d2e8fc8a70093e85b9bd44e7018e4d 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("test"))) float
 foo () { return 3; } /* { dg-error "invalid feature modifier .test. of value .test. in .target_version. attribute" } */
index 3d2c73446beb08a3e79d5a899a2ffa1f6eef8165..0475938fab3b652d08a5ef9273368c0cea00c71c 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("sve+sve2"))) int
 foo();
index 8ea2675048022bbafb81e0ea4751c7311cb8aabb..ed5980b0ec072e0133d477fd126ab2401cfc0434 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("sve+sve2"))) int
 foo () {
index c1b58edca11dc8ca3131325b120166e99c51b741..97496a9816807872f9072f6276109ed8fdb73e41 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) int
 foo ();
index 0b6b38ce1000c1ab8212c742c36e0720a7118a16..e5c261a5d10fdb07597bb6a17399ed52236a49a7 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) int
 foo ();
index 6e5929328bbf1488401e9cc1f0b2938b7a568bc7..545d0735438d4774a2cb909f28584ddbf4f54d2a 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 #pragma GCC target ("+sve")
 
index 73cde42fa3431f7e4eb06030b39607b7361d6d88..53e0abcd9b4333590a4c1415ec56cf09fb1ce2bf 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 int foo ()
 {
index 92d4ab617d859e793890e610af08e637024a9f54..b83e00be94d75b6d61ff1139b6606c6f19a6321c 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("default"))) void
 foo (int a = 3);
index dadde22622eae65b43300c7dc516d07ac04c595d..19ab82de705345bfb1e6b5da8b50785d79243254 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("default"))) int
 foo () { return 1; }
index d78ee4b91c5c24c12758e552425f3db47bbbe85c..a5e54bbf041313c16bff4a453d9795824da5acdb 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 int foo () {
   return 1;
index 997b9bad6d6c4809c7bc1fc91b33cea1e5b568e7..01b8b6c768b082819cdc5a206ca19940d100a375 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 int foo () {
   return 1;
index 55f2d48f5e47b27613740cd802818335cd297706..7c8e1bcbed1ad37b47fcbbadb95217ac48910c97 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ()
index 6ba02a2aae9fe8054f3b58ee854b2ca001a19216..2e8a27f05222efd7b1c82f9833c27595e6b6028f 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ();
index cc013c478489024d2c63a823bdb88be6be135e68..04cac9d118a39151c35e5366753d6f6bf1ebc8a5 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ()
index 1396ca379e48c00e5af49324459411e2d3fa2c8f..faa67909c64317eefef5fa84375a86b1d433dbed 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_version("default")))
 int foo ();
index 2b67bcb47a4e225bea146a7da471cc98193136d2..7e54158f1c80de4bf00d386af720a8ee25e9cf43 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("default"))) int
 foo ()
index 3998adb54a74ec6f7204b75d0ecf81c6ef6666ee..a312caf651e158cd46a4edaf66d0063a548e41b8 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) int
 foo ();
index 5983bbd69251db2f820ccfb571ff9bfee0a66684..29382ae56d8f2ceadc3288317b8bf742e6a41ac4 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_version ("dotprod"))) int
 foo ();
index bfad9bb5850b4c2ca748ab4624b0defcec2e7621..e46d9db2649db896def49c5e7e1a90f4fe2a61b7 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 int
 foo ();
diff --git a/gcc/testsuite/g++.target/aarch64/mv-warning1.C b/gcc/testsuite/g++.target/aarch64/mv-warning1.C
deleted file mode 100644 (file)
index 6346c16..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-/* { dg-do compile } */
-/* { dg-require-ifunc "" } */
-/* { dg-options "-O0" } */
-
-__attribute__((target_version("default")))
-int foo () { return 1; }/* { dg-warning "Function Multi Versioning support is experimental, and the behavior is likely to change" } */
-
-__attribute__((target_version("rng")))
-int foo () { return 1; }
index 0843fa2e3f6c9df41abf697fa707d5c83decef54..cfc550af550ce8cd6d42694132f7d5200083336e 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_clones ("default, dotprod"))) float
 foo (); /* { dg-message "previous declaration of .float foo \\\[\\\[target_clones\\(.default., .dotprod.\\)\\\]\\\] \\(\\)." } */
index 752a9c06573abeb1c82e476fc9f0591a6966c88f..b253c805390bbac011ab1c7ce4fdbcf655ba93cc 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__ ((target_clones ("default, dotprod"))) float
 foo () { return 3; } /* { dg-message "previous declaration" } */
index 983194d74af223916fe798e8d19da25ec0b89076..2dd7c79f16cf7b6ac715c2ad2b35fface2695bed 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_clones("default", "dotprod", "sve+sve2")))
 int foo ()
index 58a797947cea056130d23980f172d714d0547504..75b9c126dd8c337ac983862e3ba736a2c2c9a5ac 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_clones("default", "dotprod", "sve+sve2")))
 int foo ()
index 2a315d2db5cfb919c5443ed305c2ab0db56d3759..baea04ef5ec6e8066f510b728b094b2dcf5e0fe7 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_clones("default", "dotprod", "sve+sve2")))
 int foo ();
index 9c8a7bd37f279eba78d0d412172c958a9f077140..6c86ae61e5fa52d14ed28cebb41d5fd8a7e1552f 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_clones("default", "dotprod", "sve+sve2")))
 int foo ();
index 289ba64c4fc0d8aa76737c36139b316df159259a..d394e768eb06fb2e61f3641ae08d8a3c59c39378 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-ifunc "" } */
 /* { dg-options "-O0" } */
-/* { dg-additional-options "-Wno-experimental-fmv-target" } */
 
 __attribute__((target_clones("default", "dotprod", "sve+sve2")))
 int foo () {