A.3. Changes in elfutils
Red Hat Developer Toolset 3.1 is distributed with elfutils 0.161, which provides a number of bug fixes and feature enhancements over the Red Hat Enterprise Linux system version and the version included in the previous release of Red Hat Developer Toolset. Below is a comprehensive list of new features in this release.
A.3.1. Changes Since Red Hat Developer Toolset 3.0
The following features have been added since the release of elfutils 0.159 in Red Hat Developer Toolset 3.0:
- The following changes have been introduced in the libdw library:
- The
dwarf_cu_getdwarfanddwarf_cu_diefunctions have been added. - The non-existing
DW_TAG_mutable_typeattribute has been removed from thedwarf.hheader file. - The handling of LZMA-compressed kernel modules (
.ko.xz) is now supported.
- The
eu-unstriputility has a new option,-For--force, for combining files with non-matching ELF headers. - Support for the ELF v2 application binary interface on Red Hat Enterprise Linux for POWER (little endian) has been added.
A.3.2. Changes Since Red Hat Enterprise Linux 7.1
The following features have been added since the release of elfutils 0.160 in Red Hat Enterprise Linux 7.1:
- The following new libdw features have been introduced:
- The
dwarf_peel_typefunction has been added for handling qualified types. It is also used bydwarf_aggregate_sizeto provide the sizes of qualified types. - The
dwarf_getmacrosfunction now serves both the.debug_macroand.debug_macinfosection data transparently. - The following new interfaces are available for a more generalized inspection of macros and their parameters:
dwarf_getmacros_off,dwarf_macro_getsrcfiles,dwarf_macro_getparamcnt, anddwarf_macro_param. - The following new attributes have been added to
dwarf.h:DW_AT_GNU_deleted,DW_AT_noreturn,DW_LANG_C11,DW_LANG_C_plus_plus_11, andDW_LANG_C_plus_plus_14.