Require SHF_GNU_RETAIN support for retain tests
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 19 Feb 2021 23:44:38 +0000 (15:44 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 22 Feb 2021 23:27:01 +0000 (15:27 -0800)
Since retain attribute requires SHF_GNU_RETAIN, run retain tests only
if SHF_GNU_RETAIN is supported.

PR testsuite/99173
* c-c++-common/attr-retain-5.c: Require R_flag_in_section.
* c-c++-common/attr-retain-6.c: Likewise.
* c-c++-common/attr-retain-7.c: Likewise.
* c-c++-common/attr-retain-8.c: Likewise.
* c-c++-common/attr-retain-9.c: Likewise.

gcc/testsuite/c-c++-common/attr-retain-5.c
gcc/testsuite/c-c++-common/attr-retain-6.c
gcc/testsuite/c-c++-common/attr-retain-7.c
gcc/testsuite/c-c++-common/attr-retain-8.c
gcc/testsuite/c-c++-common/attr-retain-9.c

index ee6e2c4..1f3f8bf 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target R_flag_in_section } } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* powerpc*-*-aix* } } */
 /* { dg-options "-Wall -O2" } */
 
index 9aead14..ed6cfae 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target R_flag_in_section } } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* powerpc*-*-aix* } } */
 /* { dg-options "-Wall -O2" } */
 
index 4c16735..c56d18a 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target R_flag_in_section } } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* powerpc*-*-aix* } } */
 /* { dg-options "-Wall -O2" } */
 
index 7e067f5..c1a9b52 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target R_flag_in_section } } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* powerpc*-*-aix* } } */
 /* { dg-options "-Wall -O2" } */
 
index 81accc0..e6d7c0b 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target R_flag_in_section } } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* powerpc*-*-aix* } } */
 /* { dg-options "-Wall -O2" } */