The gcc.misc-tests/gcov-31.c test FAILs on Solaris and Darwin:

FAIL: gcc.misc-tests/gcov-31.c (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/gcc/testsuite/gcc.misc-tests/gcov-31.c:23:5: 
error: implicit declaration of function '__sigsetjmp'; did you mean 
'sigsetjmp'? [-Wimplicit-function-declaration]

__sigsetjmp is a Linux/glibc implementation detail.  Other tests just
use sigsetjmp directly, so this patch follows suit.

Tested on i386-pc-solaris2.11, sparc-sun-solaris2.11,
x86_64-pc-linux-gnu, and x86_64-apple-darwin24.4.0.

Ok for trunk and the gcc-15 branch?

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University


2025-04-22  Rainer Orth  <r...@cebitec.uni-bielefeld.de>

        testsuite:
        * gcc.misc-tests/gcov-31.c (run_pending_traps): Use sigsetjmp
        instead of __sigsetjmp.

# HG changeset patch
# Parent  b01221cbb2cd8adef7b141a88e91c7eb4db34aa1
testsuite: Use sigsetjmp in gcc.misc-tests/gcov-31.c

diff --git a/gcc/testsuite/gcc.misc-tests/gcov-31.c b/gcc/testsuite/gcc.misc-tests/gcov-31.c
--- a/gcc/testsuite/gcc.misc-tests/gcov-31.c
+++ b/gcc/testsuite/gcc.misc-tests/gcov-31.c
@@ -20,7 +20,7 @@ run_pending_traps ()
     jump_to_top_level (2);
 
   for (sig = 1; sig < (64 + 1) ; sig++)
-    __sigsetjmp ((return_catch), 0);
+    sigsetjmp ((return_catch), 0);
 }
 
 /* Distilled from alsalib-1.2.11 pcm/pcm_route.c.  */

Reply via email to