elfutils 0.183 released
Mark Wielaard
mark@klomp.org
Mon Feb 8 10:24:57 GMT 2021
ELFUTILS 0.183 - http://elfutils.org/
A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.183/
or https://sourceware.org/elfutils/ftp/0.183/
* NEWS *
debuginfod: New thread-busy metric and more detailed error metrics.
New --fdcache-mintmp and tracking of filesystem freespace.
New increased webapi concurrency while grooming.
debuginfod-client: DEBUGINFOD_SONAME macro added to debuginfod.h which
can be used to dlopen the libdebuginfod.so library.
New function debuginfod_set_verbose_fd and
DEBUGINFOD_VERBOSE environment variable.
config: profile.sh and profile.csh won't export DEBUGINFOD_URLS unless
configured --enable-debuginfod-urls[=URLS]
elflint, readelf: Recognize SHF_GNU_RETAIN.
Handle SHT_X86_64_UNWIND as valid relocation target.
* GIT SHORTLOG *
Andreas Krebbel (1):
IBM Z: Fix endianess problem in pid_memory_read
Dmitry V. Levin (38):
config: Conditionalize on LIBDEBUGINFOD instead of DEBUGINFOD
config: do not define DEBUGINFOD_URLS environment variable
unnecessarily
Drop $(EXEEXT) suffix from shared libraries
debuginfod: export DEBUGINFOD_SONAME macro in debuginfod.h
debuginfod: create libdebuginfod.so.1 before libdebuginfod.so
libdwfl: switch to DEBUGINFOD_SONAME, remove libdebuginfod.so
fallback
Fix automake warnings
Remove unused Makefile variable GCC_INCLUDE
configure.ac: fix typo in error diagnostics
configure.ac: simplify argp check
Remove unused tests/configure.ac
doc: fix spelling typos
libdwelf: fix spelling typos in strings returned by
dwelf_elf_e_machine_string
src: fix spelling typos in argp help text and error diagnostics
debuginfod: fix spelling typos in error diagnostics and comments
backends: fix spelling typos in comments
config: fix spelling typos in comments and %changelog
libasm: fix spelling typos in comments
libcpu: fix spelling typos in comments
libdw: fix spelling typos in comments and ChangeLog
libdwelf: fix spelling typos in comments
libdwfl: fix spelling typos in comments and ChangeLog
libelf: fix spelling typos in comments
src: fix spelling typos in comments and ChangeLog
tests: fix spelling typos in error diagnostics and comments
Fix spelling typos in NEWS, NOTES, TODO, and in comments of
configure.ac
configure.ac: remove unneeded AC_CONFIG_MACRO_DIR([m4])
m4: remove unneeded Makefile.am
po: remove empty translation files
libebl: consistently use _(Str) instead of gettext(Str)
Consistently define _(Str) using dgettext ("elfutils", Str)
lib: consistently use _(Str) instead of gettext(Str)
libcpu: consistently use _(Str) instead of gettext(Str)
src: consistently use _(Str) instead of gettext(Str)
Modernize gettext infrastructure
.gitignore: update
Split the top level .gitignore file
Add coverage target
Frank Ch. Eigler (7):
debuginfod: add thread-busy metrics to webapi service
debuginfod: sqlite3 metrics
debuginfod: use clock_gettime(CLOCK_MONOTONIC) for intervals
debuginfod: correct prometheus metric typo
PR27323 debuginfod: improve query concurrency with grooming
PR27092: debuginfod low-memory handling
NEWS: add one more debuginfod brag
Mark Wielaard (17):
tests: Create bogus R/nothing.rpm with cyclic symlink.
libelf: Use GElf_Ehdr instead of Elf handle in __libelf_data_type
libelf: Set dst to zero on failure in __elf_getphdrnum_rdlock
libelf: Check header exists in elf_strptr
libelf: Update SH_ENTSIZE_HASH comment.
debuginfod-find: Be a bit less verbose with -v
backends: Handle SHT_X86_64_UNWIND as valid relocation target
debuginfod: Handle "/" and report unrecognized operations
debuginfod-client: Add debuginfod_set_verbose_fd and
DEBUGINFOD_VERBOSE
debuginfod-client: Initialize struct handle_data errbuf to the
empty string.
libdwfl: Use 64bit GElf_Addr instead of size_t to calculate address.
elflint: Always print symbol name (if known) in error messages.
libelf: Make sure we have at least a full ELF header available.
libelf: Sync elf.h from glibc.
Handle SHF_GNU_RETAIN in eu-readelf and eu-elflint.
elflint: Recognize SHF_GNU_RETAIN as extra section flag.
Prepare for 0.183
Sergei Trofimovich (2):
src/elflint.c: fix printing of unknown flags
src/elflint.c: add debug print for GNU_RETAIN and others
Sergei Trofimovich via Elfutils-devel (1):
tests: use ${CC} instead of 'gcc' in tests
Timm Bäder (32):
segment_report_module: Get rid of variable-length arrays
segment_report_module: Remove nested finish() function
segment_report_module: Get rid of segment_read()
segment_report_module: Remove nested release_buffer() function
segment_report_module: Use a struct for build id information
segment_report_module: Get rid of nested final_read() function
segment_report_module: Use one loop for p32/p64 arrays
segment_report_module: Inline read_phdr() into only caller
segment_report_module: Unify d32/d64 loops
segment_report_module: Inline consider_dyn() into only caller
segment_report_module: Inline consider_phdr() into only caller
segment_report_module: Pull finish_portion() into file scope
segment_report_module: Pull read_portion() into file scope
segment_report_module: Inline consider_notes() into only caller
link_map: Inline consider_phdr() into only caller
link_map: Pull release_buffer() into file scope
link_map: Pull read_addrs() into file scope
strip: Replace nested check_preserved function with loop
strip: Pull relocate() info file scope
strip: Pull update_section_size() into file scope
strip: Remove no_symtab_updates() function
elf-from-memory: Restructure code to get rid of nested
handle_segment()
elf-from-memory: Refactor to get rid of nested function
addr2line: Pull show_note() and show_int() in file scope
zstrptr: Pull print_string() into file scope
arlib-argp: Pull text_for_default() into file scope
readelf: Pull add_dump_section() into file scope
readelf: Pull same_set() info file scope
readelf: Pull left() info file scope
readelf: Pull regname() into file scope
readelf: Remove show_op_index variable
ar: Pull should_truncate_fname() into file scope
Érico Rolim (7):
Support building when fts and obstack aren't part of libc.
debuginfod.cxx: include libintl.h.
Switch from numerical to defined constants for permissions.
libcpu: linking i386_gendis requires obstack.
src/readelf: use qsort instead of qsort_r.
libdwfl: use GNU strerror_r only when available.
backends/ppc_initreg.c: include <asm/ptrace.h>.
-------------- 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/20210208/e1d925eb/attachment.sig>
More information about the Elfutils-devel
mailing list