From: Pedro Alves Date: Tue, 11 Oct 2011 14:58:21 +0000 (+0000) Subject: 2011-10-11 Pedro Alves X-Git-Tag: sid-snapshot-20111101~211 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3c4d7e1201c0e8fb4b9a3e4f297c5b4a18bf38db;p=thirdparty%2Fbinutils-gdb.git 2011-10-11 Pedro Alves * linux-nat.c (linux_handle_extended_wait): Always dump both the parent and child's pids as soon as we detect a clone event. Adjust another debug message. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3aedc62eea1..8bdc21ffd8c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2011-10-11 Pedro Alves + + * linux-nat.c (linux_handle_extended_wait): Always dump both the + parent and child's pids as soon as we detect a clone event. + Adjust another debug message. + 2011-10-11 Pedro Alves * linux-nat.c (linux_lwp_is_zombie): Return early if the LWP is diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c index 5c801141aba..9a0d9e6512a 100644 --- a/gdb/linux-nat.c +++ b/gdb/linux-nat.c @@ -2218,6 +2218,12 @@ linux_handle_extended_wait (struct lwp_info *lp, int status, ourstatus->kind = TARGET_WAITKIND_IGNORE; + if (debug_linux_nat) + fprintf_unfiltered (gdb_stdlog, + "LHEW: Got clone event " + "from LWP %d, new child is LWP %ld\n", + pid, new_pid); + new_lp = add_lwp (BUILD_LWP (new_pid, GET_PID (lp->ptid))); new_lp->cloned = 1; new_lp->stopped = 1; @@ -2322,9 +2328,7 @@ linux_handle_extended_wait (struct lwp_info *lp, int status, if (debug_linux_nat) fprintf_unfiltered (gdb_stdlog, - "LHEW: Got clone event " - "from LWP %ld, resuming\n", - GET_LWP (lp->ptid)); + "LHEW: resuming parent LWP %d\n", pid); linux_ops->to_resume (linux_ops, pid_to_ptid (GET_LWP (lp->ptid)), 0, TARGET_SIGNAL_0);