ELFUTILS 0.172 - http://elfutils.org/ A new release of elfutils is available at: ftp://sourceware.org/pub/elfutils/0.172/ or https://sourceware.org/elfutils/ftp/0.172/ * NEWS * No functional changes compared to 0.171. Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data. Thanks to running the afl fuzzer on eu-readelf and various testcases. eu-readelf -N is ~15% faster. * GIT SHORTLOG * Mark Wielaard (31):   tests: Drop shared libraries from self_test_files_exe.   readelf: Call __fsetlocking (stdout, FSETLOCKING_BYCALLER).   readelf: Lookup gettext "yes" and "no" only once.   readelf: Don't allocate string with asprintf, but reuse buffer with sprintf.   readelf: Lookup "no" translation for no_str, not "yes".   libdwfl: Make __libdwfl_addrsym a static function in dwfl_module_addrsym.c   readelf: Make room for DW_MACRO_hi_user opcode if used.   libdw: Make sure id_path can contain max number of build id bytes.   readelf: Don't leak lengths array when detecting an invalid hash chain.   libdw: Make sure dirarray is always properly freed in dwarf_getsrclines.   libdw: Don't leak arange if we cannot figure out which CU it belongs.   readelf: Set begin properly for DW_LLE_GNU_start_end_entry on addrx failure.   readelf: Always initialize .debug_addr unit_length, even without header.   libdw: Explicitly check we could decode diridx in dwarf_getsrclines.   tests: Use error, not assert, when trying to print a non-base type DIE.   libdw: Report error in dwarf_getlocation_die for bogus opcode offset.   libdw: Check DIE address fall inside the CU before reading abbrev.   libdw: Make sure that address_size and offset_size are 4 or 8 bytes.   readelf: Turn format_print_dwarf into print_dwarf_addr.   libdw: Return an error in dwarf_getlocation_attr for missing .debug_addr.   readelf, libdw: Handle too many directories or files in the line table better.   tests: Fix cfi_debug_bias assert in varlocs.   libdw: Detect bad DWARF in store_implicit_value.   libdw: dwarf_get_units should handle existing failure to open Dwarf.   libdw: Check validity of dwarf_getabbrev arguments.   tests: Don't assert on bad DW_OP_GNU_parameter_ref target in varlocs.   readelf: Calculate max_entries instead of needed bytes (and overflowing).   libdw: Break long or circular DIE ref chains in dwarf_[has]attr_integrate.   readelf: Fix bounds check in print_form_data.   readelf: Return correct readp (or readendp) from print_form_data.   Prepare for 0.172.