From 1de14d77bbd1237ec03779b8a2e757f52978bbd9 Mon Sep 17 00:00:00 2001 From: Kamil Rytarowski Date: Mon, 20 Jul 2020 17:07:25 +0200 Subject: Enable multi-process mode in the NetBSD native target. This enables proper support for multiple inferiors and ptrace(2) assisted management of the inferior processes and their threads. (gdb) info inferior Num Description Connection Executable * 1 process 14952 1 (native) /usr/bin/dig 2 1 (native) 3 process 25684 1 (native) /bin/ls 4 1 (native) /bin/ls Without this patch, additional inferiors can be added, but not properly controlled. gdb/ChangeLog: * nbsd-nat.h (nbsd_nat_target::supports_multi_process): New declaration. * nbsd-nat.c (nbsd_nat_target::supports_multi_process): New function. --- gdb/nbsd-nat.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gdb/nbsd-nat.c') diff --git a/gdb/nbsd-nat.c b/gdb/nbsd-nat.c index 254a768..a9405eb 100644 --- a/gdb/nbsd-nat.c +++ b/gdb/nbsd-nat.c @@ -837,3 +837,11 @@ nbsd_nat_target::set_syscall_catchpoint (int pid, bool needed, are filtered by GDB rather than the kernel. */ return 0; } + +/* Implement the "supports_multi_process" target_ops method. */ + +bool +nbsd_nat_target::supports_multi_process () +{ + return true; +} -- cgit v1.1