summaryrefslogtreecommitdiff
path: root/gdb/spu-linux-nat.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2008-07-12 22:16:34 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2008-07-12 22:16:34 +0000
commit3d3a5fc6df7f0bf62d602a53cc7eaec2fda66320 (patch)
treef93289851597bfb1cbd3fa791f40d311561e1b45 /gdb/spu-linux-nat.c
parent25689c9841bbf78589d6e3d014d1c018200c8a20 (diff)
downloadgdb-3d3a5fc6df7f0bf62d602a53cc7eaec2fda66320.tar.gz
* spu-linux-nat.c: Include "gdbthread.h".
(spu_child_post_startup_inferior): Register main thread. (spu_child_post_attach): Likewise. * Makefile.in (spu-linux-nat.o): Update dependencies.
Diffstat (limited to 'gdb/spu-linux-nat.c')
-rw-r--r--gdb/spu-linux-nat.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/spu-linux-nat.c b/gdb/spu-linux-nat.c
index 552f66f5595..e19b718c3aa 100644
--- a/gdb/spu-linux-nat.c
+++ b/gdb/spu-linux-nat.c
@@ -27,6 +27,7 @@
#include "regcache.h"
#include "symfile.h"
#include "gdb_wait.h"
+#include "gdbthread.h"
#include <sys/ptrace.h>
#include <asm/ptrace.h>
@@ -375,6 +376,8 @@ spu_child_post_startup_inferior (ptid_t ptid)
ptrace (PT_SYSCALL, tid, (PTRACE_TYPE_ARG3) 0, 0);
waitpid (tid, NULL, __WALL | __WNOTHREAD);
}
+
+ add_thread_silent (ptid);
}
/* Override the post_attach routine to try load the SPE executable
@@ -394,6 +397,8 @@ spu_child_post_attach (int pid)
waitpid (pid, NULL, __WALL | __WNOTHREAD);
}
+ add_thread_silent (inferior_ptid);
+
/* If the user has not provided an executable file, try to extract
the image from inside the target process. */
if (!get_exec_file (0))