The elfutils packages have been upgraded to upstream version 0.161, which provides a number of bug fixes and enhancements over the previous version. The most notable new features are:
* The eu-stack utility supports showing inlined frames and it is now able to produce backtraces even for processes that might have some of their on-disk libraries updated or deleted.
* Improved DWZ compressed DWARF multi-file support with new functions, "dwarf_getalt" and "dwarf_setalt", has been introduced.
* Support for ARM 64-bit architecture and Red Hat Enterprise Linux for POWER, little endian has been added.
* The libdw library now supports LZMA-compressed (.ko.xz) kernel modules.
* Support for ".debug_macro" has been added; new functions has been introduced: "dwarf_getmacros_off", "dwarf_macro_getsrcfiles", "dwarf_macro_getparamcnt", and "dwarf_macro_param".
* New GNU extensions to the DWARF format are now recognized.
* New functions have been added to the libdw library: "dwarf_peel_type", "dwarf_cu_getdwarf", "dwarf_cu_die", "dwelf_elf_gnu_debuglink", "dwelf_dwarf_gnu_debugaltlink", "dwelf_elf_gnu_build_id".
In version 0.159, elfutils gained a better support for alternate debug information sections emitted by the debug information compression tool, dwz.
This is critical to develop tools that use elfutils to read the compressed debug information.
The particular piece of improvement that is interesting to have is summarized in the NEWS file of elfutils for the 0.159 version:
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.
One practical example of issue the missing functionality of the current 0.158 version of RHEL 6.6 causes is this problem reported in the bug tracker of the libabigail project: https://sourceware.org/bugzilla/show_bug.cgi?id=17193#c5
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://rhn.redhat.com/errata/RHEA-2015-1302.html
In version 0.159, elfutils gained a better support for alternate debug information sections emitted by the debug information compression tool, dwz. This is critical to develop tools that use elfutils to read the compressed debug information. The particular piece of improvement that is interesting to have is summarized in the NEWS file of elfutils for the 0.159 version: 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. One practical example of issue the missing functionality of the current 0.158 version of RHEL 6.6 causes is this problem reported in the bug tracker of the libabigail project: https://sourceware.org/bugzilla/show_bug.cgi?id=17193#c5