This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[commit] linux-low.c: Wrap use of __SIGRTMIN in #ifdef.
- From: dje at google dot com (Doug Evans)
- To: gdb-patches at sourceware dot org
- Date: Wed, 20 Jan 2010 10:24:33 -0800 (PST)
- Subject: [commit] linux-low.c: Wrap use of __SIGRTMIN in #ifdef.
Hi.
I checked this in.
The Bionic library for android doesn't use SIGRTMIN the way glibc does.
2010-01-20 Doug Evans <dje@google.com>
* linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in
#ifdef.
(linux_wait_for_event1, linux_init_signals): Ditto.
Index: linux-low.c
===================================================================
RCS file: /cvs/src/src/gdb/gdbserver/linux-low.c,v
retrieving revision 1.122
diff -u -p -r1.122 linux-low.c
--- linux-low.c 12 Jan 2010 21:40:24 -0000 1.122
+++ linux-low.c 20 Jan 2010 18:09:31 -0000
@@ -498,7 +498,9 @@ linux_create_inferior (char *program, ch
{
ptrace (PTRACE_TRACEME, 0, 0, 0);
+#ifdef __SIGRTMIN /* Bionic doesn't use SIGRTMIN the way glibc does. */
signal (__SIGRTMIN + 1, SIG_DFL);
+#endif
setpgid (0, 0);
@@ -1209,7 +1211,7 @@ linux_wait_for_event_1 (ptid_t ptid, int
if (WIFSTOPPED (*wstat)
&& !event_child->stepping
&& (
-#ifdef USE_THREAD_DB
+#if defined (USE_THREAD_DB) && defined (__SIGRTMIN)
(current_process ()->private->thread_db != NULL
&& (WSTOPSIG (*wstat) == __SIGRTMIN
|| WSTOPSIG (*wstat) == __SIGRTMIN + 1))
@@ -3410,7 +3412,9 @@ linux_init_signals ()
{
/* FIXME drow/2002-06-09: As above, we should check with LinuxThreads
to find what the cancel signal actually is. */
+#ifdef __SIGRTMIN /* Bionic doesn't use SIGRTMIN the way glibc does. */
signal (__SIGRTMIN+1, SIG_IGN);
+#endif
}
void