[libbacktrace] Add find_unit

Programming / Compilers / GCC - vries [138bc75d-0d04-0410-961f-82ee72b054a4] - 17 January 2019 13:42 EST

Add a function that finds the unit given an offset into .debug_info.

2019-01-17 Tom de Vries

- dwarf.c (struct unit): Add low_offset and high_offset fields. (struct unit_vector): New type. (struct dwarf_data): Add units and units_counts fields. (find_unit): New function. (find_address_ranges): Add and handle unit_tag parameter. (build_address_map): Add and handle units_vec parameter. (build_dwarf_data): Pass units_vec to build_address_map. Store resulting units vector.

484fdf8b2e7 [libbacktrace] Add find_unit
libbacktrace/ChangeLog | 11 +++++++
libbacktrace/dwarf.c | 87 +++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 87 insertions(+), 11 deletions(-)

Upstream: gcc.gnu.org


  • Share