aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2023-04-27 11:31:42 +0800
committerKito Cheng <kito.cheng@sifive.com>2023-04-27 23:01:45 +0800
commite0cf929d99bebd9a740db6db45d69957514e0c12 (patch)
treed1a158850b119da78847e97dc33747605deaf51d
parent82f4f90a3761848ac71cee4fc607483572c0b34b (diff)
downloadgcc-e0cf929d99bebd9a740db6db45d69957514e0c12.zip
gcc-e0cf929d99bebd9a740db6db45d69957514e0c12.tar.gz
gcc-e0cf929d99bebd9a740db6db45d69957514e0c12.tar.bz2
RISC-V: Add required tls to read thread pointer test
The read-thread-pointer test may require the gcc configured with --enable-tls. If no, there x4 (aka tp) register will not be presented in the assembly code. This patch requires the tls for the dg checking. It will perform the test checking if --enable-tls and mark the test as unsupported if --disable-tls. Configured with --enable-tls: === gcc Summary === of expected passes 16 Configured with --disable-tls: === gcc Summary === of unsupported tests 8 gcc/testsuite/ChangeLog: * gcc.target/riscv/read-thread-pointer.c: Add required tls. Signed-off-by: Pan Li <pan2.li@intel.com>
-rw-r--r--gcc/testsuite/gcc.target/riscv/read-thread-pointer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/read-thread-pointer.c b/gcc/testsuite/gcc.target/riscv/read-thread-pointer.c
index 401fb42..5f460b5 100644
--- a/gcc/testsuite/gcc.target/riscv/read-thread-pointer.c
+++ b/gcc/testsuite/gcc.target/riscv/read-thread-pointer.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target tls_native } */
void *get_tp()
{