]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Add missing { dg-require-effective-target fpic } to aarch64 tests
authorJoel Brobecker <brobecker@adacore.com>
Wed, 8 Jan 2020 16:22:27 +0000 (16:22 +0000)
committerOlivier Hainque <hainque@gcc.gnu.org>
Wed, 8 Jan 2020 16:22:27 +0000 (16:22 +0000)
2020-01-08  Joel Brobecker  <brobecker@adacore.com>
          Olivier Hainque  <hainque@adacore.com>

testsuite/
* g++.target/aarch64/sve/tls_2.C: Add missing
{ dg-require-effective-target fpic } directive.
* gcc.target/aarch64/noplt_2.c: Likewise.
* gcc.target/aarch64/noplt_3.c: Likewise.
* gcc.target/aarch64/pic-constantpool1.c: Likewise.
* gcc.target/aarch64/pic-small.c: Likewise.
* gcc.target/aarch64/pic-symrefplus.c: Likewise.
* gcc.target/aarch64/pr66912.c: Likewise.
* gcc.target/aarch64/sve/tls_1.c: Likewise.
* gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
* gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
* gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
* gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
* gcc.target/aarch64/tlsle12_1.c: Likewise.
* gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
* gcc.target/aarch64/tlsle24_1.c: Likewise.
* gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
* gcc.target/aarch64/tlsle32_1.c: Likewise.
* gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
* gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.

Co-Authored-By: Olivier Hainque <hainque@adacore.com>
From-SVN: r280013

22 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/g++.target/aarch64/sve/tls_2.C
gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c
gcc/testsuite/gcc.target/aarch64/noplt_1.c
gcc/testsuite/gcc.target/aarch64/noplt_2.c
gcc/testsuite/gcc.target/aarch64/noplt_3.c
gcc/testsuite/gcc.target/aarch64/pic-constantpool1.c
gcc/testsuite/gcc.target/aarch64/pic-small.c
gcc/testsuite/gcc.target/aarch64/pic-symrefplus.c
gcc/testsuite/gcc.target/aarch64/pr66912.c
gcc/testsuite/gcc.target/aarch64/sve/tls_1.c
gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_1.c
gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_2.c
gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_3.c
gcc/testsuite/gcc.target/aarch64/tlsie_tiny_1.c
gcc/testsuite/gcc.target/aarch64/tlsle12_1.c
gcc/testsuite/gcc.target/aarch64/tlsle12_tiny_1.c
gcc/testsuite/gcc.target/aarch64/tlsle24_1.c
gcc/testsuite/gcc.target/aarch64/tlsle24_tiny_1.c
gcc/testsuite/gcc.target/aarch64/tlsle32_1.c
gcc/testsuite/gcc.target/aarch64/tlsle_sizeadj_small_1.c
gcc/testsuite/gcc.target/aarch64/tlsle_sizeadj_tiny_1.c

index e0296d2e2aee070bce6d51bd974a04a5153f617a..537091ffec616693371e7bf1bb2b42c56ac9949f 100644 (file)
@@ -1,3 +1,27 @@
+2020-01-08  Joel Brobecker  <brobecker@adacore.com>
+            Olivier Hainque  <hainque@adacore.com>
+
+       * g++.target/aarch64/sve/tls_2.C: Add missing
+       { dg-require-effective-target fpic } directive.
+       * gcc.target/aarch64/noplt_2.c: Likewise.
+       * gcc.target/aarch64/noplt_3.c: Likewise.
+       * gcc.target/aarch64/pic-constantpool1.c: Likewise.
+       * gcc.target/aarch64/pic-small.c: Likewise.
+       * gcc.target/aarch64/pic-symrefplus.c: Likewise.
+       * gcc.target/aarch64/pr66912.c: Likewise.
+       * gcc.target/aarch64/sve/tls_1.c: Likewise.
+       * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
+       * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
+       * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
+       * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
+       * gcc.target/aarch64/tlsle12_1.c: Likewise.
+       * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
+       * gcc.target/aarch64/tlsle24_1.c: Likewise.
+       * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
+       * gcc.target/aarch64/tlsle32_1.c: Likewise.
+       * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
+       * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
+
 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/93187
