This is the mail archive of the
mailing list for the elfutils project.
Prepare for elfutils 0.159 release
- From: Mark Wielaard <mjw at redhat dot com>
- To: elfutils-devel at lists dot fedorahosted dot org
- Date: Mon, 19 May 2014 00:43:48 +0200
- Subject: Prepare for elfutils 0.159 release
I think we are almost ready to release 0.159. I updated the release
related files on master and merge master to the portable branch. This is
the current NEWS entry:
stack: New option -d, --debugname to lookup DWARF debuginfo name for frame.
New option -i, --inlines to show inlined frames using DWARF debuginfo.
libdwelf: New libdwelf.h header for libdw.so DWARF ELF Low-level Functions.
New function dwelf_elf_gnu_debuglink, dwelf_dwarf_gnu_debugaltlink,
libdw: Support for DWZ multifile forms DW_FORM_GNU_ref_alt and
DW_FORM_GNU_strp_alt is now enabled by default and no longer
experimental. Added new functions dwarf_getalt and dwarf_setalt
to get or set the alternative debug file used for the alt FORMs.
The dwfl_linux_proc_find_elf callback will now find ELF from
process memory for (deleted) files if the Dwfl has process state
libdwfl: The dwfl_build_id_find_debuginfo and dwfl_standard_find_debuginfo
functions will now try to resolve and set the alternative debug file.
backends: Add CFI unwinding for arm. Relies on .debug_frame.
Add arm process initial register state compatible mode to AARCH64.
Add aarch64 native and core unwind support.
other: All separate elfutils-robustify patches have been merged.
CVE-2014-0172 Check overflow before calling malloc to uncompress data.
Tested against fedora rawhide on aarch64, i686, x86_64, s390, s390x and
ppc64 without any FAILS. And on armv7hl with one FAIL.
We added elflint checks against .o ET_REL files which produce on arm:
section [ 8] '.rel.ARM.exidx': invalid destination section type
I'll see if I can figure out what that should be, but I don't think it
is a showstopper because it isn't really a regression.
Tested against RHEL6 on ppc, ppc64, i686, s390, s390x and x86_64 without
portable branch tested against RHEL5 on ppc64, ppc, ia64, x86_64, i386,
s390 and s390x. All had one failure in the backtrace-demangle test. The
issue is that the test uses local/static functions and apparently the
mangling for that changed (the abi only defines mangling for public
functions). I have a fix for that, which I'll post and integrate before
On RHEL5 ia64 elflint also failed with two issues:
section  '.rela.IA_64.unwind': invalid destination section type
Again in an ET_REL file, so it looks like the armv7hl failure above.
section [ 2] '.dynsym': symbol 1: symbol in dynamic symbol table with
I haven't investigated this one yet.
I'll see if I can figure them out and fix them, but I don't think the
ia64 elflint issues are regressions, so they should not be showstoppers.
Please let me know if there are any regressions you want to fix before
the 0.159 release.