aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2025-09-10 05:12:31 -0700
committerH.J. Lu <hjl.tools@gmail.com>2025-09-12 08:28:54 -0700
commit5d6ddba76434a9f0dc105d2e6c38954739ccbcb6 (patch)
treed06149a1056337709802caf99fbaf269df4ef29a
parent259347de43e9650659a6e7e624b5dc037c0180a0 (diff)
downloadgcc-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.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/tls-ld-int32.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/tls-ld-int64.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/tls-ld-int8.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c2
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 } } */