[PATCH 00/12] Fifth step for Dwarf 3/4 support in dbghelp
Eric Pouech
eric.pouech at gmail.com
Thu Sep 16 04:09:38 CDT 2021
The following series implements:
- finish of refactoring for proper di / cu relationship wrt. image location
(regular vs dwz file)
- support of alternate .dwz file
- references to DIE into an alternate .dwz file
A+
---
Eric Pouech (12):
dbghelp: separate alternate debug file lookup
dbghelp: Added support for locating a .dwz file (GNU extension) attached to a debug file
dbghelp/dwarf: store in dwarf2 module's information a potential link to an external DWZ file
dbghelp/dwarf: Now properly handling DW_FORM_GNU_strp_alt
dbghelp/dwarf: Now loading the alternate dwarf file content as we do for a regular dwarf module
dbghelp/dwarf: No longer passing a parse context to dwarf2_find_attribute
dbghelp/dwarf: No longer passing a unit context to dwarf2_get_cpp_name
dbghelp/dwarf: Folded printing info about unit context when printing debug_info's
dbghelp/dwarf: No longer passing a unit context when parsing debug_info content
dbghelp/dwarf! Added a new helper to jump into another debug_info
dbghelp/dwarf: added proper support for DW_FORM_GNU_ref_alt
dbghelp/dwarf: When loading a DWZ alternate file, don't force loading of all debug_infos
dlls/dbghelp/dwarf.c | 610 +++++++++++++++++++++--------------
dlls/dbghelp/image_private.h | 1 +
dlls/dbghelp/module.c | 100 ++++++
3 files changed, 463 insertions(+), 248 deletions(-)
More information about the wine-devel
mailing list