• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1diff -burN gdb-org/gdb-6.6/gdb/gdbserver/linux-low.c gdb/gdb-6.6/gdb/gdbserver/linux-low.c
2--- gdb-org/gdb-6.6/gdb/gdbserver/linux-low.c	2010-11-26 09:33:53.446951831 +0100
3+++ gdb/gdb-6.6/gdb/gdbserver/linux-low.c	2010-11-26 10:03:01.905288172 +0100
4@@ -778,6 +778,18 @@
5       errno = 0;
6       tkill_failed = 1;
7     }
8+#elif defined(__ANDROID__)
9+  extern int tkill(int, int);
10+  if (!tkill_failed)
11+    {
12+      int ret = tkill(lwpid, signo);
13+      if (errno != ENOSYS)
14+        return ret;
15+      errno = 0;
16+      tkill_failed = 1;
17+    }
18+#else
19+#  error SIGNAL HANDLING WILL NOT WORK!!
20 #endif
21
22   return kill (lwpid, signo);
23