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=8e108dfcd594556c34125bf2a6b712300a5e875a;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.h b/gdb/windows-nat.h index 221ce58a887..0f586cd195e 100644 --- a/gdb/windows-nat.h +++ b/gdb/windows-nat.h @@ -115,6 +115,9 @@ struct windows_nat_target : public inf_child_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