DWARF 5 operations and DWARF5 location lists (#418)
authorSeva Alekseyev <sevaa@yarxi.ru>
Thu, 16 Jun 2022 12:19:30 +0000 (08:19 -0400)
committerGitHub <noreply@github.com>
Thu, 16 Jun 2022 12:19:30 +0000 (05:19 -0700)
commitece0db4145c05390dd49d86471184dcf3958f553
tree2225b01cb6929e1b549b96a42c0df0615daba96d
parent9abaa8b3f6035932f5335b16bd476de37830620c
DWARF 5 operations and DWARF5 location lists (#418)

* Test binary for DWARFv5 operations

* DWARFv5 ops, part 1: entry_value, const_type, deref_type

* DWARFv5 ops, part 2: regval_type, implicit_pointer, convert

* DWARFv5 loclists section parsing, take 1

* Foamtting fix

* Test fixes

* Lineprogram header file_entries with DWARFv5 now are indexable by string

* Excising the View column, if present, from GNU readelf..decodedline output

* Readelf test fixes

* Typo

* Formatting and comments

* More style fixes
14 files changed:
elftools/common/construct_utils.py
elftools/common/utils.py
elftools/dwarf/descriptions.py
elftools/dwarf/dwarf_expr.py
elftools/dwarf/dwarfinfo.py
elftools/dwarf/enums.py
elftools/dwarf/locationlists.py
elftools/dwarf/structs.py
elftools/elf/elffile.py
examples/reference_output/dwarf_location_info.out
scripts/readelf.py
test/run_readelf_tests.py
test/test_refaddr_bitness.py
test/testfiles_for_readelf/dwarf_v5ops.so.elf [new file with mode: 0644]