[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