From: Alexandre Oliva Date: Wed, 8 Apr 2020 15:41:52 +0000 (-0300) Subject: require tls_runtime for tls execution test X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e4b84abcc46fb4270172584ac5a4b46d70e93259;p=gcc.git 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 --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 + + * gcc.dg/tls/pr78796.c: Require tls_runtime. + 2020-04-08 Martin Liska 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; };