elfutils 0.189 released
Mark Wielaard
mark@klomp.org
Fri Mar 3 16:57:31 GMT 2023
ELFUTILS 0.189 "Don't deflate!" - http://elfutils.org/
A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.188/
or https://sourceware.org/elfutils/ftp/0.188/
Visit us on the Libera.Chat irc channel #elfutils
* NEWS *
configure: eu-nm, eu-addr2line and eu-stack can provide demangled
symbols when linked with libstdc++. Use --disable-demangler
to disable.
A new option --enable-sanitize-memory has been added for
msan sanitizer support.
libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
libzstd
libdwfl: dwfl_module_return_value_location now returns 0 (no return
type) for DIEs that point to a DW_TAG_unspecified_type.
elfcompress: -t, --type= now support zstd if libelf has been build
with ELFCOMPRESS_ZSTD support.
backends: Add support for LoongArch and Synopsys ARCv2 processors.
* GIT SHORTLOG *
Aaron Merey (3):
debuginfod_find_section: Always update rc with most recent error code
debuginfod-client.c: Don't treat 0 as an error code.
debuginfod-client.c: Download section even if cached executable
didn't contain it.
Aleksei Vetrov (3):
libdwfl: add check for elf_memory return value
libdw: check memory access in get_(u|s)leb128
libdw: check that DWARF strings are null-terminated
Andrew Paprocki (1):
PR29926: debuginfod: Fix usage of deprecated CURLINFO_*
Frank Ch. Eigler (2):
debuginfod.cxx: fix coverity-found use-after-release error
debuginfod PR29975 & PR29976: decrease default concurrency
Gavin Li (1):
libdwfl: Read no more than required in dwfl_segment_report_module
Hengqi Chen (1):
Add support for LoongArch
Ilya Leoshkevich (11):
readelf: Fix set but not used variable
Initialize reglocs for VMCOREINFO
addr2line: Do not test demangling in run-addr2line-i-test.sh
libasm: Fix xdefault_pattern initialization
readelf: Fix set but not used parameter
configure: Use -fno-addrsig if possible
configure: Add --disable-demangler
tests: Ignore dwfl-report-offline-memory
printversion: Fix unused variable
backends: Support returning lvalue and rvalue references
configure: Add --enable-sanitize-memory
Mark Wielaard (35):
debuginfod: Mark extract_section function static
readelf: Check phdr != NULL or shdr != NULL in handle_dynamic.
libdw: Don't dereference and assign values we are skipping
readelf: Check gelf_getdyn doesn't return NULL
debuginfod: Initialize response_data early in debuginfod-client query
libelf: Sync elf.h from glibc
Do not use relative include paths in library files.
debuginfod: Define CURL_AT_LEAST_VERSION if necessary
lib: Remove -ffunction-sections for xmalloc
libdwfl: Don't undef _
debuginfod-client: Use CURLOPT_PROTOCOLS_STR for libcurl >= 7.85.0
readelf: Check compression status of .debug section data
backends: sparc uses NONE relocation type in ET_EXEC and ET_DYN files
tests: run-debuginfod-query-retry.sh /bin/sh might not have a
build-id
addr2line: -C should not try to handle optional (ignored) argument
libdw: Search for abstract origin in the correct CU
tests: Check ELFUTILS_DISABLE_DEMANGLE in run-addr2line-C-test.sh
debuginfod: Make sure there is only one typedef for debuginfod_client
backends: Handle DW_TAG_unspecified_type in dwarf_peeled_die_type
libdw, readelf, elflint: Add get_(u|s)leb128 guards
libdw: Handle DW_OP_GNU_uninit in dwarf_getlocation
libdw: Correct data end checkfor deref_type operand in
dwarf_getlocation
doc: Add .TP before -g in debuginfod.8
configure: Error when demangler is enabled, but libstdc++ support
isn't
NEWS: Mention linking with libstdc++ or using --disable-demangler
libasm: Fix use-after-free issue with circular single linked list
cleanup
configure: Check for and -Wuse-after-free=3 when available
Update m4 files from autoconf-archive
NEWS: Add old version code names
libelf: memmove any extra bytes left by elf_cvt_gnuhash conversion
libdw: Use elf_rawdata when checking .debug section
libdw: Fix dwarf_getscopes memory leak on error
readelf: Fix use-after-free ebl pointer issue
libelf: Document and make ELFCOMPRESS_ZSTD usable with old system
elf.h
Prepare for 0.189
Martin Liska (4):
readelf: print warning for -sW
Missing newline for: elfcompress -t zlib-gnu a.out -force
Refactor elf_compare
support ZSTD compression algorithm
Sam James (1):
Fix typos from codespell
Serhei Makarov (1):
debuginfod-find.1: note on how to find a comp_dir
Shahab Vahedi (1):
Add support for Synopsys ARCv2 processors
Yonggang Luo (4):
libcpu: Use "#define FCT_mod$64r_m FCT_mod$r_m" in i386_data.h
libdw: Change typeof -> __typeof in memory-access.h
libcpu: Use __asm instead of asm to mark variables as used
libcpu: Remove the need of NMNES by using enum
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <https://sourceware.org/pipermail/elfutils-devel/attachments/20230303/8c5b770f/attachment.sig>
More information about the Elfutils-devel
mailing list