aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2025-06-05 07:37:09 +0200
committerTom de Vries <tdevries@suse.de>2025-06-05 07:37:09 +0200
commit83433790d8e6b790343a482eaa7a579cd2688f2a (patch)
treeefb895011f454e8edf44fe4ad3b63c16b66f7854
parentec181e1710e37007a8d95c284609bfaa5868d086 (diff)
downloadbinutils-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.c2
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 ();
}