ELFUTILS 0.194 "Manual Labour" - https://elfutils.org/

A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.194/
or https://sourceware.org/elfutils/ftp/0.194/

Visit us on the Libera.Chat irc channel #elfutils

* NEWS *

debuginfod-find: Fixed caching bug preventing user-cancelled downloads
    from being re-downloaded at a later time.

elfclassify: New options --has-debug-sections and --any-ar-member.

elflint: Presence of vendor- and application-specific ELF note types no
    longer triggers compliance errors.

libdwfl_stacktrace: New function dwflst_sample_getframes.  The
    libdwfl_stacktrace library interface is experimental and may be
    subject to API/ABI changes.

libelf: Manual pages have been added for many libelf library functions.
    Additional manual pages are planned for future releases.

readelf: Up to 13% faster when using the -N option.

* GIT SHORTLOG *

A. Wilcox (1):
  backends/ppc_attrs.c: Add PPC long double tags

Aaron Merey (55):
  doc/Makefile.am: Sort manpages in alphabetical order
  doc: Add elf_end.3
  doc: Add elf_fill.3
  doc: Add elf_getbase.3
  doc: Add elf_hash.3
  doc: Add elf_kind.3
  src/readelf.c: Access symbol and version data only if available
  libdw: Fix eu_search_tree TOCTOU bugs
  doc: Update elf_begin.3
  doc: Add elf_getarsym.3
  doc: Add elf_nextscn.3
  doc: Add elf_rawfile.3
  doc: Add elf_scnshndx.3
  doc: Add elf_strptr.3
  elf_getaroff: Fix elf_getaroff error return value
  doc: Add elf_getaroff.3
  doc: Add elf_getarhdr.3
  doc: Add elf_cntl.3
  debuginfod-client.c: Skip negative cache entry for cancelled downloads
  debuginfod-find.c: Avoid leaving temp files in the cache
  src: Add threadlib library for parallel job execution
  src/readelf.c: Add support for print_debug_* output buffering
  src/readelf.c: Support concurrency for -w, --debug-dump
  Makefile.am: Add errors to lcov ignore list
  readelf.c: Declare num_jobs as ssize_t instead of size_t
  elf_getarhdr: Replace per-archive Elf_Arhdr storage with per-member storage
  __libdw_dieabbrev: Replace rwlock with __atomic builtins
  elf_getdata_rawchunk.c: Fix dummy chunk insertion race condition
  doc: Add elf_getdata_rawchunk.3
  doc: Add elf_getident.3
  doc: Add elf_getphdrnum.3
  doc: Add elf_getshdrnum.3 and elf_getshnum.3
  doc: Add elf_getshdrstrndx.3 and elf_getshstrndx.3
  doc: Add elf_gnu_hash.3
  doc: Add elf_newdata.3
  doc: Add elf_newscn.3
  doc: Add elf_rand.3
  doc: Add elf_rawdata.3
  doc: Add elf_next.3
  libdw_open_elf: Avoid invalid free
  elf_begin.c: Use relative offset in archive size check
  readelf.c: Close dwfl if dwfl_report_offline fails
  doc: Add elf_flag*.3
  doc: Add elf_memory.3
  doc: Add gelf_getclass.3
  doc: Add gelf_getehdr.3
  elfutils.spec.in: Add gelf man pages to %{_mandir}
  readelf.c: Avoid repeating calls to gettext _() in hotpath
  gelf_getnote.c: Replace assert with eu_static_assert
  configure.ac: Add option --with-libarchive
  elflint: Do not raise an error when note type is unrecognized
  elf_getarhdr.c: Return correct header for archive within an archive
  backends: Guard x86_sample_* function calls behind HAVE_X86_INITREG_SAMPLE
  tests/run-ar.sh: disable PIC/PIE/PLT for ar-extract-ar binaries
  Prepare for 0.194

Andreas Schwab (1):
  readelf: use PRIu16 instead of PRId16 for uint16_t

Mark Wielaard (18):
  ar: Check elf_getahdr doesn't return NULL
  readelf: Pass around GElf_Ehdr instead of calling gelf_getehdr
  unstrip: Check symtab and strtab sections have data before use.
  libdw: Add RPATH to MAIN_CHECK programs
  tests: Create random test_dir name
  unstrip: exit early if there are no sections in the stripped file
  libcpu: riscv_disasm use 50 char mnebuf
  unstrip: update unstripped_shnum when adding a new section
  libdw: Make __libdw_fde_by_offset static in libdw/fde.c
  libdwl: Add validate_strdata to limit Elf_Data d_size to valid strings.
  config: Adjust AM_CPPFLAGS for srcdir and .. path includes
  libdw: Add DEFAULT_INCLUDES to CHECK_DEF_FLAGS
  elfclassify: Add --any-ar-member option to classify archive member
  elfclassify: Add --has-debug-sections classification option
  elfclassify: Use (void) for no-argument static functions, not ()
  libelf: Check ELF parent size can contain ar member
  libelf: check ehdr isn't NULL before calling default_ehdr
  libelf: elf[32|64]_offscn shouldn't return a result for empty sections

Matthias Maennich (1):
  drop executable bits from **/*.bz2

Michal Sekletar (1):
  libdwfl: resolve all paths relative to sysroot

Serhei Makarov (5):
  PR32930 backends/: guard asm/perf_regs.h include
  tests/run-stack-live-test.sh: prototype 'live' eu-stack testing
  Revert "tests/run-stack-live-test.sh: prototype 'live' eu-stack testing"
  libdwfl_stacktrace: fix non-Linux build dep on PERF_SAMPLE_REGS_ABI
  libdwfl_stacktrace + libebl: dwflst_sample_getframes non-perf api

Reply via email to