testsuite: Add signal checking for signal related testcase in analyzer.
authorKito Cheng <kito.cheng@sifive.com>
Mon, 20 Jul 2020 06:41:04 +0000 (14:41 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Tue, 21 Jul 2020 06:28:16 +0000 (14:28 +0800)
 - Verifed on RISC-V and x86.

gcc/testsuite/ChangeLog:

* gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
signal.
* gcc.dg/analyzer/signal-2.c: Ditto.
* gcc.dg/analyzer/signal-3.c: Ditto.
* gcc.dg/analyzer/signal-4a.c: Ditto.
* gcc.dg/analyzer/signal-4b.c: Ditto.
* gcc.dg/analyzer/signal-5.c: Ditto.
* gcc.dg/analyzer/signal-6.c: Ditto.
* gcc.dg/analyzer/signal-exit.c: Ditto.

gcc/testsuite/gcc.dg/analyzer/signal-1.c
gcc/testsuite/gcc.dg/analyzer/signal-2.c
gcc/testsuite/gcc.dg/analyzer/signal-3.c
gcc/testsuite/gcc.dg/analyzer/signal-4a.c
gcc/testsuite/gcc.dg/analyzer/signal-4b.c
gcc/testsuite/gcc.dg/analyzer/signal-5.c
gcc/testsuite/gcc.dg/analyzer/signal-6.c
gcc/testsuite/gcc.dg/analyzer/signal-exit.c

index 4dcbcc0..43f911b 100644 (file)
@@ -1,6 +1,7 @@
 /* Example of a bad call within a signal handler.
    'handler' calls 'custom_logger' which calls 'fprintf', and 'fprintf' is
    not allowed from a signal handler.  */
+/* { dg-require-effective-target signal } */
 
 #include <stdio.h>
 #include <signal.h>
index a56acb0..d047c67 100644 (file)
@@ -1,6 +1,7 @@
 /* Example of a bad call within a signal handler.
    'handler' calls 'custom_logger' which calls 'fprintf', and 'fprintf' is
    not allowed from a signal handler.  */
+/* { dg-require-effective-target signal } */
 
 #include <stdio.h>
 #include <signal.h>
index 5b30888..f5072b5 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target signal } */
 #include <stdio.h>
 #include <signal.h>
 #include <stdlib.h>
index 4b68b6d..4ee6f0e 100644 (file)
@@ -2,6 +2,7 @@
 
 /* { dg-options "-fanalyzer -fdiagnostics-show-line-numbers -fdiagnostics-path-format=inline-events -fdiagnostics-show-caret" } */
 /* { dg-enable-nn-line-numbers "" } */
+/* { dg-require-effective-target signal } */
 
 #include <stdio.h>
 #include <signal.h>
index 38d4024..cb1e7e4 100644 (file)
@@ -2,6 +2,7 @@
 
 /* { dg-options "-fanalyzer -fdiagnostics-show-line-numbers -fdiagnostics-path-format=inline-events -fdiagnostics-show-caret" } */
 /* { dg-enable-nn-line-numbers "" } */
+/* { dg-require-effective-target signal } */
 
 #include <stdio.h>
 #include <signal.h>
index 4e464ff..81ac812 100644 (file)
@@ -1,4 +1,5 @@
 /* Example of other bad calls within a signal handler.  */
+/* { dg-require-effective-target signal } */
 
 #include <stdlib.h>
 #include <signal.h>
index f518451..ea2290c 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target signal } */
 #include <stdio.h>
 #include <signal.h>
 
index a567124..41a819b 100644 (file)
@@ -1,6 +1,7 @@
 /* Example of a bad call within a signal handler with replacement
    alternative.  'handler' calls 'exit', and 'exit' is not allowed
    from a signal handler.  But '_exit' is allowed.  */
+/* { dg-require-effective-target signal } */
 
 #include <signal.h>
 #include <stdlib.h>