diff options
| author | Mark Wielaard <[email protected]> | 2018-05-20 23:30:01 +0200 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2018-05-25 15:07:58 +0200 |
| commit | 6e3d2521a2b5a3b436901f52cfb9785887a7c961 (patch) | |
| tree | 649d9c157ac680e9f99b61df772e429883602bf5 /tests/addrx_constx-5.dwo.bz2 | |
| parent | 184fd30d1a453dc165ffc187b22dec6d196522ad (diff) | |
libdw: Support DW_OP_addrx/constx and split DWARF addrx/constx support.
DW_OP_addrx/constx and GNU DebugFission DW_OP_GNU_addr/const_index take
as argument an index into the .debug_addr section for the associated CU.
This index gets resolved through dwarf_getlocation_attr. A new fake addr
CU is created per Dwarf for use with this new attribute. For split DWARF
files, the IDX_debug_addr gets replaced with the skeleton section and the
addr base is resolved immediately when constructing the split DWARF CU.
Move __libdw_cu_addr_base to libdwP.h to share with eu-readelf. Also
make it possible to resolve addrx[1234]/GNU_addr_index also as constant
indexes to (also) show when displaying these attributes in eu-readelf.
A new varlocs tests is added to test the resolving for both the DWARF4
and DWARF5 DW_OP variants. And now that addrx forms are resolved in
split DWARF files add the new DIEs with "single ranges" (those DIEs that
have a lowpc/highpc attribute pair) to run-all-dwarf-ranges.sh.
Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'tests/addrx_constx-5.dwo.bz2')
| -rw-r--r-- | tests/addrx_constx-5.dwo.bz2 | bin | 0 -> 824 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/tests/addrx_constx-5.dwo.bz2 b/tests/addrx_constx-5.dwo.bz2 Binary files differnew file mode 100644 index 00000000..a5f4b1a6 --- /dev/null +++ b/tests/addrx_constx-5.dwo.bz2 |
