Merge tag 'elfutils-0.190' into main

elfutils 0.190 release

* tag 'elfutils-0.190':
  Prepare for 0.190
  The default branch is now 'main'
  libelf/elf_newscn.c: fix build failure against gcc-14 (-Walloc-size)
  tests: Optionally dump all units in dwarf-getmacros
  tests: Handle DW_MACRO_{define,undef}_{strx,sup} in dwarf-getmacros
  readelf: Support .gdb_index version 9
  libdw, libdwfl: Save original path of ELF file
  debuginfod-client.c: Don't print empty line in header_callback
  dwfl_offline_section_address: replace asserts with early return
  libdw: Recognize .debug_[ct]u_index sections in dwarf_elf_begin
  libdw: ignore really large discriminator
  CONTRIBUTING: Update ChangeLog policy, mention patchwork and try bots
  PR 30000: debuginfod-find should have a source-list verb
  CONTRIBUTING: Switch from real name policy to know identity policy
  libelf: Make elf32_getchdr and elf64_getchdr thread-safe
  libelf: Fix elf_end deadlock
  libelf: Make elf_version thread-safe
  lib: Add new once_define and once macros to eu-config.h
  libelf: Sync elf.h from glibc
  PR30962: debuginfod: full paths for X-DEBUGINFOD-FILE/ARCHIVE response headers
  libdw: Skip zero entries in aranges
  strip: Clean up a bit more after errors
  libdw: Handle split DWARF in dwarf_macro_getsrcfiles
  libdw: Fix dwarf_macro_getsrcfiles for DWARF 5
  libdw: Handle other string forms in dwarf_macro_param2
  libdw: Handle DW_AT_ranges in split DWARF 5 skeleton in dwarf_ranges
  libdw: Handle split DWARF in dwarf_entrypc
  libdw: Make try_split_file static
  PR30879: intermittent debuginfod crash with unhandled exception
  libelf: tdelete dummy key if anything goes wrong setting up rawchunk
  libelf: fix typos in comment
  tests: Fix system_elf_gelf_test build without system libelf.h
  PR30809: improve debuginfod client progress-callback parameters
  backends: Update list of LoongArch relocations
  libelf: Sync elf.h from Glibc
  libelf, readelf, elflint: Add RELR support
  libelf: Remove elf_scncnt from libelf.map
  libelf: Free and clear rawdata_base and zdata_base consistently
  tests: run-lfs-symbols.sh needs gawk
  SECURITY: new file
  libelf: Replace list of elf_getdata_rawchunk results with a tree
  backends: Update list of RISC-V relocations
  libelf: Sync elf.h from glibc
  debuginfod: Fix formatting in debuginfod_config_cache
  tests: Use -N for run-readelf-self.sh.
  tests: Split up run-strip-reloc.sh test in three subtests
  tests: Really split run-copymany-sections.sh into separate tests
  tests: Split run-copymany-sections.sh into separate tests
  tests: Use readelf -N -w in run-strip-reloc.sh
  tests: Add a bit less and slightly smaller sections for addsections
  debuginfod: PR29696: enlarge run-debuginfod-federation-metrics.sh workload again
  debuginfod: PR29696: Removed secondary fd close in cache config causing a race condition
  report_r_debug: handle `-z separate-code' and find more modules
  PR30316: debuginfod wal checkpointing
  debuginfod: PR30378: better compression for _files table
  backends: Add set_initial_registers_tid callback for LoongArch
  backends: Add core_note callback for LoongArch
  backends: Add frame pointer unwinding for LoongArch
  backends: Add initial return value location support for LoongArch
  backends: Add abi_cfi and register_info callbacks for LoongArch
  elfcompress: Don't compress if section already compressed unless forced
  libdwfl: Fix memory leak in unzip()
  PR30377: fix debuginfod -r -X combination
  testsuite: Avoid C99 compatibility issues in run-native-test.sh
  readelf: display dynamic symtab without section headers
  tests: Limit the number of concurrent requests in debuginfod-federation
  readelf: Handle NULL shdr in section_name
  backends: Check results for NULL early in dwarf_peeled_die_type
  PR30348: debuginfod: retry partial archive scans
  backends: add checks for _GLOBAL_OFFSET_TABLE_ on loongarch
  backends: Add new relocation type handling for LoongArch
  libelf: Sync elf.h from glibc.
  debuginfod: When retrieving files from cache, update atime manually
  debuginfod: Don't touch access time of new files
  debuginfod-client.c: Avoid sscanf on mixed-case component of string
  nuke a top-level ChangeLog blurb that duplicated the debuginfod/ChangeLog
  debuginfod: Replace futimes with futimens
  debuginfod-client.c: Fix download size not correctly fallbacks to x-debuginfod-size header
  LoongArch: implemented a basic machine flag check
  debuginfod-client.c: Skip empty file creation for cancelled queries
  tests: skip '(null)' symname frames in backtrace tests
  configure.ac contains Bashisms
  Fix static build when zstd is enabled for libelf

Change-Id: Ic46cacc727d5f6f26023419995cc5b4fb9102001
Signed-off-by: Matthias Maennich <maennich@google.com>