ELFUTILS 0.191 "Bug fixes in C major" - https://elfutils.org/ A new release of elfutils is available at: ftp://sourceware.org/pub/elfutils/0.191/ or https://sourceware.org/elfutils/ftp/0.191/ Visit us on the Libera.Chat irc channel #elfutils * NEWS * libdw: dwarf_addrdie now supports binaries lacking a .debug_aranges section. Improved support for DWARF package files. Add new function dwarf_cu_dwp_section_info. debuginfod: Caching eviction logic improvements to improve retention of small/frequent/slow files such as Fedora's vdso.debug. srcfiles: Can now fetch the source files of a DWARF/ELF file and place them into a zip. * GIT SHORTLOG * Aaron Merey (9): libdwfl: Correctly handle corefile non-contiguous segments libdw: Use INTUSE with dwarf_get_units debuginfod.cxx: Restore comment Revert "debuginfod.cxx: Restore comment" unstrip: Call adjust_relocs no more than once per section. Handle DW_AT_decl_file 0 Add __libdw_getdieranges tests/run-getsrc-die.sh: Skip tests if objcopy fails Prepare for 0.191 Aleksei Vetrov (4): libdw: check offset dwarf_formstring in all cases libdwfl: handle duplicate ELFs when reporting archives tests: Add test for duplicate entries in archive libelf: check decompressed ZSTD size Frank Ch. Eigler (4): doc/debuginfod.8: clarify source file handling PR31248: debuginfod_find_*: lseek to the front on returned fds debuginfod.8 man page: tweak -U explanation PR31265 - rework debuginfod archive-extract fdcache Housam Alamour (1): PR 30991: srcfiles tarball feature Khem Raj (1): Add helper function for basename Mark Wielaard (17): elfutils.spec: Add eu-srcfiles and add new make rpmbuild target backends: Fix arm_machine_flag_name version string. rpmbuild: fix Makefile rules libelf: Fix possible memory leak in elf_getdata_rawchunk libelf: Fix elf_begin.c build on 32bit arches. tests: Restructure run-debuginfod-response-headers.sh readelf: Don't print average number of tests when no tests are done tests: Don't redirect output to /dev/null in run-native-test.sh libdwfl: Add some extra space to buffer to read kernel image header libelf: Treat elf_memory as if using ELF_C_READ_MMAP srcfiles: Fix --enable-gcov (BUILD_STATIC) build NEWS: Update version number and remove duplicate 0.190 entry libdw: Update dwarf_cu_dwp_section_info documentation libebl: ebl_object_note print 32bit annobin address ranges correctly readelf: Use unsigned loop variables in handle_verneed and handle_verdef libdw: Initialize tu_offset in __libdw_package_index GPG-KEY: Add key for Aaron Merey Omar Sandoval (6): libdw: Parse DWARF package file index sections libdw: Try .dwp file in __libdw_find_split_unit() libdw: Handle split DWARF in dwarf_decl_file libdw: Refactor dwarf_next_lines and fix skipped CU libdw: Apply DWARF package file section offsets where appropriate libdw: Handle overflowed DW_SECT_INFO offsets in DWARF package file indexes Paul Pluzhnikov (2): Fix computations with (potentially) NULL pointer Minor: include for uintptr_t Sergei Trofimovich (1): tests: fix build against upcoming `gcc-14` (`-Werror=calloc-transposed-args`) Xi Ruoyao (2): libelf: Sync elf.h from glibc backends: Update list of LoongArch relocations