]> git.ipfire.org Git - thirdparty/elfutils.git/commit
libdw: Add new DWARF5 Dwarf expression operations.
authorMark Wielaard <mark@klomp.org>
Wed, 15 Nov 2017 11:13:38 +0000 (12:13 +0100)
committerMark Wielaard <mark@klomp.org>
Sun, 11 Mar 2018 15:34:02 +0000 (16:34 +0100)
commit86fbef9bcadb98272e247a005fdc8d7fd0701179
tree713bf5f761e9436e5c790fbad1c9f6c57ae73eeb
parent06263dda990be6778a4beb33481cfd39ce60c623
libdw: Add new DWARF5 Dwarf expression operations.

DW_OP_implicit_pointer, DW_OP_entry_value, DW_OP_const_type,
DW_OP_regval_type, DW_OP_deref_type, DW_OP_xderef_type,
DW_OP_convert and OP_reinterpret are implemented like their
pre-DWARF5 GNU variants.

DW_OP_xderef_type is implemented as a (non-CU relative) variant of
DW_OP_deref_type.

DW_OP_addrx and DW_OP_constx are recognized but not interpreted yet.

Signed-off-by: Mark Wielaard <mark@klomp.org>
libdw/ChangeLog
libdw/dwarf.h
libdw/dwarf_getlocation.c
libdw/dwarf_getlocation_attr.c
libdw/dwarf_getlocation_die.c
libdw/dwarf_getlocation_implicit_pointer.c
src/ChangeLog
src/readelf.c
tests/ChangeLog
tests/varlocs.c