diff options
| author | Mark Wielaard <[email protected]> | 2017-11-24 19:29:57 +0100 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2018-05-29 12:18:43 +0200 |
| commit | 7cfe2c16f9ddaa7478a2d97dd893c6b89080020a (patch) | |
| tree | d3ceaf787ee03c7cb5f22728b1ddd92bca56fdb2 /libdw/libdwP.h | |
| parent | 263dbe8ca17f66baa184f489530eb92afa15adfe (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.h | 5 |
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, |
