From nobody Thu Oct 22 10:40:55 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4j9N3W1bHdz6wkZy for ; Thu, 22 Oct 2026 10:40:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4j9N3W0lS0z4JD4 for ; Thu, 22 Oct 2026 10:40:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1792665655; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yJ6O6Pj35D0J4HL/4HdudRBuaCnrdXmt8A4lAudglbk=; b=ZXFAltxThsUrEFQcQY0xUhGW3mZ6ALAiohSIQKeU+Gf/wF4dBsjRFKDYTM3SiIfW7lzjjm YLco6n13TPccOdzGncmvapJijqPIkRiSMuCmH/AmlMi8waBPDW5LBZ5K+cLXmH03gORp2+ 8FYhCDAW2xb274JsmJu0237+GQDIozGh/Fqw08nMidziCLqyO7qs1aDrnG1ppvNvHFpDse fkw/mkK498vDC6dCTMBvdXdlThRujIU+DbXpO8tYz/lHfuioVHpP9Agl1yCuOFJVx0iAVO YorH/N+G0WQSTpJKBLKpSq2eBEux1jCf4KVeSKq94HRMf+N17Zzus8VecWfViA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1792665655; b=ACDvbXEtfGzmwEHLy8Lb4FhYy44Stin6w4U1UthMqMkcbr4bzlV5yxSmU03GaDsswIeP3O Lc8bk+x64e/+jQy9s/nOZb1ilarMI6WVzYVjDHjRHxx9+J0+WVZeCbNz12c/PDaB+bX0fx UnXX8YtsOT1klQduTk/bbJxs9Y3MWoL3D9jf7xuLT6BdjmY93b2IN55xHpVXPOMP+YYxFJ S5DT+sdhwOWA01hbiQwrCXLExx0yZeKh79LcAsv55pqcZTNxHYlITG2/Dtnt27fQge9xAH LoP+hEAB1sYiai8P+9BtbZcfYHZh9aM4vRbQ16BdQjb4IWxaElU1VOOx6LQoSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1792665655; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yJ6O6Pj35D0J4HL/4HdudRBuaCnrdXmt8A4lAudglbk=; b=NKTfhNKJhliWiMsmshIzdLk3tyvA2ouYSQymSSCv8+uJMUL9rPTkENh0x5TTmtdLyDD7t9 36VuL4x+tG+aGu4p/VCtnABOFZopD/TCuTAB9D0RboPF/QEZtaRTd8xwC9XUBSGr10jEBl dWkmhKl0OoS2uKrYVjeqkBxr+I7D52gWfrgwIcaOIXMsEBK/RDm+VgnJ8Z4XGTRJVscZAY BMbRAI5F4rfP0Yi/THPrJ6Mjzsx4ASu+WL8TEyXtP5kkM01j8CHtqMELbIG57gwotelWdx GLGpZoDyihJhcWjpgkMj+eQBm7tSVjeoQmhQi9Hy0O1LZ24Syhv/4Y3Bls9gYw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4j9N3W047vzcxX for ; Thu, 22 Oct 2026 10:40:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 38273 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 22 Oct 2026 10:40:55 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Piotr Kubaj Subject: git: b197af263958 - stable/14 - rtld: add .cfi_undefined lr to rtld_start.S on powerpc* List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: Commit messages for all branches of the src repository List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pkubaj X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: b197af2639583792b68a7c45008f77c5be67708f Auto-Submitted: auto-generated Date: Thu, 22 Oct 2026 10:40:55 +0000 Message-Id: <6ad9e837.38273.9292ca@gitrepo.freebsd.org> The branch stable/14 has been updated by pkubaj: URL: https://cgit.FreeBSD.org/src/commit/?id=b197af2639583792b68a7c45008f77c5be67708f commit b197af2639583792b68a7c45008f77c5be67708f Author: Piotr Kubaj AuthorDate: 2026-10-15 13:58:04 +0000 Commit: Piotr Kubaj CommitDate: 2026-10-22 10:40:37 +0000 rtld: add .cfi_undefined lr to rtld_start.S on powerpc* Without it, LLVM libunwind doesn't know where to stop when unwinding the main thread, so it uses a stale LR as the return address and crashes. Our libunwind doesn't do that since 5866c369e4fd reverted it, but programs that bundle their own copy, like ClickHouse, are hit by it. amd64, arm64, i386 and riscv already have the same annotation. Approved by: jhibbits MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D60740 (cherry picked from commit c4fde87a3236b500246d4fce76dbca2a3d64f73a) (cherry picked from commit aaa1abfc0ba6b366ef7fe48f70040f3a5b3e6b0c) --- libexec/rtld-elf/powerpc/rtld_start.S | 1 + libexec/rtld-elf/powerpc64/rtld_start.S | 1 + 2 files changed, 2 insertions(+) diff --git a/libexec/rtld-elf/powerpc/rtld_start.S b/libexec/rtld-elf/powerpc/rtld_start.S index e34cc56fc40c..1b432965e8c6 100644 --- a/libexec/rtld-elf/powerpc/rtld_start.S +++ b/libexec/rtld-elf/powerpc/rtld_start.S @@ -34,6 +34,7 @@ .extern _DYNAMIC _ENTRY(.rtld_start) + .cfi_undefined lr stwu %r1,-48(%r1) /* 16-byte aligned stack for reg saves + exit_proc & obj _rtld args + backchain & lrsave stack frame */ diff --git a/libexec/rtld-elf/powerpc64/rtld_start.S b/libexec/rtld-elf/powerpc64/rtld_start.S index 796a41e34601..a5c6cfac8931 100644 --- a/libexec/rtld-elf/powerpc64/rtld_start.S +++ b/libexec/rtld-elf/powerpc64/rtld_start.S @@ -33,6 +33,7 @@ .extern _DYNAMIC _ENTRY(_rtld_start) + .cfi_undefined lr stdu %r1,-144(%r1) /* 16-byte aligned stack for reg saves + exit_proc & obj _rtld args + backchain & lrsave stack frame */