The tests call sigsetjmp and use sigjmp_buf type.  Thus the tests
cannot be compiled on baremetal newlib targets which do not have
sigsetjmp.

Pushed to trunk as obvious.

gcc/testsuite/ChangeLog:

        * gcc.misc-tests/gcov-31.c: Require effective target sigsetjmp.
        * gcc.misc-tests/gcov-32.c: Ditto.

Signed-off-by: Dimitar Dimitrov <dimi...@dinux.eu>
---
 gcc/testsuite/gcc.misc-tests/gcov-31.c | 1 +
 gcc/testsuite/gcc.misc-tests/gcov-32.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gcc/testsuite/gcc.misc-tests/gcov-31.c 
b/gcc/testsuite/gcc.misc-tests/gcov-31.c
index fff08825ff9..6c42d345abf 100644
--- a/gcc/testsuite/gcc.misc-tests/gcov-31.c
+++ b/gcc/testsuite/gcc.misc-tests/gcov-31.c
@@ -1,5 +1,6 @@
 /* { dg-options "--coverage -fpath-coverage" } */
 /* { dg-do compile } */
+/* { dg-require-effective-target sigsetjmp } */
 
 /* A collection of odd crashes and regressions observed when building arbitrary
    programs.  */
diff --git a/gcc/testsuite/gcc.misc-tests/gcov-32.c 
b/gcc/testsuite/gcc.misc-tests/gcov-32.c
index a1e453c0e93..cb8da01b7d5 100644
--- a/gcc/testsuite/gcc.misc-tests/gcov-32.c
+++ b/gcc/testsuite/gcc.misc-tests/gcov-32.c
@@ -1,5 +1,6 @@
 /* { dg-options "--coverage -fpath-coverage -g -O2" } */
 /* { dg-do compile } */
+/* { dg-require-effective-target sigsetjmp } */
 
 #include <setjmp.h>
 
-- 
2.48.1

Reply via email to