From: Pedro Alves Date: Thu, 11 May 2023 22:07:33 +0000 (+0100) Subject: Windows gdb: Enable "set scheduler-locking on" X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b36c26b485d3fe9e50ace0605a2ed7bb3a6c8a31;p=thirdparty%2Fbinutils-gdb.git Windows gdb: Enable "set scheduler-locking on" Surprisingly (to me), enabling scheduler locking on Windows currently fails: (gdb) set scheduler-locking on Target 'native' cannot support this command. The backend itself does support scheduler-locking. This patch implements windows_nat_target::get_thread_control_capabilities so that the core knows schedlocking works for this target. Approved-By: Tom Tromey Change-Id: Ie762d3768fd70e4ac398c8bcc03c3213bfa26a6a --- diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index a08f6c6b7e8..47a5df8df44 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -253,6 +253,9 @@ struct windows_nat_target final : public x86_nat_target void close () override; + thread_control_capabilities get_thread_control_capabilities () override + { return tc_schedlock; } + void attach (const char *, int) override; bool attach_no_wait () override