Merge tag 'elfutils-0.183' into master
elfutils 0.183 release
* tag 'elfutils-0.183':
NEWS: add one more debuginfod brag
Prepare for 0.183
backends/ppc_initreg.c: include <asm/ptrace.h>.
ar: Pull should_truncate_fname() into file scope
PR27092: debuginfod low-memory handling
PR27323 debuginfod: improve query concurrency with grooming
readelf: Remove show_op_index variable
libdwfl: use GNU strerror_r only when available.
tests: use ${CC} instead of 'gcc' in tests
readelf: Pull regname() into file scope
readelf: Pull left() info file scope
readelf: Pull same_set() info file scope
readelf: Pull add_dump_section() into file scope
arlib-argp: Pull text_for_default() into file scope
zstrptr: Pull print_string() into file scope
addr2line: Pull show_note() and show_int() in file scope
elf-from-memory: Refactor to get rid of nested function
elf-from-memory: Restructure code to get rid of nested handle_segment()
strip: Remove no_symtab_updates() function
strip: Pull update_section_size() into file scope
strip: Pull relocate() info file scope
strip: Replace nested check_preserved function with loop
elflint: Recognize SHF_GNU_RETAIN as extra section flag.
Add coverage target
src/elflint.c: add debug print for GNU_RETAIN and others
src/elflint.c: fix printing of unknown flags
src/readelf: use qsort instead of qsort_r.
Split the top level .gitignore file
.gitignore: update
libcpu: linking i386_gendis requires obstack.
Handle SHF_GNU_RETAIN in eu-readelf and eu-elflint.
libelf: Sync elf.h from glibc.
Modernize gettext infrastructure
src: consistently use _(Str) instead of gettext(Str)
libcpu: consistently use _(Str) instead of gettext(Str)
lib: consistently use _(Str) instead of gettext(Str)
Consistently define _(Str) using dgettext ("elfutils", Str)
libebl: consistently use _(Str) instead of gettext(Str)
libelf: Make sure we have at least a full ELF header available.
elflint: Always print symbol name (if known) in error messages.
po: remove empty translation files
m4: remove unneeded Makefile.am
configure.ac: remove unneeded AC_CONFIG_MACRO_DIR([m4])
Fix spelling typos in NEWS, NOTES, TODO, and in comments of configure.ac
tests: fix spelling typos in error diagnostics and comments
src: fix spelling typos in comments and ChangeLog
libelf: fix spelling typos in comments
libdwfl: fix spelling typos in comments and ChangeLog
libdwelf: fix spelling typos in comments
libdw: fix spelling typos in comments and ChangeLog
libcpu: fix spelling typos in comments
libasm: fix spelling typos in comments
config: fix spelling typos in comments and %changelog
backends: fix spelling typos in comments
debuginfod: fix spelling typos in error diagnostics and comments
src: fix spelling typos in argp help text and error diagnostics
libdwelf: fix spelling typos in strings returned by dwelf_elf_e_machine_string
doc: fix spelling typos
Remove unused tests/configure.ac
configure.ac: simplify argp check
configure.ac: fix typo in error diagnostics
Remove unused Makefile variable GCC_INCLUDE
link_map: Pull read_addrs() into file scope
link_map: Pull release_buffer() into file scope
Fix automake warnings
libdwfl: switch to DEBUGINFOD_SONAME, remove libdebuginfod.so fallback
debuginfod: create libdebuginfod.so.1 before libdebuginfod.so
debuginfod: export DEBUGINFOD_SONAME macro in debuginfod.h
link_map: Inline consider_phdr() into only caller
Drop $(EXEEXT) suffix from shared libraries
libdwfl: Use 64bit GElf_Addr instead of size_t to calculate address.
segment_report_module: Inline consider_notes() into only caller
segment_report_module: Pull read_portion() into file scope
segment_report_module: Pull finish_portion() into file scope
debuginfod: correct prometheus metric typo
debuginfod: use clock_gettime(CLOCK_MONOTONIC) for intervals
debuginfod: sqlite3 metrics
segment_report_module: Inline consider_phdr() into only caller
segment_report_module: Inline consider_dyn() into only caller
segment_report_module: Unify d32/d64 loops
segment_report_module: Inline read_phdr() into only caller
segment_report_module: Use one loop for p32/p64 arrays
segment_report_module: Get rid of nested final_read() function
segment_report_module: Use a struct for build id information
segment_report_module: Remove nested release_buffer() function
segment_report_module: Get rid of segment_read()
debuginfod-client: Initialize struct handle_data errbuf to the empty string.
debuginfod-client: Add debuginfod_set_verbose_fd and DEBUGINFOD_VERBOSE
debuginfod: Handle "/" and report unrecognized operations
debuginfod: add thread-busy metrics to webapi service
IBM Z: Fix endianess problem in pid_memory_read
segment_report_module: Remove nested finish() function
segment_report_module: Get rid of variable-length arrays
backends: Handle SHT_X86_64_UNWIND as valid relocation target type.
debuginfod-find: Be a bit less verbose with -v
libelf: Update SH_ENTSIZE_HASH comment.
config: do not define DEBUGINFOD_URLS environment variable unnecessarily
config: Conditionalize on LIBDEBUGINFOD instead of DEBUGINFOD
libelf: Check header exists in elf_strptr
libelf: Set dst to zero on failure in __elf_getphdrnum_rdlock
libelf: Use GElf_Ehdr instead of Elf handle in __libelf_data_type
tests: Create bogus R/nothing.rpm with cyclic symlink.
Switch from numerical to defined constants for permissions.
debuginfod.cxx: include libintl.h.
Support building when fts and obstack aren't part of libc.
Change-Id: I74d8e67dadb42a56676d7c9720925cf3ed074fef
Signed-off-by: Matthias Maennich <maennich@google.com>