index 9267f1e92d13e7fe339c8698844005edc4e0be8f..a1a2c85e59106a676cb63cbab4aa377d44399f82 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target tls } */
 /* { dg-options "-O2 -fPIC -msve-vector-bits=256" } */
+/* { dg-require-effective-target fpic } */
 
 #include <stdint.h>
 
index 9ee772f87f4e914cd9c1eaa32edb8f1d42337244..46687bafe8b41484f1c56ac05051e0c4f9c83379 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fpic -fdump-rtl-loop2_invariant" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "Load/Store hoisted by RTL PRE already" { aarch64*-*-* }  { "-mcmodel=tiny" "-mcmodel=large" } { "" } } */
 
 int bar (int);
index 731fcaea23f112203fa443146e0be462d4fc4268..f99a30aeb0ed1b546532e71a9905f087d95f7c6b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fpic -fno-plt" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "-mcmodel=large, no support for -fpic" { aarch64-*-* }  { "-mcmodel=large" } { "" } } */
 
 int* bar (void) ;
index 3be94aafc66d0a3167bd96f331ca3d6ce3441509..8d0b899fd60fc80b720528ba36b12c9219713070 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fpic" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "-mcmodel=large, no support for -fpic" { aarch64-*-* }  { "-mcmodel=large" } { "" } } */
 
 __attribute__ ((noplt))
index a38261845495f8edf3b5deb1f5f2c8fc9682fc5e..450cc1aaf506db24ac567565818a30bc6b395651 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fpic -fno-plt" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "-mcmodel=large, no support for -fpic" { aarch64-*-* }  { "-mcmodel=large" } { "" } } */
 
 int dec (int);
index 043f1ee2c0de9dc255cd6379fe5bab07dd6b7b2b..755c0b67ea45c5ec6e62fad1a592377cd62b37ca 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-options "-O2 -mcmodel=small -fPIC" }  */
 /* { dg-do compile } */
+/* { dg-require-effective-target fpic } */
 
 extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
 extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
index 2ea056af27da0bf20e606a28a529043b7baf1e1d..4ec50e1b7c7516f51d9ff24da9d30b9ef867e7ee 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do compile } */
+/* { dg-require-effective-target fpic } */
 /* { dg-require-effective-target aarch64_small_fpic } */
 /* { dg-options "-O2 -fpic -fno-inline --save-temps" } */
 /* { dg-skip-if "-fpic for AArch64 small code model" { aarch64*-*-* }  { "-mcmodel=tiny" "-mcmodel=large" } { "" } } */
index 406568c9d918680809830eb8fa2fecda062b39c1..0c5e7fe7fb47bc22869333b94775dfc7edd2751a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-options "-O2 -mcmodel=small -fPIC -fno-builtin" }  */
 /* { dg-do compile } */
+/* { dg-require-effective-target fpic } */
 
 typedef long unsigned int size_t;
 enum
index b8aabcd3b130cdae23295ab5c3b4d69fb3ae1556..fcf2aebd64ecb33a41e89d90305254160d62f1be 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target *-*-linux* } } */
 /* { dg-options "-O2 -fpic" } */
+/* { dg-require-effective-target fpic } */
 
 __attribute__((visibility("protected")))
 int n_common;
index ca9b908baacc0964753061d2a8c627bde803e24f..43c52bc2b90612270c4cdf0d760594929a1dbdfd 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-options "-O2 -fPIC -msve-vector-bits=256" } */
+/* { dg-require-effective-target fpic } */
 
 typedef unsigned int v8si __attribute__((vector_size(32)));
 
index c9ee14de15d88ca7af9a9aef9bf87acda2e48ed6..1d3777035927e7fb2839d9916f3706263e25cb59 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fpic" } */
+/* { dg-require-effective-target fpic } */
 
 /* Clobber highs do not need to be spilled around tls usage.  */
 
