[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