Module Name: src Committed By: christos Date: Fri Sep 8 19:55:51 UTC 2023
Modified Files: src/external/gpl3/gdb/dist/gdb: inf-ptrace.c Log Message: fix threads debugging (again) To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gdb/dist/gdb/inf-ptrace.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/inf-ptrace.c diff -u src/external/gpl3/gdb/dist/gdb/inf-ptrace.c:1.23 src/external/gpl3/gdb/dist/gdb/inf-ptrace.c:1.24 --- src/external/gpl3/gdb/dist/gdb/inf-ptrace.c:1.23 Mon Jul 31 13:00:49 2023 +++ src/external/gpl3/gdb/dist/gdb/inf-ptrace.c Fri Sep 8 15:55:51 2023 @@ -41,6 +41,12 @@ gdb_ptrace (PTRACE_TYPE_ARG1 request, pt PTRACE_TYPE_ARG4 data) { #ifdef __NetBSD__ + /* + * On NetBSD the data field of PT_STEP contains the thread + * to be stepped; all other threads are continued if this value is > 0 + */ + if (request == PT_STEP) + data = ptid.lwp (); return ptrace (request, ptid.pid (), addr, data); #else pid_t pid = get_ptrace_pid (ptid);