* elfutils 0.172 released
@ 2018-06-11 20:32 Mark Wielaard
0 siblings, 0 replies; only message in thread
From: Mark Wielaard @ 2018-06-11 20:32 UTC (permalink / raw)
To: elfutils-devel
[-- Attachment #1: Type: text/plain, Size: 2721 bytes --]
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 #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-06-11 20:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-11 20:32 elfutils 0.172 released Mark Wielaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).