[gcc/devel/ranger] require tls_runtime for tls execution test
Aldy Hernandez
aldyh@gcc.gnu.org
Wed Jun 17 20:17:35 GMT 2020
https://gcc.gnu.org/g:e4b84abcc46fb4270172584ac5a4b46d70e93259
commit e4b84abcc46fb4270172584ac5a4b46d70e93259
Author: Alexandre Oliva <oliva@adacore.com>
Date: Wed Apr 8 12:41:52 2020 -0300
require tls_runtime for tls execution test
All TLS execution tests require tls_runtime, not just tls; pr78796.c
is the only exception that is not otherwise limited to platforms known
to support it. I suppose that's an oversight. On a platform whose
linker is configured to disregard TLS relocations, this test compiles
and assembles successfully, but execution fails. The tls_runtime
requirement target avoids the noise from the expected failure.
for gcc/testsuite/ChangeLog
* gcc.dg/tls/pr78796.c: Require tls_runtime.
Diff:
---
gcc/testsuite/ChangeLog | 4 ++++
gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a420deaad05..557c81544e4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2020-04-08 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/tls/pr78796.c: Require tls_runtime.
+
2020-04-08 Martin Liska <mliska@suse.cz>
PR c++/94314
diff --git a/gcc/testsuite/gcc.dg/tls/pr78796.c b/gcc/testsuite/gcc.dg/tls/pr78796.c
index a0b23d63ab1..038e5366e41 100644
--- a/gcc/testsuite/gcc.dg/tls/pr78796.c
+++ b/gcc/testsuite/gcc.dg/tls/pr78796.c
@@ -2,7 +2,7 @@
/* { dg-do run } */
/* { dg-options "-O2" } */
/* { dg-additional-options "-mcmodel=large" { target aarch64-*-* } } */
-/* { dg-require-effective-target tls } */
+/* { dg-require-effective-target tls_runtime } */
/* { dg-add-options tls } */
struct S { int a, b, c, d, e; };
More information about the Gcc-cvs
mailing list