Module Name: src Committed By: kamil Date: Fri Jun 14 01:00:52 UTC 2019
Modified Files: src/external/gpl3/gdb/dist/gdb: nbsd-nat.c Log Message: Enhance the GDB support for NetBSD - Enable VFORK events - Add syscall number for SCE/SCX events - Add commented out posix_spawn(3) events To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gdb/dist/gdb/nbsd-nat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gdb/dist/gdb/nbsd-nat.c diff -u src/external/gpl3/gdb/dist/gdb/nbsd-nat.c:1.11 src/external/gpl3/gdb/dist/gdb/nbsd-nat.c:1.12 --- src/external/gpl3/gdb/dist/gdb/nbsd-nat.c:1.11 Tue May 28 15:30:39 2019 +++ src/external/gpl3/gdb/dist/gdb/nbsd-nat.c Fri Jun 14 01:00:52 2019 @@ -233,12 +233,13 @@ nbsd_enable_proc_events (pid_t pid) sizeof (events)) == -1) perror_with_name (("ptrace")); events |= PTRACE_FORK; -#ifdef notyet events |= PTRACE_VFORK; events |= PTRACE_VFORK_DONE; -#endif events |= PTRACE_LWP_CREATE; events |= PTRACE_LWP_EXIT; +#if notyet + events |= PTRACE_POSIX_SPAWN; +#endif if (ptrace (PT_SET_EVENT_MASK, pid, (PTRACE_TYPE_ARG3)&events, sizeof (events)) == -1) perror_with_name (("ptrace")); @@ -381,11 +382,11 @@ nbsd_nat_target::wait (ptid_t ptid, stru break; case TRAP_SCE: ourstatus->kind = TARGET_WAITKIND_SYSCALL_ENTRY; -// ourstatus->value.syscall_number = 0; + ourstatus->value.syscall_number = psi.psi_siginfo.si_sysnum; break; case TRAP_SCX: ourstatus->kind = TARGET_WAITKIND_SYSCALL_RETURN; -// ourstatus->value.syscall_number = 0; + ourstatus->value.syscall_number = psi.psi_siginfo.si_sysnum; break; case TRAP_EXEC: ourstatus->kind = TARGET_WAITKIND_EXECD;