From: John Baldwin Date: Sat, 16 Jul 2016 00:01:21 +0000 (-0700) Subject: Enable ptrace events on new child processes. X-Git-Tag: gdb-7.12-release~205 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5fa14c6b9789bad6f91dd21889f7b1a0eb75c6d0;p=external%2Fbinutils.git Enable ptrace events on new child processes. New child processes on FreeBSD do not inherit optional ptrace events such as fork and LWP events from the parent process. Instead, explicitly enable events on new children when reporting a fork event. gdb/ChangeLog: * fbsd-nat.c (fbsd_wait): Use "fbsd_enable_proc_events" on new child processes. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 678013f..36bc853 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2016-07-20 John Baldwin + * fbsd-nat.c (fbsd_wait): Use "fbsd_enable_proc_events" on + new child processes. + +2016-07-20 John Baldwin + * fbsd-nat.c (fbsd_enable_lwp_events): Remove function. (fbsd_enable_proc_events): New function. (fbsd_enable_follow_fork): Remove function. diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c index 508ab19..5e4304e 100644 --- a/gdb/fbsd-nat.c +++ b/gdb/fbsd-nat.c @@ -836,6 +836,9 @@ fbsd_wait (struct target_ops *ops, child_ptid = ptid_build (child, pl.pl_lwpid, 0); } + /* Enable additional events on the child process. */ + fbsd_enable_proc_events (ptid_get_pid (child_ptid)); + /* For vfork, the child process will have the P_PPWAIT flag set. */ fbsd_fetch_kinfo_proc (child, &kp);