[PATCH] libdw: Add support for reading DW_FORM_addrx[1234] in .debug_addr.

2018-03-30 Thread Mark Wielaard
Recognize the new .debug_addr section. The CU will now hold a new address base offset in that section for that CU. dwarf_form_addr will decode DW_FORM_addrx[1234] and return addresses using that address base from the .debug_addr. A new internal function read_3ubyte_unaligned will try to read a 24-b

[PATCH] libdw: Add support for reading DW_FORM_strx[1234] in .debug_str_offsets.

2018-03-30 Thread Mark Wielaard
Recognize the new .debug_str_offsets section. The CU will now hold a new str_off_base offset in that section for that CU. dwarf_form_string will decode DW_FORM_strx[1234] and return strings using that str_off_base from the .debug_addr. Signed-off-by: Mark Wielaard --- libdw/ChangeLog |

[Bug tools/23011] Infinite loop in handle_sysv_hash (src/readelf.c)

2018-03-30 Thread mark at klomp dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=23011 Mark Wielaard changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---