Appendix B. Changes in Version 6.1

The sections below document features and compatibility changes introduced in Red Hat Developer Toolset 6.1.

B.1. Changes in elfutils

Red Hat Developer Toolset 6.1 is distributed with elfutils 0.168, which provides a number of bug fixes and feature enhancements over the version included in the previous release of Red Hat Developer Toolset.

B.1.1. Changes Since Red Hat Developer Toolset 6.0

The following features have been added since the release of elfutils included in Red Hat Developer Toolset 6.0:
  • The eu-readelf utility now allows specifying the symbol table section by name with parameter --symbols[=SECTION]. This enables showing just the symbol table of the specified ELF section name instead of symbols from all symbol tables.
  • Return type of functions gelf_newehdr and gelf_newehdr in the libelf library changed from unsigned long int to void*. The new signatures are abi-compatible on all supported architectures. This change increases compatibility of code with implementations of libelf on other platforms.
  • The DW_LANG_PL1 constant in dwarf.h header file from libdw has been changed to DW_LANG_PLI. libdw still includes the old name as an alias.
The version of elfutils included in Red Hat Developer Toolset 6.1 includes one bug fix:
  • The devtoolset-6-elfutils-libs package provided the same shared library object names as the base RHEL elfutils-libs package. Consequently, if a package required one of the provided elfutils libraries (libelf, libdw, or libasm), devtoolset-6-elfutils-libs was installed instead of the base Red Hat Enterprise Linux elfutils-libs package. With this update, devtoolset-6-elfutils-libs no longer provides the same library names as the system elfutils-libs package. As a result, when a package needs an elfutils-libs library, the system elfutils-libs package is correctly installed. (BZ#1412305)