diff options
author | Tom de Vries <tdevries@suse.de> | 2025-06-05 07:37:09 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2025-06-05 07:37:09 +0200 |
commit | 83433790d8e6b790343a482eaa7a579cd2688f2a (patch) | |
tree | efb895011f454e8edf44fe4ad3b63c16b66f7854 | |
parent | ec181e1710e37007a8d95c284609bfaa5868d086 (diff) | |
download | binutils-83433790d8e6b790343a482eaa7a579cd2688f2a.zip binutils-83433790d8e6b790343a482eaa7a579cd2688f2a.tar.gz binutils-83433790d8e6b790343a482eaa7a579cd2688f2a.tar.bz2 |
[gdb/testsuite] Fix gdb.base/bp-permanent.exp with gcc 15
With test-case gdb.base/bp-permanent.exp and gcc 15 I run into:
...
gdb compile failed, bp-permanent.c: In function 'test_signal_nested':
bp-permanent.c:118:20: error: passing argument 2 of 'signal' from \
incompatible pointer type [-Wincompatible-pointer-types]
118 | signal (SIGALRM, test_signal_nested_handler);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void (*)(void)
In file included from bp-permanent.c:20:
/usr/include/signal.h:88:57: note: expected '__sighandler_t' \
{aka 'void (*)(int)'} but argument is of type 'void (*)(void)'
...
Fix this by adding an int parameter to test_signal_nested_handler.
Tested on x86_64-linux.
PR testsuite/32756
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32756
-rw-r--r-- | gdb/testsuite/gdb.base/bp-permanent.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/bp-permanent.c b/gdb/testsuite/gdb.base/bp-permanent.c index d586acc..72e5e8a 100644 --- a/gdb/testsuite/gdb.base/bp-permanent.c +++ b/gdb/testsuite/gdb.base/bp-permanent.c @@ -101,7 +101,7 @@ test_signal_no_handler (void) } static void -test_signal_nested_handler () +test_signal_nested_handler (int sig) { test (); } |