This is the mail archive of the elfutils-devel@sourceware.org mailing list for the elfutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
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.
Attachment:
signature.asc
Description: This is a digitally signed message part
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |