Add missing dg-require-effective-target
---
 gcc/testsuite/c-c++-common/Wdangling-pointer-9.c           | 1 +
 gcc/testsuite/c-c++-common/analyzer/computed-goto-1.c      | 1 +
 gcc/testsuite/c-c++-common/analyzer/infinite-recursion-5.c | 1 +
 gcc/testsuite/c-c++-common/analyzer/pr102695.c             | 1 +
 gcc/testsuite/c-c++-common/attr-used-5.c                   | 1 +
 gcc/testsuite/c-c++-common/attr-used-6.c                   | 1 +
 gcc/testsuite/c-c++-common/attr-used-7.c                   | 1 +
 gcc/testsuite/c-c++-common/attr-used-8.c                   | 1 +
 gcc/testsuite/c-c++-common/attr-used-9.c                   | 1 +
 gcc/testsuite/g++.dg/charset/attribute1.c                  | 3 ++-
 gcc/testsuite/gcc.dg/Winfinite-recursion-2.c               | 3 ++-
 gcc/testsuite/gcc.dg/Winfinite-recursion.c                 | 1 +
 gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c             | 1 +
 gcc/testsuite/gcc.dg/analyzer/computed-goto-pr110529.c     | 1 +
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c                   | 1 +
 gcc/testsuite/gcc.dg/callgraph-info-1.c                    | 1 +
 gcc/testsuite/gcc.dg/charset/attribute1.c                  | 3 ++-
 gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-4.c      | 1 +
 gcc/testsuite/gcc.dg/pr101156.c                            | 1 +
 gcc/testsuite/gcc.dg/pr106421.c                            | 1 +
 gcc/testsuite/gcc.dg/pr110506.c                            | 1 +
 gcc/testsuite/gcc.dg/pr116887.c                            | 1 +
 gcc/testsuite/gcc.dg/pr87793.c                             | 1 +
 gcc/testsuite/gcc.dg/torture/pr108076.c                    | 1 +
 24 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/c-c++-common/Wdangling-pointer-9.c 
b/gcc/testsuite/c-c++-common/Wdangling-pointer-9.c
index f6c92855404..5fe3164581c 100644
--- a/gcc/testsuite/c-c++-common/Wdangling-pointer-9.c
+++ b/gcc/testsuite/c-c++-common/Wdangling-pointer-9.c
@@ -1,6 +1,7 @@
 /* PR middle-end/106080 */
 /* { dg-do compile } */
 /* { dg-options "-O2 -Wdangling-pointer" } */
+/* { dg-require-effective-target label_values } */
 
 void
 foo (void **failaddr)
diff --git a/gcc/testsuite/c-c++-common/analyzer/computed-goto-1.c 
b/gcc/testsuite/c-c++-common/analyzer/computed-goto-1.c
index d6877d3959f..1419a60ab83 100644
--- a/gcc/testsuite/c-c++-common/analyzer/computed-goto-1.c
+++ b/gcc/testsuite/c-c++-common/analyzer/computed-goto-1.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target label_values } */
 #include "../../gcc.dg/analyzer/analyzer-decls.h"
 
 void test_1 (int pc)
diff --git a/gcc/testsuite/c-c++-common/analyzer/infinite-recursion-5.c 
b/gcc/testsuite/c-c++-common/analyzer/infinite-recursion-5.c
index bf206394186..a3d6af080b2 100644
--- a/gcc/testsuite/c-c++-common/analyzer/infinite-recursion-5.c
+++ b/gcc/testsuite/c-c++-common/analyzer/infinite-recursion-5.c
@@ -1,4 +1,5 @@
 /* Adapted from gcc.dg/Winfinite-recursion.c.  */
+/* { dg-require-effective-target nonlocal_goto } */
 
 #define NORETURN __attribute__ ((noreturn))
 
diff --git a/gcc/testsuite/c-c++-common/analyzer/pr102695.c 
b/gcc/testsuite/c-c++-common/analyzer/pr102695.c
index 2ca988254fe..4944a449e8c 100644
--- a/gcc/testsuite/c-c++-common/analyzer/pr102695.c
+++ b/gcc/testsuite/c-c++-common/analyzer/pr102695.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target label_values } */
 extern void* malloc (__SIZE_TYPE__);
 
 const char* write_strchr_literal (int x)
diff --git a/gcc/testsuite/c-c++-common/attr-used-5.c 
b/gcc/testsuite/c-c++-common/attr-used-5.c
index 7ba5a455706..7d968433f52 100644
--- a/gcc/testsuite/c-c++-common/attr-used-5.c
+++ b/gcc/testsuite/c-c++-common/attr-used-5.c
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* } } */
 /* { dg-options "-Wall -Wno-infinite-recursion -O2" } */
+/* { dg-require-effective-target named_sections } */
 
 struct dtv_slotinfo_list
 {
diff --git a/gcc/testsuite/c-c++-common/attr-used-6.c 
b/gcc/testsuite/c-c++-common/attr-used-6.c
index 00b128205b6..7347e35c7f7 100644
--- a/gcc/testsuite/c-c++-common/attr-used-6.c
+++ b/gcc/testsuite/c-c++-common/attr-used-6.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* } } */
+/* { dg-require-effective-target named_sections } */
 /* { dg-options "-Wall  -Wno-infinite-recursion -O2" } */
 
 struct dtv_slotinfo_list
