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.133.124]) by sourceware.org (Postfix) with ESMTP id B4F913858C42 for ; Fri, 18 Oct 2024 20:33:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B4F913858C42 Authentication-Results: sourceware.org; dmarc=pass (p=none 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 B4F913858C42 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1729283617; cv=none; b=wrF0RMfx/UG6Pr3b5rhbLPXCvqxHj8tz0yrFPu6AnPW/JELf/+WsoAljdET/DQ6o7ebmq2Ovhm+04McxJtuGa5FACu2g4G2gWfQ7qiGsMg06R5piJ23WhDuiqas2dQcDMivgJ9Z3T61WjpDi1iyEP/rGdLvDzbNLUDu6GMFytl0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1729283617; c=relaxed/simple; bh=SMjdhibCrlfWtcBXLPcE0JRUWlx8In1hV1w4+0ybbmU=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=ph94n+D5mn5GKkIj0/g/JZbrVDlMgZrKPlIgXi7vKsZGMKtISMldHDmvVmdHlVMmp7S6tS9Vg6mVNymn2q7Vz3UPRRPmW7mEcCkWQV9h72yPqVpt6Tb24kKBqjqeUb2u5M4EM806rLeebT8srmAK/Zd7Lmd9HZQ3acXHKzLPh4Y= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1729283614; 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=JgGH1HIO8YX+eaO0oedNIRxbkpATsIiOr/HwNIAxSJU=; b=PsUz9+RMc8wXjvNLTfYB5RmsOhrOL0UsuD59PJIQttaXS876eEWCHNw4b5wbLqAG91Socy 7m9wqcwuQ0m2GO/ah9cWUKD0TXASjqqp7PEAYcxA2uyRgsGZFfryIwtdFTMYBAF36/ir9H JikP96FjWOdt/1jNcpp9ZtDupFeMTjs= 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-440-O8JeLDL3OkWBiZivsQ4DBA-1; Fri, 18 Oct 2024 16:33:33 -0400 X-MC-Unique: O8JeLDL3OkWBiZivsQ4DBA-1 Received: by mail-il1-f199.google.com with SMTP id e9e14a558f8ab-3a3a5f6cb13so22749085ab.3 for ; Fri, 18 Oct 2024 13:33:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729283612; x=1729888412; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=JgGH1HIO8YX+eaO0oedNIRxbkpATsIiOr/HwNIAxSJU=; b=m0dyX5gNYUUK0pVYquBEjOmZqIqvii3QlJ8PT3aqIzDFbKaY9j4gjzf4/kA4Urv3rq JMJo17bPDqHchNvwixW8Q7GdUwtD3EjDuST6VZYUb1VSzGv0Y/U4N+xrMJUW2yGAAvPa V5X1gcp4cevNr0fU/yMKKmbOPWp3n/Pf1v0keh5aNj2rPvzAjziEfo6N+Qlv3aoySJQk DIMiw6hVt+P6vtuLPUXocFfDuOqlAfrwWdHKr9nLd3BUConAOLY20DqwYET6rqAHZ8Ft mIUMoiVWoPwGJoHcGj5LmXdOWPSzC0aVMbpaJaiYUyGlenuQWnPQsXgsyVCU3jbACQoS +SWA== X-Gm-Message-State: AOJu0YxiXmJOf9UfI6civ9oBV03ZTw+BenYNdg5I37JvN/CToDoyLJqM L/Eclmui7Fg/tymhdnpxgqU+9Ej209agZj34aIiQAB5ego7Ck0Ig21ik/iAJNzaXoT3UL3rR0DN mu+bve3KLqLinnswZzQOctdAXR7G8TtmVWkpwOSmrxEpsqEBMxKcBfZga3pJeQuz7vmwsINe8K0 qzTU1YcbJe9KQXtLyqUBUUk1uePiYIrazriX/OBMt2nveKg82iqQ== X-Received: by 2002:a05:6e02:1445:b0:3a2:7651:9878 with SMTP id e9e14a558f8ab-3a3f4073cf2mr33257945ab.12.1729283612345; Fri, 18 Oct 2024 13:33:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG3JF8nFw94v8xlg3X/by6uClfqmld/JFyhAfUtMViQOThzTAF1qbvU5AQjALLHAY1nTZDgPfilc+nMsoqlVPY= X-Received: by 2002:a05:6e02:1445:b0:3a2:7651:9878 with SMTP id e9e14a558f8ab-3a3f4073cf2mr33257825ab.12.1729283611825; Fri, 18 Oct 2024 13:33:31 -0700 (PDT) MIME-Version: 1.0 From: Aaron Merey Date: Fri, 18 Oct 2024 16:33:21 -0400 Message-ID: Subject: elfutils 0.192 released To: elfutils-devel X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="00000000000066548b0624c637f9" X-Spam-Status: No, score=-10.0 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,SPF_HELO_NONE,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: --00000000000066548b0624c637f9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D= 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 suppo= rt 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=3Ddummy debuginfod: service metadata queries in separate, timed-out connectio= ns 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 =E2=80=9CFreso=E2=80=9D 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 instruct= ion 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 en= tries 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 li= nk 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 recor= ds libelf: Don't crash elf[32|64]_xlateto[fm] on bad arguments. libelf: elf_compress doesn't handle multiple elf_newdata chunks corre= ctly 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 source file tests/run-debuginfod-fd-prefetch-caches.sh: disable fdcache limit che= ck 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 --00000000000066548b0624c637f9 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_m2f6qtye0 LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCiAKbVFFTkJHWGIyMWtCQ0FEQ3lP cFZTZko2WEhWcDgrZHNwWUNna1N3cjI2SUYrU1hIenQ5ZFZ5TUNoQUtKSVhpYgp0eThOQS9IdWgz WlJOekZYZEZNMDl5b1lpZ2xuWXUzK3Ixcm5pbGlQMUwxdzN5MHRETnhsdmxMbVZoTTVXQWZBCkl5 Wjl0SThYMVhJZlJMWXNYNzBVTTNqRHZ5b1hrRVFramhRS0RIcmdCZEJUTkFSSGxIVnlrajQ0eEQy VEN3YW8KdlYwZ0Z1MkVtQ044VHNNV0xkUTFWeW10WWQvVUZCNnpubEx6U2dsenp4NE9ZS3lsYTZh bmJXcUt4dkIzc2lJSApQZi9VTEJoMEpOVGx1SDM5a2s0ODZ5RTlMaDF6OUg4Rm9WbFVXY1h2bHIw cm1QUFFEbDlzZTAyYmtkNHJBL2dECmtSUW1sVVh4SklKQ05ZWmlRN2swblpTWVFZNkp6aFkxc3pC TEFCRUJBQUcwSDBGaGNtOXVJRTFsY21WNUlEeGgKYldWeVpYbEFjbVZrYUdGMExtTnZiVDZKQVZF RUV3RUlBRHNXSVFSc0syTVZZN2pUTUZlTlBMUjAvVCtpZDU1dwpjd1VDWmR2YldRSWJBd1VMQ1Fn SEFnSWlBZ1lWQ2drSUN3SUVGZ0lEQVFJZUJ3SVhnQUFLQ1JCMC9UK2lkNTV3CmN4SGlDQUM5ZXZK RDhDcVNQT2Z1S0ZhMmlJVExvU00yT1JkcHNwNVdsYTlPcEFWNUduVU5LYlI3S0NMb0c3T1EKM1R0 aDlxZEhxckNJVWlndmoyeHpjYW92ZHlWUnBETEJGRzVjYnJCQjdKcWx5MHB0SmhGVXR4OHdiREJh bW1acQo3WkFzTEZQNTgySUxxbExqY1RJT1VOazRBQnVURE45RklkZXdnV1hNVzdHUHA1ZXVKNHVj b3MyZ2x5U3dMYkM0Cis2a1oxZ3VZWWJPM1M5WVdXeUltUDJHdWY0S1ZpNWtURjBVU1RrbHZzekpM dndKTmtZa25RaHhuRGNXTGVPUEoKUDRoT2RIbHdKU3NhWGNLeU9uLy9GZE1YUkdEY2tuS2NuNDNl MDNlc1hqZmx2ejhIeVh6NFZiakVxRHBPSFM5aQpsL05PdzYrQzcrd2NBdkhEdTU4M2NNYnVJN2h6 aUVZRUVCRUlBQVlGQW1YaUI3SUFDZ2tRVlpiZERPbS9aVDJRCmZ3Q2ZRU21ORGtIdTNaeHd2V3Mr bU9GYVlSM1BHUkFBbmllUU1WblBaZDhrZ0drVk8vR05JSklCZXVBN2lGMEUKRUJFQ0FCMFdJUVJC b01FU2RMSG9mK0tPVEZQajEzNGZsUllaa1FVQ1plSUlCQUFLQ1JEajEzNGZsUllaa1g0TgpBSjBR OHAxZjdsbVdnaUhhSG1EM0R0dUo3dWhXSEFDZ2s4NGV2bzBVc3FWTmkvNHhIWjB3cFZ2eHgrUzVB UTBFClpkdmJXUUVJQUtnekVjSk1VZkZnc1VHd01PL0k0bXdqdkI3K0p4OTBsU1lqUzN1TTdFM2pu WWh1L2VuNDJza2wKbllFTXhNUjlFV1VGNlJaNzhRaVV2RC9JazZmUDBZck11VFJCblo3Wk9kNXpM UGJnRElBT1ZlaVZ4RlJ3R096agp6MDFWL3BsRGx6K3pDUWtTMXRPUGdwR0tDelRvbDcvTTlrczlB SHFLRTZEV3JyazFMYkVSMnFEeUU2WE1BZTViCkxOcWRtdGZKMnVmMlhQVGhHR3owdWpKME1kaXN0 b1JNZWNoWDlxQklCYUx3eHVBNWVkeCszaXU2TWRqTUNldWEKeVYrWWI0ZVBHKzlJWTNPbWRDLzN3 TnBKWU9RdlNzSno5UHpYNE5mMVB1SWFUL0pvUVNtWmE4YVpZZ3RDVk1DVgp0MTVVRGRwUFR5dUZl WFNCWUxrdVNRR002RHFBUm5FQUVRRUFBWWtCTmdRWUFRZ0FJQlloQkd3cll4Vmp1Tk13ClY0MDh0 SFQ5UDZKM25uQnpCUUpsMjl0WkFoc01BQW9KRUhUOVA2SjNubkJ6QUpZSC8xZVgrcjhWRURQVS9U S0EKeXFZVzJNZzg3anlvOCt0MngwekZaZnVjbmkvMG8zZWphU3hTVnRuV2lGaDc5T1duQUNuYnEw Z28rcFQ1OVg3VgowM1ZjWVFnUnB6THVEME96Y09ta0hJNGtnYkIyUTN6TnN6bHFiNjdMa3QrUDl4 eTE2RFdTOE45cXVqZmlUdzZxCit4VC9Cc1N4bU91V3hleHJSanVpMDEyZzI4VGNpaGxRSVJCT3RK SUEydkV3VVdqdU1rem5vMlhicnhxOTlXSDgKaVNyM2JUR2MvanBuTWV0VzRpSEU4VnhVSjdpeHZi Y0U0dldzZlVxUHlyLzVVMjVhMkQ4WE5tdnF3OUoxbXNORQo1ZGxXemdtcExNSExWektpZ3ZKZmZq c1l4eEx2ZWtiU3YvbUpnb25oRFhVUXZVbnd5MGJ4NDF0ZS9uZVhIckV2ClMwWmoxVFU9Cj1pejMv Ci0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K --00000000000066548b0624c637f9--