diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2008-07-12 22:16:34 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2008-07-12 22:16:34 +0000 |
commit | d5b254911b8762c87f380aec389be5bf0d6ff4b0 (patch) | |
tree | 7b6f64bd3879f72cd775938caf64ba7e07df0e8e /gdb | |
parent | 4474d12b51711449d9e9913d8d16260a2a06b6fc (diff) | |
download | gdb-d5b254911b8762c87f380aec389be5bf0d6ff4b0.zip gdb-d5b254911b8762c87f380aec389be5bf0d6ff4b0.tar.gz gdb-d5b254911b8762c87f380aec389be5bf0d6ff4b0.tar.bz2 |
* 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')
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/Makefile.in | 2 | ||||
-rw-r--r-- | gdb/spu-linux-nat.c | 5 |
3 files changed, 13 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0815ca3..a1b64f8 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2008-07-12 Ulrich Weigand <uweigand@de.ibm.com> + + * 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. + 2008-07-12 Pedro Alves <pedro@codesourcery.com> Rewrite continuations internals on top of cleanups and plug diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 7ae8420..446d967 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -2863,7 +2863,7 @@ sparc-tdep.o: sparc-tdep.c $(defs_h) $(arch_utils_h) $(dis_asm_h) \ $(value_h) $(gdb_assert_h) $(gdb_string_h) $(sparc_tdep_h) spu-linux-nat.o: spu-linux-nat.c $(defs_h) $(gdbcore_h) $(gdb_string_h) \ $(target_h) $(inferior_h) $(inf_ptrace_h) $(regcache_h) $(symfile_h) \ - $(gdb_wait_h) $(spu_tdep_h) + $(gdb_wait_h) $(gdbthread_h) $(spu_tdep_h) spu-tdep.o: spu-tdep.c $(defs_h) $(arch_utils_h) $(gdbtypes_h) $(gdbcmd_h) \ $(gdbcore_h) $(gdb_string_h) $(gdb_assert_h) $(frame_h) \ $(frame_unwind_h) $(frame_base_h) $(trad_frame_h) $(symtab_h) \ diff --git a/gdb/spu-linux-nat.c b/gdb/spu-linux-nat.c index 552f66f..e19b718 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)) |