]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdbserver/ChangeLog
gdb: add debug prints in event loop
authorSimon Marchi <simon.marchi@polymtl.ca>
Fri, 2 Oct 2020 18:44:40 +0000 (14:44 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Fri, 2 Oct 2020 18:47:42 +0000 (14:47 -0400)
commit6b01403b25c0eb6ce9e7b2e3cc6f5da674089e72
treebb4c228df496538c86485682474aee12791491c4
parentba98841943b085891eb4bf4debc3981ac95bb7fb
gdb: add debug prints in event loop

Add debug printouts about event loop-related events:

 - When a file descriptor handler gets invoked
 - When an async event/signal handler gets invoked

gdb/ChangeLog:

* async-event.c (invoke_async_signal_handlers): Add debug
print.
(check_async_event_handlers): Likewise.
* event-top.c (show_debug_event_loop): New function.
(_initialize_event_top): Register "set debug event-loop"
setting.

gdbserver/ChangeLog:

* server.cc (handle_monitor_command): Handle "set
debug-event-loop".
(captured_main): Handle "--debug-event-loop".
(monitor_show_help): Mention new setting.
(gdbserver_usage): Mention new flag.

gdbsupport/ChangeLog:

* event-loop.h (debug_event_loop): New variable declaration.
(event_loop_debug_printf_1): New function declaration.
(event_loop_debug_printf): New macro.
* event-loop.cc (debug_event_loop): New variable.
(handle_file_event): Add debug print.
(event_loop_debug_printf_1): New function.

Change-Id: If78ed3a69179881368e7895b42940ce13b6a1a05
gdb/ChangeLog
gdb/async-event.c
gdb/event-top.c
gdbserver/ChangeLog
gdbserver/server.cc
gdbsupport/ChangeLog
gdbsupport/event-loop.cc
gdbsupport/event-loop.h