[gcc(refs/users/aoliva/heads/testme)] testsuite: aarch64: skip erratas_opt_*.c on vxworks

Alexandre Oliva aoliva@gcc.gnu.org
Wed Mar 25 19:07:16 GMT 2026


https://gcc.gnu.org/g:d28109b4d21c86a3b556bf42717a7f78b40b9926

commit d28109b4d21c86a3b556bf42717a7f78b40b9926
Author: Alexandre Oliva <oliva@adacore.com>
Date:   Wed Mar 25 15:05:49 2026 -0300

    testsuite: aarch64: skip erratas_opt_*.c on vxworks
    
    VxWorks involves linking oddities in both kernel and rtp modes that
    prevent the testcases for finding the expected outputs in the
    erratas_opt_*.c testcases.  One of the modes doesn't even perform
    final linking, so it's kind of hopeless.  Just skip them.
    
    
    for  gcc/testsuite/ChangeLog
    
            * gcc.target/aarch64/erratas_opt_0.c: Skip on VxWorks.
            * gcc.target/aarch64/erratas_opt_1.c: Likewise.
            * gcc.target/aarch64/erratas_opt_2.c: Likewise.
            * gcc.target/aarch64/erratas_opt_3.c: Likewise.
            * gcc.target/aarch64/erratas_opt_4.c: Likewise.
            * gcc.target/aarch64/erratas_opt_5.c: Likewise.
            * gcc.target/aarch64/erratas_opt_6.c: Likewise.
            * gcc.target/aarch64/erratas_opt_7.c: Likewise.
            * gcc.target/aarch64/erratas_opt_8.c: Likewise.
            * gcc.target/aarch64/erratas_opt_9.c: Likewise.
            * gcc.target/aarch64/erratas_opt_10.c: Likewise.
            * gcc.target/aarch64/erratas_opt_11.c: Likewise.
            * gcc.target/aarch64/erratas_opt_12.c: Likewise.
            * gcc.target/aarch64/erratas_opt_13.c: Likewise.
            * gcc.target/aarch64/erratas_opt_14.c: Likewise.
            * gcc.target/aarch64/erratas_opt_15.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c  | 1 +
 gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c  | 1 +
 16 files changed, 16 insertions(+)

diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c
index 14ad5823a45d..74d3cbc16872 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mcpu=neoverse-v1 -mfix-cortex-a53-835769 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c
index 6d4af751accc..6cf435103199 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mfix-cortex-a53-835769 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c
index 751493ec1260..9a63cf8f217e 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mfix-cortex-a53-843419 -mcpu=neoverse-v1 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c
index 430dbf48c02b..844fefa2ed44 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-march=armv9-a -mfix-cortex-a53-843419 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c
index 8ffd54f38973..818d249c80ef 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mfix-cortex-a53-843419 -march=armv9-a -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c
index e027787c1ccd..20a3be98f9ef 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mcpu=cortex-a53 -mfix-cortex-a53-843419 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c
index 0c44aecc77f2..227f67762ad3 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-march=armv8-a -mfix-cortex-a53-843419 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c
index 015c507a655d..677edb5ff582 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mcpu=neoverse-v1 -march=armv8-a -mfix-cortex-a53-843419 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c
index 4f222863db66..1d12413b2b3a 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mfix-cortex-a53-835769 -mcpu=neoverse-v1 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c
index 6d5ce4266706..ff29157b6f73 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-march=armv9-a -mfix-cortex-a53-835769 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c
index 29f994ce696f..69d62ddab824 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mfix-cortex-a53-835769 -march=armv9-a -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c
index 04b17062cefa..f2660a7e79dd 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mcpu=cortex-a53 -mfix-cortex-a53-835769 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c
index 2c71c27f9571..4bea52f1ec5b 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-march=armv8-a -mfix-cortex-a53-835769 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c
index bea4629af1e7..837857ed8a41 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mcpu=neoverse-v1 -march=armv8-a -mfix-cortex-a53-835769 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c
index 27c2da0c44ae..282b1215622b 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mcpu=neoverse-v1 -mfix-cortex-a53-843419 -###" } */
 
 int main()
diff --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c
index e930e59e3a07..25195c034bee 100644
--- a/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c
+++ b/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
 /* { dg-additional-options "-mfix-cortex-a53-843419 -###" } */
 
 int main()


More information about the Gcc-cvs mailing list