ELFUTILS 0.174 - http://elfutils.org/
A new release of elfutils is available at: ftp://sourceware.org/pub/elfutils/0.174/ 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 sections. 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. * GIT SHORTLOG * 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 section. 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 -freorder-blocks-and-partition. 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