On 11/05/2017 14:54:37, Prakhar Bahuguna wrote: > tls-disable-literal-pool.c should only be run if the toolchain and target > support native thread-local storage rather than emulated TLS. This patch also > improves the matching of the error message. > > testsuite/ChangeLog: > > 2017-05-11 Prakhar Bahuguna <prakhar.bahug...@arm.com> > > * gcc.target/arm/tls-disable-literal-pool.c: Change > require-effective-target to tls_native. > Move dg-error to return statement line and change to dg-message. > > Testing done: Regression testing for ARMv7-M with a TLS-enabled toolchain and > a > TLS-disabled toolchain. > > Okay for stage1? > > -- > > Prakhar Bahuguna
> From 84837978d480a1abcebe7b4d2ac21af0eb6645b4 Mon Sep 17 00:00:00 2001 > From: Prakhar Bahuguna <prakhar.bahug...@arm.com> > Date: Thu, 11 May 2017 13:24:39 +0100 > Subject: [PATCH] Only test tls-disable-literal-pool.c if target supports > native TLS > > This test should only be run if the toolchain and target support native > thread-local storage rather than emulated TLS. > --- > gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c > b/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c > index fe14a6b132c..283201fdd97 100644 > --- a/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c > +++ b/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-require-effective-target tls } */ > +/* { dg-require-effective-target tls_native } */ > /* { dg-require-effective-target arm_cortex_m } */ > /* { dg-require-effective-target arm_thumb2_ok } */ > /* { dg-options "-mslow-flash-data" } */ > @@ -9,7 +9,6 @@ __thread int x = 0; > int > bar () > { > - return x; > + return x; /* { dg-message "sorry, unimplemented: accessing thread-local > storage is not currently supported with -mpure-code or -mslow-flash-data" } */ > } > > -/* { dg-error "accessing thread-local storage is not currently supported > with -mpure-code or -mslow-flash-data" "" { target *-*-* } 12 } */ > -- > 2.11.0 > Ping. -- Prakhar Bahuguna