]> git.ipfire.org Git - thirdparty/gcc.git/commit
sparc: Compile TLS LD tests with -fPIC
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 10 Sep 2025 12:12:31 +0000 (05:12 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 12 Sep 2025 15:28:54 +0000 (08:28 -0700)
commit5d6ddba76434a9f0dc105d2e6c38954739ccbcb6
treed06149a1056337709802caf99fbaf269df4ef29a
parent259347de43e9650659a6e7e624b5dc037c0180a0
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>
gcc/testsuite/gcc.target/sparc/tls-ld-int16.c
gcc/testsuite/gcc.target/sparc/tls-ld-int32.c
gcc/testsuite/gcc.target/sparc/tls-ld-int64.c
gcc/testsuite/gcc.target/sparc/tls-ld-int8.c
gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c
gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c
gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c