From: John Baldwin Date: Tue, 22 Mar 2022 19:05:43 +0000 (-0700) Subject: fbsd-nat: Add a low_new_fork virtual method. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c77282d8ba91cf25cf2f08b76702c447e2e74575;p=binutils-gdb.git fbsd-nat: Add a low_new_fork virtual method. This method can be overridden by architecture-specific targets to perform additional work when a new child process is forked. --- diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c index ba84265dd58..6d76c8234d5 100644 --- a/gdb/fbsd-nat.c +++ b/gdb/fbsd-nat.c @@ -1380,6 +1380,8 @@ fbsd_nat_target::wait_1 (ptid_t ptid, struct target_waitstatus *ourstatus, warning (_("Failed to fetch process information")); #endif + low_new_fork (wptid, child); + if (is_vfork) ourstatus->set_vforked (child_ptid); else diff --git a/gdb/fbsd-nat.h b/gdb/fbsd-nat.h index 2d9c6e19a2c..2f17be5a8f0 100644 --- a/gdb/fbsd-nat.h +++ b/gdb/fbsd-nat.h @@ -109,6 +109,12 @@ public: bool supports_disable_randomization () override; + /* Methods meant to be overridden by arch-specific target + classes. */ + + virtual void low_new_fork (ptid_t parent, pid_t child) + {} + protected: void post_startup_inferior (ptid_t) override;