From d1061212e4a57bd68dcfdf711e509f71c9bbbce3 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 7 Feb 2025 04:14:39 -0300 Subject: [PATCH] [testsuite] [sparc] skip tls tests if emulated A number of tls tests expect TLS-specific relocations, that are not present when tls is emulated, as on e.g. leon3-elf. Skip the tests when tls is emulated. for gcc/testsuite/ChangeLog * gcc.target/sparc/tls-ld-int16.c: Skip when tls is emulated. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-int8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. --- gcc/testsuite/gcc.target/sparc/tls-ld-int16.c | 1 + gcc/testsuite/gcc.target/sparc/tls-ld-int32.c | 1 + gcc/testsuite/gcc.target/sparc/tls-ld-int8.c | 1 + gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c | 1 + gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c | 1 + gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c | 1 + 6 files changed, 6 insertions(+) diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c index d3d28086156..de4ce4034c6 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2" } /* { dg-add-options tls } */ +/* { dg-skip-if "native tls expected" { tls_emulated } } */ #include diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c index cf18147ef72..5604c24151a 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2" } /* { dg-add-options tls } */ +/* { dg-skip-if "native tls expected" { tls_emulated } } */ #include diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c index a07cffc37f8..17eb32ea2a1 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2" } /* { dg-add-options tls } */ +/* { dg-skip-if "native tls expected" { tls_emulated } } */ #include diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c b/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c index 41ee687b28c..81990a7bf3c 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2" } /* { dg-add-options tls } */ +/* { dg-skip-if "native tls expected" { tls_emulated } } */ #include diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c b/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c index 9c7915372b9..60524ba87cf 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2" } /* { dg-add-options tls } */ +/* { dg-skip-if "native tls expected" { tls_emulated } } */ #include diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c b/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c index 0dcff66eb15..7a7492197f9 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2" } /* { dg-add-options tls } */ +/* { dg-skip-if "native tls expected" { tls_emulated } } */ #include