diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2025-09-10 05:12:31 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2025-09-12 08:28:54 -0700 |
commit | 5d6ddba76434a9f0dc105d2e6c38954739ccbcb6 (patch) | |
tree | d06149a1056337709802caf99fbaf269df4ef29a | |
parent | 259347de43e9650659a6e7e624b5dc037c0180a0 (diff) | |
download | gcc-5d6ddba76434a9f0dc105d2e6c38954739ccbcb6.zip gcc-5d6ddba76434a9f0dc105d2e6c38954739ccbcb6.tar.gz gcc-5d6ddba76434a9f0dc105d2e6c38954739ccbcb6.tar.bz2 |
sparc: Compile TLS LD tests with -fPIC
After
commit 8cad8f94b450be9b73d07bdeef7fa1778d3f2b96
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Sep 5 15:40:51 2025 -0700
c: Update TLS model after processing a TLS variable
GCC will upgrade local-dynamic TLS model to local-exec without -fPIC.
Compile TLS LD tests with -fPIC to keep local-dynamic TLS model.
PR testsuite/121888
* gcc.target/sparc/tls-ld-int16.c: Compile with -fPIC.
* gcc.target/sparc/tls-ld-int32.c: Likewise.
* gcc.target/sparc/tls-ld-int64.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.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-int16.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-int32.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-int64.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-int8.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c | 2 |
7 files changed, 7 insertions, 7 deletions
diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c index de4ce40..38fe1b2 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int16.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-skip-if "native tls expected" { tls_emulated } } */ diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c index 5604c24..90cd4a4 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int32.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-skip-if "native tls expected" { tls_emulated } } */ diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int64.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int64.c index c1925df..72e437d 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int64.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int64.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-require-effective-target lp64 } */ diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c b/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c index 17eb32e..5837a3e 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-int8.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-skip-if "native tls expected" { tls_emulated } } */ diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c b/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c index 81990a7..df2eb06 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-skip-if "native tls expected" { tls_emulated } } */ diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c b/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c index 60524ba..4639bbb 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-skip-if "native tls expected" { tls_emulated } } */ diff --git a/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c b/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c index 7a74921..265291f 100644 --- a/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c +++ b/gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } +/* { dg-options "-O2 -fPIC" } /* { dg-add-options tls } */ /* { dg-skip-if "native tls expected" { tls_emulated } } */ |