https://gcc.gnu.org/g:ab41f146cf077b89cff8d86e2f698ed0fabd12d9

commit r16-64-gab41f146cf077b89cff8d86e2f698ed0fabd12d9
Author: Rainer Orth <r...@cebitec.uni-bielefeld.de>
Date:   Tue Apr 22 11:16:09 2025 +0200

    testsuite: Use sigsetjmp in gcc.misc-tests/gcov-31.c
    
    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.
    
    2025-04-22  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
    
            gcc/testsuite:
            * gcc.misc-tests/gcov-31.c (run_pending_traps): Use sigsetjmp
            instead of __sigsetjmp.

Diff:
---
 gcc/testsuite/gcc.misc-tests/gcov-31.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.misc-tests/gcov-31.c 
b/gcc/testsuite/gcc.misc-tests/gcov-31.c
index 6c42d345abf1..5f060e980261 100644
--- 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