* linux-nat.c (linux_nat_attach): Add the pid we attached to, to

gdb's thread list.
	(linux_nat_wait): Add main lwp to gdb's thread list.
	* linux-thread-db.c (find_new_threads_callback): Also attach to
	already listed threads which thread_db didn't know about yet.
This commit is contained in:
Pedro Alves
2008-03-25 12:26:21 +00:00
parent 710151dda5
commit 403fe1979f
3 changed files with 17 additions and 1 deletions

View File

@ -1173,6 +1173,10 @@ linux_nat_attach (char *args, int from_tty)
lp = add_lwp (inferior_ptid);
lp->cloned = cloned;
/* If this process is not using thread_db, then we still don't
detect any other threads, but add at least this one. */
add_thread_silent (lp->ptid);
lp->stopped = 1;
lp->resumed = 1;
@ -2387,6 +2391,8 @@ linux_nat_wait (ptid_t ptid, struct target_waitstatus *ourstatus)
GET_PID (inferior_ptid));
lp = add_lwp (inferior_ptid);
lp->resumed = 1;
/* Add the main thread to GDB's thread list. */
add_thread_silent (lp->ptid);
}
sigemptyset (&flush_mask);