index 37bd47034c240a12b801ed0855f3df443acbced9..8d73ad72a7fe6650d9160ac8ffe17ca9b90c420a 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fpic -msve-vector-bits=256 -fno-schedule-insns" } */
+/* { dg-require-effective-target fpic } */
 
 /* Clobber highs must be spilled around tls usage.  */
 
@@ -21,4 +22,4 @@ v8si foo (v8si a, v8si b, v8si c)
   return y + 7;
 }
 
-/* { dg-final { scan-assembler-times {\tstr\tz[0-9]+,} 3 } } */
\ No newline at end of file
+/* { dg-final { scan-assembler-times {\tstr\tz[0-9]+,} 3 } } */
index 162ece69f6ccf42487f9433256b755eef26d45ec..17f39d184b146908329b8895a6a9495161c037e0 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O3 -fpic -msve-vector-bits=512 -fno-schedule-insns" } */
+/* { dg-require-effective-target fpic } */
 
 /* Clobber highs must be spilled around tls usage.  */
 
index 7477fa6066133a78b1b682cac52a48a2d0642c4b..d1886a7e5c920e2fbad7d7fb6acbd97cfb7f1b20 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target tls_native } */
 /* { dg-options "-O2 -fpic -ftls-model=initial-exec -mcmodel=tiny" } */
+/* { dg-require-effective-target fpic } */
 
 #include "tls_1.x"
 
index c0bf488b3b68e929a8272e70825c425f52b4d879..f175d27bc704af0de61b9e89da935ed6feb91373 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target tls_native } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=12 --save-temps" } */
+/* { dg-require-effective-target fpic } */
 
 #include "tls_1.x"
 
index d9d439e10250e34545af6da13f0b6867456aac22..94ab3a0c6bc58700d26df020b2fa0b44dcd0ae41 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target tls_native } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=12 -mcmodel=tiny --save-temps" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "TLS 12bit size for tiny" { aarch64*-*-* }  { "-mcmodel=small" "-mcmodel=large" } { "" } } */
 
 #include "tls_1.x"
index 9acc4c85a7617886af578aa584483a985d15579b..7759556ab5cd654f63ed8e7278e812304b5ab36f 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target tls_native } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=24 --save-temps" } */
+/* { dg-require-effective-target fpic } */
 
 #include "tls_1.x"
 
index 2dfb06ed77296e796d7b3d6bb186f75ec1d57078..93dbef3b33c1743f56f21be61be9796c91074a50 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target tls_native } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=24 -mcmodel=tiny --save-temps" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "TLS 24bit size for tiny" { aarch64*-*-* }  { "-mcmodel=small" "-mcmodel=large" } { "" } } */
 
 #include "tls_1.x"
index 0610d2ac15c69e7e2e655a6e0359d5c54e97bee3..e340a0bd1d38ef1cfa5abb866345c6a5da0d7156 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-require-effective-target tls_native } */
 /* { dg-require-effective-target aarch64_tlsle32 } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=32 --save-temps" } */
+/* { dg-require-effective-target fpic } */
 
 #include "tls_1.x"
 
index d9975f7842d0dee080029a56d26d5a9a49626850..8bb0f4ce57bcd0f4dd0d62f0edff4142325d7698 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-require-effective-target tls_native } */
 /* { dg-require-effective-target aarch64_tlsle32 } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=48 --save-temps" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "TLS size trunc for small" { aarch64*-*-* }  { "-mcmodel=tiny" "-mcmodel=large" } { "" } } */
 
 #include "tls_1.x"
index 8274764de48d026abf08c0da2d50704ba01cfd08..c929beb10119ccb8bde5cae8ba53b2d4eb8aa7b8 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target tls_native } */
 /* { dg-options "-O2 -fpic -ftls-model=local-exec -mtls-size=32 -mcmodel=tiny --save-temps" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "TLS size trunc for tiny" { aarch64*-*-* }  { "-mcmodel=small" "-mcmodel=large" } { "" } } */
 
 #include "tls_1.x"