Module Name:src
Committed By: christos
Date: Sun Aug 6 20:26:26 UTC 2023
Modified Files:
src/external/gpl3/gdb/dist/gdb/nat: fork-inferior.c
Log Message:
Don't try to switch to thread on signals generated by the shell.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gdb/dist/gdb/nat/fork-inferior.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/nat/fork-inferior.c
diff -u src/external/gpl3/gdb/dist/gdb/nat/fork-inferior.c:1.3 src/external/gpl3/gdb/dist/gdb/nat/fork-inferior.c:1.4
--- src/external/gpl3/gdb/dist/gdb/nat/fork-inferior.c:1.3 Mon Jul 31 13:00:50 2023
+++ src/external/gpl3/gdb/dist/gdb/nat/fork-inferior.c Sun Aug 6 16:26:26 2023
@@ -527,7 +527,9 @@ startup_inferior (process_stratum_target
case TARGET_WAITKIND_STOPPED:
resume_signal = ws.sig ();
- switch_to_thread (proc_target, event_ptid);
+ /* Ignore gracefully the !TRAP signals intercepted from the shell. */
+ if (resume_signal == GDB_SIGNAL_TRAP)
+ switch_to_thread (proc_target, event_ptid);
break;
}