* elfutils 0.192 released
@ 2024-10-18 20:33 Aaron Merey
0 siblings, 0 replies; only message in thread
From: Aaron Merey @ 2024-10-18 20:33 UTC (permalink / raw)
To: elfutils-devel
[-- Attachment #1: Type: text/plain, Size: 8598 bytes --]
ELFUTILS 0.192 "New rules, faster tools" - https://elfutils.org/
A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.192/
or https://sourceware.org/elfutils/ftp/0.192/
Visit us on the Libera.Chat irc channel #elfutils
* NEWS *
CONDUCT: A new code of conduct has been adopted. See the CONDUCT
file for more information.
debuginfod: Add per-file signature verification for integrity
checking, using RPM IMA scheme from Fedora/RHEL.
New API for metadata queries: file name -> buildid.
Server-side extraction of files from kernel debuginfo
packages is significantly faster. Now takes < 0.25 seconds,
down from ~50 seconds.
libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
and dwfl_unwound_source_str.
stacktrace: Experimental new tool that can process a stream of stack
samples from the Sysprof profiler and unwind them into call
chains. Enable on x86 with --enable-stacktrace. See
README.eu-stacktrace in the development branch for detailed
usage instructions:
https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace
* GIT SHORTLOG *
Aaron Merey (29):
libdw: dwarf_getsrcfiles should not imply dwarf_getsrclines
tests/.gitignore: Use correct spelling for get-files-define-file
config/profile.fish.in: Prevent bracketed variables and
unmatched wildcard errors
Fix 'make coverage' when used with lcov version 2.0+
Makefile.am: Avoid code duplication
debuginfod: PR28204 config/profile.fish.in
config/Makefile.am: Modify profile.fish in all-local
Update code of conduct
Add man pages for some libelf functions
elfutils.spec.in: Package elf32_* and elf64_* man pages
tests/Makefile.am: Add run-sysroot.sh to EXTRA_DIST
tests/run-sysroot.sh: Avoid testing output that depends on LZMA support
tests/run-sysroot.sh: Delete file with tempfiles
tests/run-sysroot.sh: Call exit_cleanup directly
strip.c: Apply --permissive when writing the debug file
Add man pages for some libelf functions
configure.ac: Restore HAVE_LIBARCHIVE
doc: Add elf32_checksum.3 and elf64_checksum.3
doc: Add elf32_fsize.3 and elf64_fsize.3
doc: Add elf32_getchdr.3 and elf64_getchdr.3
doc: Add elf32_getphdr.3 and elf64_getphdr.3
doc: Add elf32_getshdr.3 and elf64_getshdr.3
doc: Add elf32_newehdr.3 and elf64_newehdr.3
doc: Add elf32_newphdr.3 and elf64_newphdr.3
doc: Add elf{32,64}_xlatetof.3 and elf{32,64}_xlatetom.3
doc/Makefile.am: Add man pages
doc: Add libelf man page
Prepare for 0.192
config/elfutils.spec.in: Add missing wildcard
Aleksei Vetrov (1):
libdwfl: Make dwfl_report_offline_memory work with ELF_C_READ_MMAP
Alfred Wingate (1):
Avoid overriding libcxx system header
Andreas Schwab (1):
backends/riscv: Remove unused relocations
Di Chen (1):
PR31103: git authorship correction
Frank Ch. Eigler (11):
PR31103: debuginfod: periodically call malloc_trim(0)
PR31637: debuginfod-find -v SIGSEGV
Support nullglob in profile.sh.in
PR29472: debuginfod: add metadata query webapi, C api, client
debuginfod-client tweak for alma buildbot
rework debuginfod configury
PR31866: reenable --enable-libdebuginfod=dummy
debuginfod: service metadata queries in separate, timed-out connections
debuginfod: Make sure extra libs are also included in static
link in src/ too
tests/test-subr.sh: Put test_dir under /var/tmp.
PR32218: debuginfod-client: support very long source file names
Frederik “Freso” S. Olesen (1):
config: Add profile script for fish shell
German Gomez (3):
aarch64: Create definitions for AARCH64_RA_SIGN_STATE register
libdw, aarch64: Implement DW_CFA_AARCH64_negate_ra_state CFI instruction
libdwfl, aarch64: Demangle return addresses using a PAC mask
Heather McIntyre (7):
libelf: Fix deadlock in __libelf_readall
libelf: Fix deadlock in elf_cntl
lib: Add eu_tsearch, eu_tfind, eu_tdelete and eu_tdestroy
libdw: make dwarf_getalt and dwarf_setalt thread-safe
libdwP.h: Add locking to __libdw_dieabbrev
libdw: Make libdw_find_split_unit thread-safe
libdw: Make libdw_findcu thread-safe
Jose Quaresma (1):
srcfiles: fix unused variable BUFFER_SIZE
Khem Raj (2):
debuginfod: Remove unused variable
tests: Fix specifying constant of double type
Kuan-Ying Lee (3):
aarch64: Add NT_ARM_TAGGED_ADDR_CTRL regset
aarch64: add some new core note types name
aarch64: Add NT_ARM_PAC_* regset
Luca Boccassi (1):
readelf: add pretty printing for FDO Dlopen Metadata note
Luke Diamand (2):
libdwfl: specify optional sysroot to search for shared libraries
and binaries
eu-stack: add support for sysroot option
Maks Mishin (2):
readelf: Fix memory leak in print_hash_info()
elflint: Fix memory leak in check_gnu_hash function
Mark Wielaard (24):
libdw: Don't use INTUSE in libdwP.h str_offsets_base_off
riscv: Partial implementation of flatten_aggregate
config: Add debuginfod.fish to elfutils.spec as config file.
config: Make sure profile.sh succeeds with set -e and set -o pipefail
tests: Use bash for run-debuginfod-client-profile.sh
tests, config: Add more .gitignore files
ar: Replace one alloca use by xmalloc
readelf: Fix printing of DW_FORM_strx and DW_MACRO parsing
libelf: Sync elf.h from glibc
doc: Always distribute all man pages
libdwfl: Make sure mapped is always set in unzip
libelf: elf32_getshdr might leak section header when out of memory
debuginfod-client: Don't leak id/version with duplicate os-release entries
ar, ranlib: Don't double close file descriptors
libelf: Sync elf.h from glibc
debuginfod: Make sure crypto and jsonc are also included in static link
tests: When BUILD_STATIC always link against libeu
readelf: Fix printing of .gdb_index symbol table offset.
srcfiles: Fix compile with --disable-libdebuginfod
readelf: Allow .gdb_index const table to be empty
elf*_xlatetof: do not check ELF_T_NHDR[8] has integer number of records
libelf: Don't crash elf[32|64]_xlateto[fm] on bad arguments.
libelf: elf_compress doesn't handle multiple elf_newdata chunks correctly
libelf: Treat elf_memory image as writable
Matheus Tavares Bernardino (2):
Add support for Hexagon
Hexagon: implement machine flag check
Michael Pratt (4):
lib: Add missing config.h include to next_prime.c
libcpu: Include config.h before standard headers in lexer source
libdw: Let clean targets be unconditional
Remove usage of "unlocked" variant of stdio print functions
Michal Sekletar (1):
tests: add test for eu-stack --sysroot
Norbert Lange (1):
PR31620: debuginfod-client.c: Test for https support in libcurl
Omar Sandoval (7):
debuginfod: fix skipping <built-in> source file
tests/run-debuginfod-fd-prefetch-caches.sh: disable fdcache limit check
debuginfod: factor out common code for responding from an archive
debugifod: add new table and views for seekable archives
debuginfod: optimize extraction from seekable xz archives
debuginfod: populate _r_seekable on scan
debuginfod: populate _r_seekable on request
Ryan Goldberg (1):
debuginfod: PR28204 - RPM IMA per-file signature verification
Sergei Trofimovich (1):
backends: allocate enough stace for null terminator
Serhei Makarov (5):
eu-stacktrace [1/5]: src: add eu-stacktrace tool
eu-stacktrace [2/5]: configure.ac: initial version (x86/sysprof only)
eu-stacktrace [3/5]: libdwfl: add unwind origin diagnostics
eu-stacktrace [4/5]: src: add unwind origin diagnostics to eu-stack
eu-stacktrace [5/5]: NEWS: add entry for new tool
Steve Capper (2):
libdwfl, aarch64: extend dwfl_thread_state_registers to handle PAC
libdwfl, aarch64: Read PAC mask from core
Ying Huang (3):
Support Mips architecture
stack: Fix stack unwind failure on mips
backends: Add register_info, return_value_location, core_note on mips
[-- Attachment #2: signature.asc --]
[-- Type: text/plain, Size: 1974 bytes --]
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBGXb21kBCADCyOpVSfJ6XHVp8+dspYCgkSwr26IF+SXHzt9dVyMChAKJIXib
ty8NA/Huh3ZRNzFXdFM09yoYiglnYu3+r1rniliP1L1w3y0tDNxlvlLmVhM5WAfA
IyZ9tI8X1XIfRLYsX70UM3jDvyoXkEQkjhQKDHrgBdBTNARHlHVykj44xD2TCwao
vV0gFu2EmCN8TsMWLdQ1VymtYd/UFB6znlLzSglzzx4OYKyla6anbWqKxvB3siIH
Pf/ULBh0JNTluH39kk486yE9Lh1z9H8FoVlUWcXvlr0rmPPQDl9se02bkd4rA/gD
kRQmlUXxJIJCNYZiQ7k0nZSYQY6JzhY1szBLABEBAAG0H0Fhcm9uIE1lcmV5IDxh
bWVyZXlAcmVkaGF0LmNvbT6JAVEEEwEIADsWIQRsK2MVY7jTMFeNPLR0/T+id55w
cwUCZdvbWQIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRB0/T+id55w
cxHiCAC9evJD8CqSPOfuKFa2iITLoSM2ORdpsp5Wla9OpAV5GnUNKbR7KCLoG7OQ
3Tth9qdHqrCIUigvj2xzcaovdyVRpDLBFG5cbrBB7Jqly0ptJhFUtx8wbDBammZq
7ZAsLFP582ILqlLjcTIOUNk4ABuTDN9FIdewgWXMW7GPp5euJ4ucos2glySwLbC4
+6kZ1guYYbO3S9YWWyImP2Guf4KVi5kTF0USTklvszJLvwJNkYknQhxnDcWLeOPJ
P4hOdHlwJSsaXcKyOn//FdMXRGDcknKcn43e03esXjflvz8HyXz4VbjEqDpOHS9i
l/NOw6+C7+wcAvHDu583cMbuI7hziEYEEBEIAAYFAmXiB7IACgkQVZbdDOm/ZT2Q
fwCfQSmNDkHu3ZxwvWs+mOFaYR3PGRAAnieQMVnPZd8kgGkVO/GNIJIBeuA7iF0E
EBECAB0WIQRBoMESdLHof+KOTFPj134flRYZkQUCZeIIBAAKCRDj134flRYZkX4N
AJ0Q8p1f7lmWgiHaHmD3DtuJ7uhWHACgk84evo0UsqVNi/4xHZ0wpVvxx+S5AQ0E
ZdvbWQEIAKgzEcJMUfFgsUGwMO/I4mwjvB7+Jx90lSYjS3uM7E3jnYhu/en42skl
nYEMxMR9EWUF6RZ78QiUvD/Ik6fP0YrMuTRBnZ7ZOd5zLPbgDIAOVeiVxFRwGOzj
z01V/plDlz+zCQkS1tOPgpGKCzTol7/M9ks9AHqKE6DWrrk1LbER2qDyE6XMAe5b
LNqdmtfJ2uf2XPThGGz0ujJ0MdistoRMechX9qBIBaLwxuA5edx+3iu6MdjMCeua
yV+Yb4ePG+9IY3OmdC/3wNpJYOQvSsJz9PzX4Nf1PuIaT/JoQSmZa8aZYgtCVMCV
t15UDdpPTyuFeXSBYLkuSQGM6DqARnEAEQEAAYkBNgQYAQgAIBYhBGwrYxVjuNMw
V408tHT9P6J3nnBzBQJl29tZAhsMAAoJEHT9P6J3nnBzAJYH/1eX+r8VEDPU/TKA
yqYW2Mg87jyo8+t2x0zFZfucni/0o3ejaSxSVtnWiFh79OWnACnbq0go+pT59X7V
03VcYQgRpzLuD0OzcOmkHI4kgbB2Q3zNszlqb67Lkt+P9xy16DWS8N9qujfiTw6q
+xT/BsSxmOuWxexrRjui012g28TcihlQIRBOtJIA2vEwUWjuMkzno2Xbrxq99WH8
iSr3bTGc/jpnMetW4iHE8VxUJ7ixvbcE4vWsfUqPyr/5U25a2D8XNmvqw9J1msNE
5dlWzgmpLMHLVzKigvJffjsYxxLvekbSv/mJgonhDXUQvUnwy0bx41te/neXHrEv
S0Zj1TU=
=iz3/
-----END PGP PUBLIC KEY BLOCK-----
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-10-18 20:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-18 20:33 elfutils 0.192 released Aaron Merey
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).