summaryrefslogtreecommitdiffstats
path: root/tests/addrx_constx-5.dwo.bz2
diff options
context:
space:
mode:
authorMark Wielaard <[email protected]>2018-05-20 23:30:01 +0200
committerMark Wielaard <[email protected]>2018-05-25 15:07:58 +0200
commit6e3d2521a2b5a3b436901f52cfb9785887a7c961 (patch)
tree649d9c157ac680e9f99b61df772e429883602bf5 /tests/addrx_constx-5.dwo.bz2
parent184fd30d1a453dc165ffc187b22dec6d196522ad (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.bz2bin0 -> 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
new file mode 100644
index 00000000..a5f4b1a6
--- /dev/null
+++ b/tests/addrx_constx-5.dwo.bz2
Binary files differ