diff --git a/gcc/testsuite/c-c++-common/attr-used-7.c 
b/gcc/testsuite/c-c++-common/attr-used-7.c
index 9c9862fcafd..4ab942b7338 100644
--- a/gcc/testsuite/c-c++-common/attr-used-7.c
+++ b/gcc/testsuite/c-c++-common/attr-used-7.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* } } */
+/* { dg-require-effective-target label_values } */
 /* { dg-options "-Wall -O2" } */
 
 int __attribute__((used,section(".data.foo"))) foo2 = 2;
diff --git a/gcc/testsuite/c-c++-common/attr-used-8.c 
b/gcc/testsuite/c-c++-common/attr-used-8.c
index c907ab11641..3fb55a55cbd 100644
--- a/gcc/testsuite/c-c++-common/attr-used-8.c
+++ b/gcc/testsuite/c-c++-common/attr-used-8.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* } } */
+/* { dg-require-effective-target label_values } */
 /* { dg-options "-Wall -O2" } */
 
 int __attribute__((section(".data.foo"))) foo1 = 1;
diff --git a/gcc/testsuite/c-c++-common/attr-used-9.c 
b/gcc/testsuite/c-c++-common/attr-used-9.c
index c4d86c19bc5..ce3a4fbbd2f 100644
--- a/gcc/testsuite/c-c++-common/attr-used-9.c
+++ b/gcc/testsuite/c-c++-common/attr-used-9.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-skip-if "non-ELF target" { *-*-darwin* } } */
+/* { dg-require-effective-target label_values } */
 /* { dg-options "-Wall -Wno-infinite-recursion -O2" } */
 
 struct dtv_slotinfo_list
diff --git a/gcc/testsuite/g++.dg/charset/attribute1.c 
b/gcc/testsuite/g++.dg/charset/attribute1.c
index 799630030ba..beabf3be210 100644
--- a/gcc/testsuite/g++.dg/charset/attribute1.c
+++ b/gcc/testsuite/g++.dg/charset/attribute1.c
@@ -1,7 +1,8 @@
 /* Test for attribute non-translation.  */
 /* { dg-do compile }
    { dg-require-iconv "IBM1047" }
-   { dg-final { scan-assembler "foo" } } */
+   { dg-final { scan-assembler "foo" } }
+   { dg-require-effective-target named_sections } */
 int walrus __attribute__ ((section (".foo")));
 
 int main (void)
diff --git a/gcc/testsuite/gcc.dg/Winfinite-recursion-2.c 
b/gcc/testsuite/gcc.dg/Winfinite-recursion-2.c
index 23483122a6b..3e11f74faf9 100644
--- a/gcc/testsuite/gcc.dg/Winfinite-recursion-2.c
+++ b/gcc/testsuite/gcc.dg/Winfinite-recursion-2.c
@@ -2,7 +2,8 @@
    Exercise warning with optimization.  Same as -Winfinite-recursion.c
    plus mutually recursive calls that depend on inlining.
    { dg-do compile }
-   { dg-options "-O2 -Wall -Winfinite-recursion" } */
+   { dg-options "-O2 -Wall -Winfinite-recursion" }
+   { dg-require-effective-target nonlocal_goto } */
 
 #define NORETURN __attribute__ ((noreturn))
 
diff --git a/gcc/testsuite/gcc.dg/Winfinite-recursion.c 
b/gcc/testsuite/gcc.dg/Winfinite-recursion.c
index e3253567d34..becc4beb363 100644
--- a/gcc/testsuite/gcc.dg/Winfinite-recursion.c
+++ b/gcc/testsuite/gcc.dg/Winfinite-recursion.c
@@ -2,6 +2,7 @@
    Verify simple cases without optimization.
    { dg-do compile }
    { dg-options "-Wall -Winfinite-recursion" } */
+/* { dg-require-effective-target nonlocal_goto } */
 
 #define NORETURN __attribute__ ((noreturn))
 
diff --git a/gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c 
b/gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c
index 949306203c0..c12d5a1f8f3 100644
--- a/gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c
@@ -1,4 +1,5 @@
 /* Adapted from malloc-1.c, but wrapping the pointers in a struct.  */
+/* { dg-require-effective-target label_values } */
 
 #include <stdlib.h>
 
diff --git a/gcc/testsuite/gcc.dg/analyzer/computed-goto-pr110529.c 
b/gcc/testsuite/gcc.dg/analyzer/computed-goto-pr110529.c
index 988f94a0e81..3571ccf7a6f 100644
--- a/gcc/testsuite/gcc.dg/analyzer/computed-goto-pr110529.c
+++ b/gcc/testsuite/gcc.dg/analyzer/computed-goto-pr110529.c
@@ -1,4 +1,5 @@
 /* C only: reuse of same array for int and label pointers.  */
+/* { dg-require-effective-target label_values } */
 
 #include "../../gcc.dg/analyzer/analyzer-decls.h"
 
