[PATCH 00/10] Seventh step (and last to date) for Dwarf 3/4 support in dbghelp
Eric Pouech
eric.pouech at gmail.com
Fri Sep 24 10:32:08 CDT 2021
The following series implements:
- better support for some compilation units descriptions
- DW_OP_call_frame_cfa implementation: gcc when emitting dwarf4, heavily
uses this for describing vars/parameters.
- silencing some unsupported yet elements
- now letting dbghelp, **by default**, load compilations unit with
dwarf 2, 3 or 4 debug information
- by option, let wine be compiled with dwarf4 debug information (default is
still dwarf 2)
A+
---
Eric Pouech (10):
dbghelp/dwarf: Fixed a couple of parent/child mismatch
dbghelp/dwarf: add vchildren field to SymTagExe's symt to retrieve all children (SymTagCompiland)
dbghelp/dwarf: Added support for partial compilation units
dbghelp/dwarf: added support for DW_TAG_imported_unit
dbghelp/dwarf: pass cuhead to loc_compute_frame
dbghelp/dwarf: split dwarf2_virtual_unwind into two functions
dbghelp/dwarf: Added support for OP_call_frame_cfa
dbghelp/dwarf: Silence a couple of dwarf DIE's tag in load_one_debug_entry
configure: allow picking up a dedicated dwarf version from command line
dbghelp/dwarf: Bumping max supported version (by default) up to 4
configure.ac | 15 ++-
dlls/dbghelp/dbghelp_private.h | 1 +
dlls/dbghelp/dwarf.c | 187 +++++++++++++++++++++++----------
dlls/dbghelp/symbol.c | 4 +
dlls/dbghelp/type.c | 4 +
5 files changed, 153 insertions(+), 58 deletions(-)
More information about the wine-devel
mailing list