From 60c3d7b00b63c2268b9848d50fa960578a5a9a51 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 20 Jan 2010 18:22:48 +0000 Subject: [PATCH] * linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in #ifdef. (linux_wait_for_event1, linux_init_signals): Ditto. --- gdb/gdbserver/ChangeLog | 6 ++++++ gdb/gdbserver/linux-low.c | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index f9479377a39..7b6c6fbd33c 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,9 @@ +2010-01-20 Doug Evans + + * linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in + #ifdef. + (linux_wait_for_event1, linux_init_signals): Ditto. + 2010-01-13 Vladimir Prus * linux-low.c (linux_core_of_thread): New. diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index 558469162bd..54e5658a1c4 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -498,7 +498,9 @@ linux_create_inferior (char *program, char **allargs) { 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 *wstat, int options) 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 -- 2.30.2