Avoid get_ptrace_pid() usage on NetBSD in x86-bsd-nat.c
authorKamil Rytarowski <n54@gmx.com>
Thu, 19 Mar 2020 13:01:36 +0000 (14:01 +0100)
committerKamil Rytarowski <n54@gmx.com>
Thu, 19 Mar 2020 13:49:06 +0000 (14:49 +0100)
commitfcc7376e0a4c3a68ef0b9d12fcc3733416b1cc8c
tree72c3bf069f89cbca5e81e39ad3efcfdc56c11505
parentef3df11042c3dbaf695c1260b42364688cafa8ea
Avoid get_ptrace_pid() usage on NetBSD in x86-bsd-nat.c

Add gdb_ptrace() that wraps the ptrace(2) API and correctly passes
the pid,lwp pair to the calls on NetBSD; and the result of
get_ptrace_pid() on other BSD Operating Systems.

gdb/ChangeLog:

* x86-bsd-nat.c (gdb_ptrace): New.
* (x86bsd_dr_set): Add new argument `ptid'.
* (x86bsd_dr_get, x86bsd_dr_set, x86bsd_dr_set_control,
x86bsd_dr_set_addr): Update.
gdb/ChangeLog
gdb/x86-bsd-nat.c