[binutils-gdb] Implement windows_nat_target::stop
Patrick Monnerat via Gdb-cvs <[email protected]>
| Newsgroups | gmane.comp.gdb.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d9fce21b2a8e323da0aaa9b09538aea7ac78ec37 commit d9fce21b2a8e323da0aaa9b09538aea7ac78ec37 Author: Patrick Monnerat <[email protected]> Date: Sat Apr 4 14:52:48 2026 +0200 Implement windows_nat_target::stop Insight makes a difference between hitting Ctrl-C (that triggers target::pass_ctrlc) and clicking the GUI stop button, triggering target::stop). As windows_nat did not implement the stop method, the GUI stop button was inoperant on Windows. Diff: --- gdb/windows-nat.c | 6 ++++++ gdb/windows-nat.h | 1 + 2 files changed, 7 insertions(+) diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index 964d87c24ef..65dfc0c1800 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -909,6 +909,12 @@ windows_nat_target::pass_ctrlc () interrupt (); } +void +windows_nat_target::stop (ptid_t ptid) +{ + interrupt (); +} + /* Get the next event from the child. Returns the thread ptid. */ ptid_t diff --git a/gdb/windows-nat.h b/gdb/windows-nat.h index 8263729554b..4368a29b2bb 100644 --- a/gdb/windows-nat.h +++ b/gdb/windows-nat.h @@ -141,6 +141,7 @@ struct windows_nat_target : public inf_child_target void interrupt () override; void pass_ctrlc () override; + void stop (ptid_t ptid) override; const char *pid_to_exec_file (int pid) override;