From d5e4f55b14c544d712fdeee8674b427ad3d60e23 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sat, 14 Mar 2009 18:40:59 +0000 Subject: * ldd.cc (longopts): Add --dll option. (get_module_filename): Generalized wrapper function which avoid path length restrictions. (load_dll): Handle special-case of inspecting a DLL. (start_process): Accept an output parameter "isdll". Detect when file to start is a DLL and start a wrapper instead. (print_dlls_and_kill_inferior): When dealing with a DLL, avoid printing everything before the DLL itself first appears. (This is not strictly correct and should be fixed eventually) (report): Deal with DLLs. Don't set a breakpoint for DLLs, just let captive ldd process terminate normally. Pass dll info to print_dlls_and_kill_inferior. (main): Handle special-case "--dll" option by loading the DLL and exiting. --- winsup/utils/ChangeLog | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'winsup/utils/ChangeLog') diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index 09f570077..0d8e4681b 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,3 +1,20 @@ +2009-03-14 Christopher Faylor + + * ldd.cc (longopts): Add --dll option. + (get_module_filename): Generalized wrapper function which avoid path + length restrictions. + (load_dll): Handle special-case of inspecting a DLL. + (start_process): Accept an output parameter "isdll". Detect when file + to start is a DLL and start a wrapper instead. + (print_dlls_and_kill_inferior): When dealing with a DLL, avoid printing + everything before the DLL itself first appears. (This is not strictly + correct and should be fixed eventually) + (report): Deal with DLLs. Don't set a breakpoint for DLLs, just let + captive ldd process terminate normally. Pass dll info to + print_dlls_and_kill_inferior. + (main): Handle special-case "--dll" option by loading the DLL and + exiting. + 2009-03-14 Corinna Vinschen * path.cc (from_fstab): Use wcstombs/mbstowcs instead of -- cgit v1.2.3