From: Alexandre Oliva Date: Wed, 25 Mar 2026 18:05:49 +0000 (-0300) Subject: testsuite: aarch64: skip erratas_opt_*.c on vxworks X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=20f5ce74c19c728418d4767f89b83359726d8a2b;p=thirdparty%2Fgcc.git 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 --git a/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c b/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c index 14ad5823a45..74d3cbc1687 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 6d4af751acc..6cf43510319 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 751493ec126..9a63cf8f217 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 430dbf48c02..844fefa2ed4 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 8ffd54f3897..818d249c80e 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 e027787c1cc..20a3be98f9e 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 0c44aecc77f..227f67762ad 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 015c507a655..677edb5ff58 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 4f222863db6..1d12413b2b3 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 6d5ce426670..ff29157b6f7 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 29f994ce696..69d62ddab82 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 04b17062cef..f2660a7e79d 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 2c71c27f957..4bea52f1ec5 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 bea4629af1e..837857ed8a4 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 27c2da0c44a..282b1215622 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 e930e59e3a0..25195c034be 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()