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;

Reply via email to