diff options
author | Tom Tromey <tromey@adacore.com> | 2021-04-30 10:22:23 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2021-04-30 10:22:24 -0600 |
commit | e228ef975e92d3bc860fc6b87039447392ba53aa (patch) | |
tree | a42a01934906c6be7a513b6abf370cb34f21620c /gdbserver/ChangeLog | |
parent | de0718729053b7c558166f3cc1a7d170c48a25de (diff) | |
download | binutils-e228ef975e92d3bc860fc6b87039447392ba53aa.zip binutils-e228ef975e92d3bc860fc6b87039447392ba53aa.tar.gz binutils-e228ef975e92d3bc860fc6b87039447392ba53aa.tar.bz2 |
Share DLL code between gdb and gdbserver
This moves the new DLL-loading code into nat/windows-nat.c, and
changes both gdb and gdbserver to use the shared code. One
client-provided callback, handle_load_dll, is changed to allow the
code to be shared. This callback was actually never called from
nat/windows-nat.c; maybe I had planned to share more here and then
didn't finish... I'm not sure.
gdb/ChangeLog
2021-04-30 Tom Tromey <tromey@adacore.com>
* windows-nat.c (windows_nat::handle_load_dll): Update.
(windows_nat_target::get_windows_debug_event): Call
dll_loaded_event.
(windows_add_all_dlls, windows_add_dll): Move to
nat/windows-nat.c.
* nat/windows-nat.h (handle_load_dll): Change parameters.
(dll_loaded_event, windows_add_all_dlls): Declare.
* nat/windows-nat.c (windows_add_dll, windows_add_all_dlls): Move
from windows-nat.c.
(dll_loaded_event): New function.
gdbserver/ChangeLog
2021-04-30 Tom Tromey <tromey@adacore.com>
* win32-low.cc (do_initial_child_stuff): Update.
(windows_nat::handle_load_dll): Rename from win32_add_one_solib.
Change parameter type.
(win32_add_dll, win32_add_all_dlls)
(windows_nat::handle_load_dll): Remove.
(get_child_debug_event): Call dll_loaded_event.
Diffstat (limited to 'gdbserver/ChangeLog')
-rw-r--r-- | gdbserver/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gdbserver/ChangeLog b/gdbserver/ChangeLog index 86e87c5..057ed15 100644 --- a/gdbserver/ChangeLog +++ b/gdbserver/ChangeLog @@ -1,5 +1,14 @@ 2021-04-30 Tom Tromey <tromey@adacore.com> + * win32-low.cc (do_initial_child_stuff): Update. + (windows_nat::handle_load_dll): Rename from win32_add_one_solib. + Change parameter type. + (win32_add_dll, win32_add_all_dlls) + (windows_nat::handle_load_dll): Remove. + (get_child_debug_event): Call dll_loaded_event. + +2021-04-30 Tom Tromey <tromey@adacore.com> + * win32-low.cc (GETPROCADDRESS): Remove. (winapi_DebugActiveProcessStop, winapi_DebugSetProcessKillOnExit) (winapi_DebugBreakProcess, winapi_GenerateConsoleCtrlEvent) |