* linux-nat.h (linux_proc_get_tgid): Declare.

* linux-nat.c (linux_proc_get_tgid): New.
	* linux-thread-db.c (struct thread_db_info): New field
	`need_stale_parent_threads_check'.
	(add_thread_db_info): Set it.
	(find_new_threads_callback): Ignore stale fork parent threads.
	(thread_db_resume): New.
	(init_thread_db_ops): Install thread_db_resume.
This commit is contained in:
Pedro Alves 2009-05-18 17:11:25 +00:00
parent d90e17a74d
commit 4d062f1ad5
4 changed files with 90 additions and 4 deletions

View file

@ -99,6 +99,10 @@ int thread_db_attach_lwp (ptid_t ptid);
/* Find process PID's pending signal set from /proc/pid/status. */
void linux_proc_pending_signals (int pid, sigset_t *pending, sigset_t *blocked, sigset_t *ignored);
/* Return the TGID of LWPID from /proc/pid/status. Returns -1 if not
found. */
extern int linux_proc_get_tgid (int lwpid);
/* linux-nat functions for handling fork events. */
extern void linux_enable_event_reporting (ptid_t ptid);