diff --git a/gcc/testsuite/gcc.dg/analyzer/malloc-1.c 
b/gcc/testsuite/gcc.dg/analyzer/malloc-1.c
index b0882e0bab0..305271109bb 100644
--- a/gcc/testsuite/gcc.dg/analyzer/malloc-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/malloc-1.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target label_values } */
 #include <stdlib.h>
 
 extern int foo (void);
diff --git a/gcc/testsuite/gcc.dg/callgraph-info-1.c 
b/gcc/testsuite/gcc.dg/callgraph-info-1.c
index 853ff9554ee..e59ea258252 100644
--- a/gcc/testsuite/gcc.dg/callgraph-info-1.c
+++ b/gcc/testsuite/gcc.dg/callgraph-info-1.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-fcallgraph-info" } */
+/* { dg-require-effective-target alias } */
 
 void f() {}
 void g() __attribute__ ((__alias__ ("f")));
diff --git a/gcc/testsuite/gcc.dg/charset/attribute1.c 
b/gcc/testsuite/gcc.dg/charset/attribute1.c
index 799630030ba..beabf3be210 100644
--- a/gcc/testsuite/gcc.dg/charset/attribute1.c
+++ b/gcc/testsuite/gcc.dg/charset/attribute1.c
@@ -1,7 +1,8 @@
 /* Test for attribute non-translation.  */
 /* { dg-do compile }
    { dg-require-iconv "IBM1047" }
-   { dg-final { scan-assembler "foo" } } */
+   { dg-final { scan-assembler "foo" } }
+   { dg-require-effective-target named_sections } */
 int walrus __attribute__ ((section (".foo")));
 
 int main (void)
diff --git a/gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-4.c 
b/gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-4.c
index 847b6d423e4..906baf1a06d 100644
--- a/gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-4.c
+++ b/gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-4.c
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-fdiagnostics-path-format=inline-events 
-fdiagnostics-show-caret -fdiagnostics-show-line-numbers" } */
 /* { dg-enable-nn-line-numbers "" } */
+/* { dg-require-effective-target signal } */
 
 #include <stdio.h>
 #include <signal.h>
diff --git a/gcc/testsuite/gcc.dg/pr101156.c b/gcc/testsuite/gcc.dg/pr101156.c
index 5c25bd78a02..0b505ba3a7a 100644
--- a/gcc/testsuite/gcc.dg/pr101156.c
+++ b/gcc/testsuite/gcc.dg/pr101156.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-fchecking" } */
+/* { dg-require-effective-target nonlocal_goto } */
 
 struct S { int i; };
 void baz(struct S *p)
diff --git a/gcc/testsuite/gcc.dg/pr106421.c b/gcc/testsuite/gcc.dg/pr106421.c
index 73e522afc10..59408b6e339 100644
--- a/gcc/testsuite/gcc.dg/pr106421.c
+++ b/gcc/testsuite/gcc.dg/pr106421.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
+/* { dg-require-effective-target label_values } */
 
 int main(int argc, char **argv)
 {
diff --git a/gcc/testsuite/gcc.dg/pr110506.c b/gcc/testsuite/gcc.dg/pr110506.c
index 10dbd4e6ce6..7a86027a4bd 100644
--- a/gcc/testsuite/gcc.dg/pr110506.c
+++ b/gcc/testsuite/gcc.dg/pr110506.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
+/* { dg-require-effective-target label_values } */
 
 struct {
   long *sp;
diff --git a/gcc/testsuite/gcc.dg/pr116887.c b/gcc/testsuite/gcc.dg/pr116887.c
index e22b944eade..1b227ad58ae 100644
--- a/gcc/testsuite/gcc.dg/pr116887.c
+++ b/gcc/testsuite/gcc.dg/pr116887.c
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target fpic } */
 /* { dg-options "-fpic" } */
+/* { dg-require-effective-target named_sections } */
 
 struct link_map
 {
diff --git a/gcc/testsuite/gcc.dg/pr87793.c b/gcc/testsuite/gcc.dg/pr87793.c
index d7673316d39..cd1f12efa81 100644
--- a/gcc/testsuite/gcc.dg/pr87793.c
+++ b/gcc/testsuite/gcc.dg/pr87793.c
@@ -2,6 +2,7 @@
 /* { dg-skip-if "No section attribute" { { hppa*-*-hpux* } && { ! lp64 } } } */
 /* { dg-options "-fpic -Os -g" } */
 /* { dg-require-effective-target fpic } */
+/* { dg-require-effective-target named_sections } */
 
 struct fit_loadable_tbl {
        int type;
diff --git a/gcc/testsuite/gcc.dg/torture/pr108076.c 
b/gcc/testsuite/gcc.dg/torture/pr108076.c
index ebe2e51bee0..a76ac4cd22f 100644
--- a/gcc/testsuite/gcc.dg/torture/pr108076.c
+++ b/gcc/testsuite/gcc.dg/torture/pr108076.c
@@ -1,4 +1,5 @@
 /* { dg-do link } */
+/* { dg-require-effective-target label_values } */
 
 static void *j;
 int v, g;
-- 
2.51.2

Reply via email to