summaryrefslogtreecommitdiffstats
path: root/libdw/libdwP.h
diff options
context:
space:
mode:
authorMark Wielaard <[email protected]>2017-11-24 19:29:57 +0100
committerMark Wielaard <[email protected]>2018-05-29 12:18:43 +0200
commit7cfe2c16f9ddaa7478a2d97dd893c6b89080020a (patch)
treed3ceaf787ee03c7cb5f22728b1ddd92bca56fdb2 /libdw/libdwP.h
parent263dbe8ca17f66baa184f489530eb92afa15adfe (diff)
readelf: Handle .debug_loclists.
The new DWARF5 .debug_loclists sections are like .debug_rnglists, but plus locations. For Split Dwarf GCC generates the .debug_loclists fully in the split .dwo file. Any references to addresses need to be resolved through the skeleton .debug_addr section. Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'libdw/libdwP.h')
-rw-r--r--libdw/libdwP.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libdw/libdwP.h b/libdw/libdwP.h
index 18576d6b..f99ea584 100644
--- a/libdw/libdwP.h
+++ b/libdw/libdwP.h
@@ -78,6 +78,7 @@ enum
IDX_debug_line_str,
IDX_debug_frame,
IDX_debug_loc,
+ IDX_debug_loclists,
IDX_debug_pubnames,
IDX_debug_str,
IDX_debug_str_offsets,
@@ -124,7 +125,9 @@ enum
DWARF_E_VERSION,
DWARF_E_INVALID_DIR_IDX,
DWARF_E_ADDR_OUTOFRANGE,
- DWARF_E_NO_LOCLIST,
+ DWARF_E_NO_DEBUG_LOC,
+ DWARF_E_NO_DEBUG_LOCLISTS,
+ DWARF_E_NO_LOC_VALUE,
DWARF_E_NO_BLOCK,
DWARF_E_INVALID_LINE_IDX,
DWARF_E_INVALID_ARANGE_IDX,