* linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in
authorDoug Evans <dje@google.com>
Wed, 20 Jan 2010 18:22:48 +0000 (18:22 +0000)
committerDoug Evans <dje@google.com>
Wed, 20 Jan 2010 18:22:48 +0000 (18:22 +0000)
#ifdef.
(linux_wait_for_event1, linux_init_signals): Ditto.

gdb/gdbserver/ChangeLog
gdb/gdbserver/linux-low.c

index f9479377a397ecbe1843a9a91880593005248bdc..7b6c6fbd33c1dfc33c42e698ed701c6ed3df7bc9 100644 (file)
@@ -1,3 +1,9 @@
+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.
+
 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
 
        * linux-low.c (linux_core_of_thread): New.
index 558469162bd06668722bbf0f09f1da2902946db2..54e5658a1c40c403671d803a1a75eeef8787e848 100644 (file)
@@ -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