From 5ad78cc6246a4a35a6bb51cb0dcc28d6c49aacd0 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 11 May 2023 23:07:33 +0100 Subject: 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. 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 d783148..2913da6 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -261,6 +261,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 -- cgit v1.1