elfutils 0.174 released

Mark Wielaard mark@klomp.org
Fri Sep 14 12:03:00 GMT 2018

ELFUTILS 0.174 - http://elfutils.org/

A new release of elfutils is available at:
or https://sourceware.org/elfutils/ftp/0.174/

* NEWS *

libelf, libdw and all tools now handle extended shnum and
shstrndx correctly.

elfcompress: Don't rewrite input file if no section data needs
             updating. Try harder to keep same file mode bits
             (suid) on rewrite.

strip: Handle mixed (out of order) allocated/non-allocated

unstrip: Handle SHT_GROUP sections.

backends: RISCV and M68K now have backend implementations to
          generate CFI based backtraces.

Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.


Andreas Schwab (5):
  backends: add set_initial_registers_tid callback for RISC-V
  backends: add core_note callback for RISC-V
  Fix typo in riscv_register_info
  tests: Add core and strip tests for RISC-V
  backends: add abi_cfi and set_initial_registers_tid callbacks
   for M68K

Mark Wielaard (27):
  config: Add upload-release.sh script.
  readelf: Don't shadow index function from string.h
  tests: Handle compressed sections in next_cfi testcase.
  tests: Update hello_riscv64.ko test file with debuginfo.
  elfcompress: Swap fchmod and fchown calls on new file.
  elfcompress: Don't rewrite file if no section data needs to
   be updated.
  unstrip: Handle SHT_GROUP sections in ET_REL files.
  unstrip: Also check sh_size in compare_unalloc_sections.
  libelf: Fix documentation of elf_getshdrstrndx and elf_getshstrndx.
  libelf: Return error if elf_compress_gnu is used on SHF_COMPRESSED
  elflint: Fix check_sysv_hash[64] sanity checks to not overflow.
  libdw, readelf: Make sure there is enough data to read full
   aranges header.
  libdw: Check end of attributes list consistently.
  strip: Handle mixed allocated/non-allocated sections.
  tests: Add section attribute to defeat
  libelf: Fix some issues with ELF_C_RDWR_MMAP.
  backends: Always use elf_getshdrstrndx in check_special_symbol.
  backends: Use elf_getshdrstrndx to find .odp section in ppc64_init
  libebl: Use elf_getshdrstrndx in ebl_section_strip_p.
  elfcmp: Get, check and shdrstrndx for section names.
  libelf: Fix shnum and section zero handling.
  elflint: Use shnum and shstrndx instead of ehdr field directly.
  libdw: dwarf_begin_elf should use elf_getshdrstrndx to get
   section names.
  strip,unstrip: Use and set shdrstrndx consistently.
  readelf: Use elf_getshdrnum in print_shdr and print_phdr.
  libdwfl: Document core memory and remote memory ELF shdrs reading.
  Prepare for 0.174

Ross Burton (2):
  Require gawk in maintainer mode
  Consolidate error.h inclusion in system.h

Ulf Hermann (2):
  Remove previous test files before running the next round
  Don't include sys/uio.h if we don't need it

More information about the Elfutils-devel mailing list