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 5EEB94BA23E4 for ; Fri, 14 Aug 2026 21:08:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5EEB94BA23E4 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 5EEB94BA23E4 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786741696; cv=none; b=YjBHn3b4HZXehdE6dyGM95H0zea2sby/DoANCoc1RW2J1xSJlaoSWjbOLpUdtQJga9RM2WCqm6Kx7Hcypx0Yjl6v62XU37IOqPKU2/afnXeGjkPcJDkjdZHn6GlaVre7m2t2v58ZbFPSa7CyVNF/2GULh09aPwWL8RNn3d/N3dQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786741696; c=relaxed/simple; bh=SedRbbnuKzLiZp+RwRX9Jjvm66ssUpn7kZr0mv00oYg=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=Q8TfwGVPALMaB017k593aIHI1VSl86/bElasodUAvI4PPv42oRQxy6Xtd/7zqWwPK3CD6LjDA63YLF/SZX/SWaZR0qqebsfRw1XJke1czAPPK7pJnx54d3LXv/LRLNKTAKaQTyBgO2xIQIfifutAyQmkeZZuUnenJKYgEw4ob2E= ARC-Authentication-Results: i=1; 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=UKIF0LMG DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5EEB94BA23E4 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=UKIF0LMG DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1786741696; 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=kLfQsL8+8gjMM9x4eDiUVp3jHOmrSEBxElJZmVjW4zU=; b=UKIF0LMGZMaybJgU/dYlxLyb4DBG+8M8blMrBWXqAYM4qiB5Qmd0UNdv+3w6fzfZREKDWY BLSXsWNYUH0craXJ2hkVUa9ZazecH79mI72sxL1fjmOKQqBRAUnEuxvDn1LDmtvpb7P9wP pwRsfo3c7g3v0cRDt6REFWANq7BTNuo= Received: from mail-oo1-f70.google.com (mail-oo1-f70.google.com [209.85.161.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-683-vc-dMub-OZSUkGC0p8VE2Q-1; Fri, 14 Aug 2026 17:08:13 -0400 X-MC-Unique: vc-dMub-OZSUkGC0p8VE2Q-1 X-Mimecast-MFC-AGG-ID: vc-dMub-OZSUkGC0p8VE2Q_1786741692 Received: by mail-oo1-f70.google.com with SMTP id 006d021491bc7-6a313ec13ceso1744668eaf.2 for ; Fri, 14 Aug 2026 14:08:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786741692; x=1787346492; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=kLfQsL8+8gjMM9x4eDiUVp3jHOmrSEBxElJZmVjW4zU=; b=ph3UruRs9fqzT9NF/p1qK7dyTuraYBgH4P5FeL7upmyAJkFGMr/2dDoLuEzKbRJ9a2 Zwx4YIpGhRzzTw+MF7gHepoAodC+QL6P6eGcEjYny9qFJk/fmPZDMI1j+VeRVrEjcjax jBfna4Kop5GaHJtkThdtQO6rpMfdQ0+5TK4PilCx8HE2qDS2dJvcRa7KRwqSxfqVbdR0 wu6ig/s2Zn7rwuHEe55MHBnvDZ8FSytcFOuZPZ5c9sx+t89SUQFa4KW88q2Aw11ZBU8e D7oo1yPOQoJwfPGw2s98LmO1I+hpYIAP0u48zVRlEHvy5mcY/OHxDOiZr4ejmIUGn3QS uVsw== X-Gm-Message-State: AOJu0YxTY2J7XPenW1C/E1Z80r3ZfJE86ERL+3sQ5gFsCnk36R9MSeVw YPqz8PRIuaTu/OaWyR1qZitHDbuR+Qwl5BSsfxo9oqkKQ6d9Np4JMCxF0ACX5DdJ+c/Kk0TllnI Co9m+pdiMqkVq/K38Btj8AbBIBcIgytt5DeACWF3GJfCZWMy3u5qQwtYHDAvWWvCjinQMDmBhgM cekPocpcQY4GWsJR2re9WrY2Aat/kM/qgmsh/LV61AgSt2s5FDeUc= X-Gm-Gg: AR+sD10skcM/gc1cgPgk8ZNvk4t5gH1UEUG4tWVYB6fOKm7FqTdfltpRkmh8JzH5KOQ F2J1+KPu/bVdYH0RsIC5fqPQqByMqE3h+glHcFDLrqm55G7JJTG48pr/+hP/4SLxYpFM14++qZR 08COVp2zZNOPt81vEcaFmc8Jmrkg2kx/dDghg4P2uxOHD0EztXXtcj54g= X-Received: by 2002:a05:6820:1513:b0:6b0:ac70:f741 with SMTP id 006d021491bc7-6b0d690bfc2mr6980509eaf.28.1786741692488; Fri, 14 Aug 2026 14:08:12 -0700 (PDT) X-Received: by 2002:a05:6820:1513:b0:6b0:ac70:f741 with SMTP id 006d021491bc7-6b0d690bfc2mr6980449eaf.28.1786741691914; Fri, 14 Aug 2026 14:08:11 -0700 (PDT) MIME-Version: 1.0 From: Aaron Merey Date: Fri, 14 Aug 2026 17:08:00 -0400 X-Gm-Features: AcwNN1XhYJJDmbLRNyij1dbaT2qM7zF7YwlQNzINxgClM5Di81BTdt8YlbvXp8Q Message-ID: Subject: elfutils 0.196 released To: elfutils-devel X-Mimecast-MFC-PROC-ID: rF8bb0SC2XnalxE8kAAVhGSejwJBNSpUGh47M00jp4Y_1786741692 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="000000000000dad0ab065908372c" X-Spam-Status: No, score=-4.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_H2,SPF_HELO_PASS,SPF_NONE,TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org List-Id: --000000000000dad0ab065908372c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ELFUTILS 0.196 "Split Personality" - https://elfutils.org/ A new release of elfutils is available at: ftp://sourceware.org/pub/elfutils/0.196/ or https://sourceware.org/elfutils/ftp/0.196/ Visit us on the Libera.Chat irc channel #elfutils * NEWS * debuginfod: The $DEBUGINFOD_TIMEOUT environment variable is now enforced when establishing a connection to a server. libdw: New functions dwarf_begin_type, dwarf_begin_elf_type and dwarf_get_type plus new enum Dwarf_Type. Used to select between plain DWARF, split DWARF (.dwo/.dwp) and GNU LTO when opening a file. Added support for DWARF5 supplementary files (.debug_sup) and associated DW_FORM_ref_sup4/8 and DW_FORM_strp_sup forms. Added support for split DWARF debug data when contained in the same file as the skeleton. libdwelf: New functions dwelf_dwarf_debug_sup and dwelf_dwarf_debug_dwp for querying .debug_sup and .debug_dwp section data. libdwfl: Now correctly handles Linux kernel module sections that are not present in sysfs. libdwfl_stacktrace: New functions dwflst_arch_from_uname, dwflst_arch_expected_frame_nregs, dwflst_arch_sp_dwarf_reg and dwflst_arch_sp_perf_reg providing per-architecture constants. The libdwfl_stacktrace interface is experimental and may be subject to API/ABI changes. srcfiles: Now handles CU names and files from split DWARF. stackprof: New profiling tool for collecting systemwide stacktrace profiles. Replaces the eu-stacktrace tool. Requires a C++20 capable compiler. stacktrace: This experimental tool has been removed and replaced with eu-stackprof. strip: Fixed bug where a section's sh_link or sh_info reference could be missing from the debug file. version.h: New macro _ELFUTILS_THREAD_SAFE added to . Defined to 1 when the elfutils libraries are built with thread safety support enabled. Otherwise it is left undefined. Thread safety support is experimental and is not yet officially supported. * GIT SHORTLOG * Aaron Merey (9): src/strip.c: Unconditionally re-iterate when preserving sh_link/sh_info tests/Makefile.am: Add --track-destroy=3Dyes to valgrind_cmd dwarf_getsrclines.c: Restore initialization of debug_str_offset riscv_disasm.c: Fix out-of-bounds reads debuginfod-client.c: Set CURLOPT_CONNECTTIMEOUT_MS version.h: Add _ELFUTILS_THREAD_SAFE dwarf_tag.c: Fix __libdw_findabbrev race condition Update src/.gitignore and tests/.gitignore Prepare for 0.196 Ekaterine Papava (1): po: Add Georgian (ka) translation Frank Ch. Eigler (2): PR34309: debuginfod: support relative source paths for reproducible build= s testsuite backtrace-child.c: Fix thread/spawn/coredump race condition. Kane Wang (1): readelf: Cap stack allocation for bit-array core notes Mark Wielaard (35): config: Remove empty /* */ comment from known-dwarf.awk libdwfl: Fix out of memory handling in link_map.c report_r_debug libdw: Check .debug_line header field minimum_instr_len fits unit data libebl: Handle calloc failure in ebl_sample_perf_regs_mapping debuginfod-client: Use CURLOPT_MAXREDIRS debuginfod: Don't trust x-debuginfod-size in debuginfod_validate_imasig libelf: Check uncompressed gnu size fits into d_size for ELF class elfcompress: Don't over allocate sections bitmap elfcompress: Fix off-by-one sanity check libelf: Get orig_addralign the same way for 32/64 bit ELF in elf_compress elfcompress: Handle shstrtab/symtab names more consistently elfcompress: Handle existing output files (symlinks) tests: Make elf-from-memory testcase work on big endian setups configure: Remove rawmemchr decl check libelf: Correct the size of the in memory datastructure (off-by-one) tests: Add ar header only test to ar-getarsym-mem tests: Enable valgrind for stack trace testcases readelf: Fix interpretation of offset_size_flag in print_cu_index_section libdw: Sanity check macros line_offset before reading libdw: Check there are any header bytes in str_offsets_base_off libdw: Only read CIE augmentation data if it is there libdw: Check there are any header bytes in rnglists libdw: Check there are any header bytes in loclists libdw: Fix __libdw_read_offset size in dwarf_getpubnames.c get_offsets tests: Generate core-ioperm-huge little endian core file on big endian libelf: Handle truncated symbol archive index backends: define strings for all sparc hwcap bits stacktrace: label followed by a declaration is a C23 extension build: Rename pic objects to _.os to support -gsplit-dwarf srcfiles: Handle CU names and files from split DWARF libdwelf: Add dwelf_dwarf_debug_dwp and dwelf_dwarf_debug_sup functions libdw,readelf: fully support DWARF5 supplementary files and forms libdw: Add Dwarf_Type (plain, dwo, gnu_lto) support for dwarf_begin libdw: Support using same file split DWARF libdw: Use dwelf_dwarf_debug_dwp in try_dwp_file Matej Smycka (4): libdwfl: fix OOB read in elf_from_remote_memory phdr check debuginfod: Reject IMA signatures shorter than the signature header elfclassify: Fix invalid realloc when growing ar member path libelf: Bounds-check archive symbol index count on the mmap path Naveed Khan (1): x86: Fix out-of-bounds read of register table in sample_perf_regs_mapping Pengfei Li (1): libdwfl: Handle kernel module sections absent from sysfs Sayed Kaif (8): x86: Fix out-of-bounds heap write in sample_perf_regs_mapping libdwfl: Skip segment that starts past contents_size in elf-from-memory libdw: Fix out-of-bounds write parsing .debug_macro opcode table libelf: Fix out-of-bounds read in elf_getarsym for unterminated symbol ta= ble libdw: Fix out-of-bounds read in dwarf_next_cfi CIE augmentation parsing libdw: Fix out-of-bounds read in CFI DW_CFA_advance_loc1 handling libdw: Fix out-of-bounds read in DW_FORM_indirect form length parsing libdw: Fix out-of-bounds read for oversized .debug_line header_length Sergei Zimmerman (1): backends/i386_reloc.def: Fix entry for R_386_TLS_DESC Serhei Makarov (8): eblinitreg_sample.c: guard ebl_set_initial_registers_sample configure.ac, src/: add C++20, add new stackprof tool tests/: add test suite for stackprof doc/stackprof.1: add man page and NEWS for stackprof src/stacktrace.c: remove in favour of stackprof PR34498 libdwfl_stacktace/dwflst_sample_frame.c: API for per-arch constan= ts PR34498 stackprof: adopt new libdwflst API for per-arch constants dwflst_sample_frame.c: fix dwflst_arch_expected_frame_nregs Sujal Tuladhar (1): readelf: Fix heap-buffer-overflow reading .debug_cu_index size table Tiago de Paula (1): config: guard against unset variables in profile.sh =E7=8E=8B=E5=BC=BA (1): libelf: fix OOB read in elf_getarsym 32-bit archive index count --000000000000dad0ab065908372c Content-Type: text/plain; charset="US-ASCII"; name="signature.asc" Content-Disposition: attachment; filename="signature.asc" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mstfto2q0 LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRRXpCQUFCQ2dBZEZpRUViQ3RqRldPNDB6 QlhqVHkwZFAwL29uZWVjSE1GQW1wL2dzMEFDZ2tRZFAwL29uZWUKY0hQM2JnZi9ST0JhMFJWbmVp ZU5sUDhIMmY4Z1JkcGZDMXdFODB0amdNWitsUEdnaUpxMDZVUkxJRjFQblZDLwpiNmQwYjExRzhi M2ZzVWtRTUFuOFFMcEllWlZ3NjZUeW9uQWJlMXhneFlTaXZXL2crTXAyYTVqUnl4aVNWOTQzCkNj WG1Cem5IcFdxbGhtRG5Mb0pxS01VeDRFZXBnUzQ0VGl0WnlrNFNkRnVXRURmMGJmdUh3RDVRNXBw dytJb2EKamt5MWNSRkpxcGpvUHNKblBlZ3RRaVFlSUJZdTNEZDl3cXY0S1JjVmhTTDYyQ3VwU2RT WkhQN1psV2cxeFN3SwpHZmZCVDc0YXJQYkp2N1dIL2VEellYcnQ5WG5STVdnc09odHRpL2dHQlpo Ni9wODFVUG1YYnk0NEJFMjZOOUoyCmVYMDBZSm9NRHlXOHlXMWRFNCs3bnBMc3pGR3lZZz09Cj1u MXdZCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQo= --000000000000dad0ab065908372c--