From: Luca Bacci Date: Fri, 10 Apr 2026 11:49:44 +0000 (+0200) Subject: PR 34052 kill: Terminate inferior with non-zero exit code on Windows X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=14415fcedb9cf147bca46115c84a7d2e8cea574d;p=thirdparty%2Fbinutils-gdb.git PR 34052 kill: Terminate inferior with non-zero exit code on Windows Don't terminate the inferior with exit code 0 (a 'success' exit code). Rather, use the standard exit code 137 as with SIGKILL on Linux. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=34052 Reviewed-By: Andrew Burgess Approved-By: Tom Tromey --- diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index e25ae81f054..964d87c24ef 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -2352,7 +2352,7 @@ windows_xfer_memory (gdb_byte *readbuf, const gdb_byte *writebuf, void windows_nat_target::kill () { - CHECK (TerminateProcess (windows_process->handle, 0)); + CHECK (TerminateProcess (windows_process->handle, 137)); for (;;) { diff --git a/gdbserver/win32-low.cc b/gdbserver/win32-low.cc index ddc5e5475ec..adb4c08b980 100644 --- a/gdbserver/win32-low.cc +++ b/gdbserver/win32-low.cc @@ -663,7 +663,7 @@ win32_clear_process () int win32_process_target::kill (process_info *process) { - TerminateProcess (windows_process.handle, 0); + TerminateProcess (windows_process.handle, 137); for (;;) { if (!child_continue (DBG_CONTINUE, -1))