gdb: fix musl patch.
Use patch from Alpine. __SIGRTMIN and SIGRTMIN aren't the same thing: SIGRTMIN is for signals applications can use, for which musl currently returns 35, but __SIGRTMIN is supposed to include the signals that libc uses, where the correct value is 32.
This commit is contained in:
parent
c6c970e142
commit
f4ccb51a0e
3 changed files with 22 additions and 22 deletions
|
@ -1,21 +0,0 @@
|
||||||
the first chunk fixes build errors,
|
|
||||||
the non_stop part below fixes thread debugging being available
|
|
||||||
by default without setting any breakpoints or usage of libthread_db.
|
|
||||||
|
|
||||||
--- gdb-7.4.org/gdb/linux-nat.c 2013-08-10 05:24:24.651000003 +0000
|
|
||||||
+++ gdb-7.4/gdb/linux-nat.c 2013-08-10 05:25:50.966000003 +0000
|
|
||||||
@@ -71,6 +71,14 @@
|
|
||||||
# endif
|
|
||||||
#endif /* HAVE_PERSONALITY */
|
|
||||||
|
|
||||||
+#ifndef __SIGRTMIN
|
|
||||||
+#define __SIGRTMIN SIGRTMIN
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+#ifndef W_STOPCODE
|
|
||||||
+#define W_STOPCODE(sig) ((sig) << 8 | 0x7f)
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
/* This comment documents high-level logic of this file.
|
|
||||||
|
|
||||||
Waiting for events in sync mode
|
|
21
srcpkgs/gdb/patches/gdb-signals.patch
Normal file
21
srcpkgs/gdb/patches/gdb-signals.patch
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
relevant bug:
|
||||||
|
https://sourceware.org/bugzilla/show_bug.cgi?id=23616
|
||||||
|
|
||||||
|
diff --git a/gdbsupport/signals.cc b/gdbsupport/signals.cc
|
||||||
|
index 485e0f0..ab8d454 100644
|
||||||
|
--- a/gdbsupport/signals.cc
|
||||||
|
+++ b/gdbsupport/signals.cc
|
||||||
|
@@ -31,6 +31,13 @@ struct gdbarch;
|
||||||
|
_available_ realtime signal, not the lowest supported; glibc takes
|
||||||
|
several for its own use. */
|
||||||
|
|
||||||
|
+#ifndef __SIGRTMIN
|
||||||
|
+# define __SIGRTMIN 32
|
||||||
|
+#endif
|
||||||
|
+#ifndef __SIGRTMAX
|
||||||
|
+# define __SIGRTMAX _NSIG
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifndef REALTIME_LO
|
||||||
|
# if defined(__SIGRTMIN)
|
||||||
|
# define REALTIME_LO __SIGRTMIN
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'gdb'
|
# Template file for 'gdb'
|
||||||
pkgname=gdb
|
pkgname=gdb
|
||||||
version=10.1
|
version=10.1
|
||||||
revision=2
|
revision=3
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
pycompile_dirs="/usr/share/gdb/python"
|
pycompile_dirs="/usr/share/gdb/python"
|
||||||
configure_args="--disable-werror --disable-nls --with-system-readline
|
configure_args="--disable-werror --disable-nls --with-system-readline
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue