On 04/20/2017 11:54 AM, Prakhar Bahuguna wrote:
diff --git a/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c 
b/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c
new file mode 100644
index 00000000000..fe14a6b132c
--- /dev/null
+++ b/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c
@@ -0,0 +1,15 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target tls } */
+/* { dg-require-effective-target arm_cortex_m } */
+/* { dg-require-effective-target arm_thumb2_ok } */
+/* { dg-options "-mslow-flash-data" } */
+
+__thread int x = 0;
+
+int
+bar ()
+{
+  return x;
+}
+
+/* { dg-error "accessing thread-local storage is not currently supported with -mpure-code or 
-mslow-flash-data" "" { target *-*-* } 12 } */

Absolute line numbers make the testsuite harder to maintain, and in this case it's not necessary.

Please put the dg-error:
- on the same line as the return, and remove the line number, or
- on the line after the return, and use relative line number .-1

Thanks,
- Tom

Reply via email to