ELFUTILS 0.180 - http://elfutils.org/
A new release of elfutils is available at: ftp://sourceware.org/pub/elfutils/0.180/ or https://sourceware.org/elfutils/ftp/0.180/ This version of elfutils handles debuginfo generated with GCC LTO better and it can finally be build with GCC LTO itself: export AR=gcc-ar RANLIB=gcc-ranlib NM=gcc-nm ./configure CFLAGS="-O2 -g -flto=auto -flto-partition=none \ -Wno-error=stack-usage=" \ CXXFLAGS="-O2 -g -flto=auto -flto-partition=none" Note the two workaround. -flto-partition=none is needed to preserve the symbol versioning. -Wno-error=stack-usage= is needed because LTO will combine objects build with and without a -Wstack-usage limit. * NEWS * elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given. libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix. libdw: Use correct CU to resolve file names in dwarf_decl_file. libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo. size: Also obey radix printing for bsd format. nm: Explicitly print weak 'V' or 'T' and common 'C' symbols. * GIT SHORTLOG * Frank Ch. Eigler (1): debuginfod sysconfig: add /var/lib/pulp as default search path Mark Wielaard (27): config: chmod uploaded dir and files to make them readable. libdwfl: Initialize bits to NULL in dwfl_standard_find_debuginfo for LTO. libcpu: Replace assert with goto invalid_op for bad prefix. elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given. libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix. tests: Build test-nlist with minimal CFLAGS to guarantee symbol order. tests: Run run-varlocs-self.sh for object files with --exprlocs. libelf: Fix double free in __libelf_compress on error path. libasm: Fix double fclose in asm_end. libdw: Call Dwarf oom_handler() when malloc fails in __libdw_alloc_tail. libdwfl: Fix double free on failure path in gzip.c. libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo. libdw: Use correct CU to resolve file names in dwarf_decl_file. libdw: Skip imported compiler_units in libdw_visit_scopes walking DIE tree libdwfl: Cleanup user_core resources on failure in dwfl_core_file_report. tests: Make sure to not call memcmp with NULL arguments. libelf: Check __gelf_getehdr_rdlock call doesn't fail in elf_getdata. libelf: Check for NULL shdr in elf_strptr. src: Check ebl_openbackend result before using ebl handle. libdwfl: Return failure from dwfl_standard_find_debuginfo for NULL module. libcpu: Free unused new bitfield on error in i386_parse.y new_bitfield. size: Also obey radix printing for bsd format. libelf: Sync elf.h from glibc. nm: Explicitly print weak 'V' or 'T' and common 'C' symbols. nm: Handle corrupt symbol name table. libebl: Remove Ebl struct size check and MODVERSION string. Prepare for 0.180
signature.asc
Description: This is a digitally signed message part