From b36c26b485d3fe9e50ace0605a2ed7bb3a6c8a31 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 11 May 2023 23:07:33 +0100 Subject: [PATCH] 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 --- gdb/windows-nat.c | 3 +++ 1 file changed, 3 insertions(+) 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 -- 2.47.2