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]

Prepare for elfutils 0.159 release


Hi,

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:

Version 0.159

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,
          and dwelf_elf_gnu_build_id.

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
       attached.

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
any FAILS.

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
release.

On RHEL5 ia64 elflint also failed with two issues:

section [13] '.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
non-default visibility
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.

Thanks,

Mark


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]