* spu-linux-nat.c: Include "gdbthread.h".
authorUlrich Weigand <uweigand@de.ibm.com>
Sat, 12 Jul 2008 22:16:34 +0000 (22:16 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Sat, 12 Jul 2008 22:16:34 +0000 (22:16 +0000)
(spu_child_post_startup_inferior): Register main thread.
(spu_child_post_attach): Likewise.
* Makefile.in (spu-linux-nat.o): Update dependencies.

gdb/ChangeLog
gdb/Makefile.in
gdb/spu-linux-nat.c

index 0815ca3327b82aef51f3ecfb3367772343be2574..a1b64f83f323db67b82d4eddd2cbda63e68c55c2 100644 (file)
@@ -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
index 7ae842093f005173b767f66f8ed03448c67dbd9b..446d9673c1dd9b7e3595515366dbbc715e89d3db 100644 (file)
@@ -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) \
index 552f66f55955d901e8bd78840f38b85f09abaecf..e19b718c3aa6c9191b87fd3f2744e45d9c28677f 100644 (file)
@@ -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))