ELFUTILS 0.197 "Anti-Corruption" - https://elfutils.org/

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

Visit us on the Libera.Chat irc channel #elfutils

* NEWS *

THREAD-SAFETY:

New document describing the thread safety model for elfutils libraries
when built with --enable-thread-safety.  Thread safety support remains
experimental.

backends:

Add unwinding support for alpha core files and processes.

libdebuginfod:

The progress callback function is now also invoked when waiting for a
server's initial response.

libdw:

dwarf_begin_elf_type is now exported from libdw.so.  Previously this
function was missing from the exported symbols.

libelf:

Improved handling of corrupt ZSTD compression headers.

readelf:

Improved handling of corrupt .gdb_index and .debug_cu_index sections.

translations:

New Swedish translation.

unstrip:

Improved handling of corrupt symbol tables.  When -m is given, the -d
output path is now built from the module basename to avoid writing the
reconstructed module image outside the intended output directory.

* GIT SHORTLOG *

Aaron Merey (10):
  Add THREAD-SAFETY document
  configure.ac: Add missing AC_DEFINE for USE_VG_ANNOTATIONS
  libdw_find_split_unit.c: Synchronize split dwarf lazy loading
  libdwP.h: Fix data race in __libdw_link_skel_split
  dwarf_getsrclines.c: Fix get_lines_or_files data race
  dwarf_getabbrev.c: Avoid overwriting fields of cached Dwarf_Abbrev
  dwarf_getlocation.c: Avoid locs_tree race condition
  elf32_checksum.c: Fix deadlock/SIGABRT
  elf_strptr.c: Prevent deadlock and data race during section
    decompression
  Prepare for 0.197

Adrian Martinez (1):
  Fix heap OOB read in print_cu_index_section

Andreas Schwab (1):
  tests: match __raise_direct in backtrace tests

Daeho Ro (1):
  backends: use <sys/uio.h> instead of <linux/uio.h> for struct iovec

Daniel Nylander (1):
  po: Add Swedish translation

Frank Ch. Eigler (1):
  PR34566: debuginfod-client: also call progressfn before committing to
    a server

Harshit Kumar (2):
  unstrip: reject symbol tables whose sh_size is below sh_entsize
  unstrip: apply v2 cleanups to commit 364419bc

Mark Wielaard (5):
  libdw: Add dwarf_begin_elf_type to libdw.map
  libdw: check for NULL directory name in read_srclines
  libdwfl: Add some more sanity checks to elf_from_remote_memory
  srcfiles: Always process the "zero" file table entry (CU
    comp_dir/name)
  libelf: Sync elf.h from glibc

Matej Smycka (4):
  libelf: Bound ZSTD decompression output size like the zlib path
  libdw: Bound intern_new_cie augmentation reads to
    augmentation_data_size
  unstrip: Basename core module name when building -d output path
  libdwfl: Reject reconstructed image smaller than the ELF header

Matt Turner (4):
  backends: Fix alpha prstatus pc and unique register offsets
  backends: Add alpha abi_cfi
  backends: Add alpha set_initial_registers_tid
  backends, libdwfl_stacktrace: Add alpha perf sample unwinding

Serhei Makarov (2):
  PR34544 tests/run-stackprof-system*.sh: fix on idle system
  PR34579: document pointer retention in *sample_getframes

Sujal Tuladhar (1):
  readelf: fix 4-byte out-of-bounds read of CU-vector count in
    print_gdb_index_section

toufik TOUFIK (1):
  libdwfl_stacktrace: fix races in ELF tracker cache
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEbCtjFWO40zBXjTy0dP0/oneecHMFAmrWtJkACgkQdP0/onee
cHOfcAf/SLht5bXXDLb9/oPiIG8LubPDWULD9nguIU7ppsPZ9U3ywnHLiSVyx6GD
38+jjV3opyCdnVxxRbr9/VYY5N3WrU3awWhvVMQDk60WXeirM5qERc1dMJOreVoN
buDx8E7SPyvYYmpb53vDFrPnxxTK3bqlNXryq/+M8DlnyD2qNNt40PclcLhlYhyC
yuTGzaF3nXg2IBvol4gdxPa/6BLrFs55IkzSbVEJQlci3T14/GIOG6UlV68AtNFo
6Qf+vZgde/3RNdOH4TcFI5aEcbKFWaYQCybE8CXTI8YdZU7twtFrxyxANW/ZslrI
gloMecDxShWXKRVZx0rhd/Zp12b9Mg==
=zrp4
-----END PGP SIGNATURE-----

Reply via email to