From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTP id CA6A43858286 for ; Sat, 25 Oct 2025 01:58:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CA6A43858286 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CA6A43858286 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1761357511; cv=none; b=cJ9B4iWOSMpl9czUuX2bMmCrBWWeQhWbhjTGFKN7w4OTZAzVGQePpDLP9hxDZxv6NVYFc908L66jDWijgfD5xnVI1ysFgpiudxTtGRe3XjA08ZpmHpxW8S9v8KYVtYift6QwKZNHt8c73McZ34BXw7rmlD3KylOoqxosRrNro+w= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1761357511; c=relaxed/simple; bh=lLLWMXb5B3nnHefGCZjT3XfZNJPvHC2dFgDtgFnf0GA=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=Jav4C0Omn9wM/AwLmoDEibqP9m9J4JoDqYAYimi1YhWrgA36gI4nkVD8uPXLmS5CMh4bCb+eNK7eYZR/QpyOjj4CYpaSY1gDdyb3W0vqvdizMp6kMqB8qykNQhwaOlpj8aqP8VaK9i3PY7GAQaQ9BO39U0uUzkIKPUL0j/HNm/0= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CA6A43858286 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=e5IgnYL3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1761357511; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=+2OD2KNMOh4hU7Rt4zQ/3aVV6TLgY1blafr1hGsq93M=; b=e5IgnYL3sO0hH2HpDAz7hD1SevofMDZFkwBzoaty+RIZdyn0H7Vpq2CldoqVHn4ebLv+lJ 57jmqAdoT5vwBpRKUnlLxxqYPjMiq7dFlJ/UXBHlPPCIDp/ETh6qVGW1rxQY9vLNAVQ1Lk qtpC3hE0F6ruqmjNv8FCJLJjlqO5nXE= Received: from mail-il1-f199.google.com (mail-il1-f199.google.com [209.85.166.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-167-QkLxeTCzNfSM79qCRfXMtw-1; Fri, 24 Oct 2025 21:58:30 -0400 X-MC-Unique: QkLxeTCzNfSM79qCRfXMtw-1 X-Mimecast-MFC-AGG-ID: QkLxeTCzNfSM79qCRfXMtw_1761357509 Received: by mail-il1-f199.google.com with SMTP id e9e14a558f8ab-430e1a4a129so36258405ab.1 for ; Fri, 24 Oct 2025 18:58:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761357509; x=1761962309; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+2OD2KNMOh4hU7Rt4zQ/3aVV6TLgY1blafr1hGsq93M=; b=V+aA036nWNhLchTPwaIBprqSWiDmt8fy/HYbRcnNwWzKYPz+Q9ocHo511nhvN8YyDr swbwgu95JgZK8ROVr326AhYToMcnNXMOnP5uIepBvJXliYT8Npmt3hhFmYa7AETi6boo 4UhW5ZyB8bSlOoVjMk3hYoldKrGUWiK2E2q51EwU5rc1L2IU0BTTnMMBZ5KREkx/Q9cN QB6Rqmc6d5Icgj/Shj+nAu1HYQ2tXe9GITaIv4bIepRl9rxHgM1NxRs8uSgUV8W43VuJ 6ckldjHvvnyt+U5M+JQB18bJtlWidm+LQgrUWLEkf3g2rGnfKM9+eExmzdusMmlwGnAp nwQA== X-Gm-Message-State: AOJu0YzeURzigkdfpTM6RQRtD8+jZ3ivhMzdAV1hkYEN5B9UPe1qFV1a bxW99V3PGhSsQWjgRElwMgjJVeKHApk15MFjuHcMZu9/ClHlkKL/JmX1MlhFaQuWtL4fICgJfnQ Sr+IaNAmPH/0kNyV/l6FRsk8WUhHs4PIYF2PCXDU3y4WgtclKp2g9DKBQj7sQQ34DNCJKrzsnyL +YjQdUVKjXE6rpAMHg4u1uuowCuUfymoGv1xCdToSadJP3vyYM1rc= X-Gm-Gg: ASbGncsKdDp0aPlWf0yRRcfsJm0LQU+rYZs9ttTvAlBkUARZlWsCk763YnUURrwU5I7 oCB3fvGwvYtkozG8YZ1lL8Mmyf78zhTzCkg9sGXnc1/rQ+SUFEFyYbHZf9hmahoOMTrBDuRfTdS QA8C7rZ55/mlCf1T1IyWA8Q+zj8vLFAJnOI0hOQkTWAMJmY4RtZ3c1kJMB X-Received: by 2002:a05:6e02:16ca:b0:431:d83a:9c7 with SMTP id e9e14a558f8ab-431ebed4198mr59381525ab.24.1761357509178; Fri, 24 Oct 2025 18:58:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGrRU7KphbJOSxL5eB29lLlT/dG0cGl2G4gK9JADVAz72oeWBHPGXW99yclylQIGP8FyOBCehDMv5ICH8Q8Ba4= X-Received: by 2002:a05:6e02:16ca:b0:431:d83a:9c7 with SMTP id e9e14a558f8ab-431ebed4198mr59381415ab.24.1761357508747; Fri, 24 Oct 2025 18:58:28 -0700 (PDT) MIME-Version: 1.0 From: Aaron Merey Date: Fri, 24 Oct 2025 21:58:18 -0400 X-Gm-Features: AWmQ_bmeOJiygTX4ks2QcdIMSyj6FROYgXiNo-5SORuaH8wfToWcTLptCbiZ8Co Message-ID: Subject: elfutils 0.194 released To: elfutils-devel X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: l5PQahn0RcoIT473itDLNU114_ib-StX6wZuf8ECn-g_1761357509 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_PASS,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 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