From nobody Mon Dec 15 18:18:39 2025 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 4dVSxC5Rvjz6L7Jj for ; Mon, 15 Dec 2025 18:18:39 +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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dVSxC3G2Tz4L6Z for ; Mon, 15 Dec 2025 18:18:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765822719; 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=VaaYB2tToA5tAbFPWxNBLaRDnr7mocy/oxMxRExhmBg=; b=AROs5i/P4Uw0LzZf2SxXNo7JXR92zXr0fy9ejKJSiPO3qyx2I6l5Z27PmR5iSlDbZoI8bG wDop4yJlVO+UdLt6ZiSMIHzM5Uc9v7mKuWN5r0xD9AetV050O4oUEybKkyvSsSiEKBzuux mv/rP/oGj2xE8LubyueKQ8iGUMaoVQrGUAaeyR6NK5+pm3kEoRXcfnv3H4q7aaSavesLAU lJsD1F8z/UYrYhwhGG+uoP6lbRcfrOUVniR4bQDqXkPjcD8TUrT/9x6ELO/HpokHkGx8gu 8mGFDbcS9P2MheovSa/eFOsJ7/oFVbVNW6yVdmJ2TKJS9BKMPdYitiixqhUGoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765822719; 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=VaaYB2tToA5tAbFPWxNBLaRDnr7mocy/oxMxRExhmBg=; b=P7A2K0Qm4XrYQht22f6msw4db4wcjHuSBbNdnbhGTyjfnbV6PRtDl7VoZZDhDV9OzyKMbP VT1fLLjX/H5iTvnPnnFvxMLu2Tr50IGWtip01gISY060nAZJXCVfYYM7lm/LGxYC4sfy+q LxgqGpKxmGHDdAlI2CwyqaK2DXoIsMwRtIdJ4q3szJDrlxisEdM7qBUTsrPUon5wisscqK 1m3ZwrIErQniI0a55qy79I308tEXQ4ldNvTFpq/5FrkFKGTiDE3AXG2Jfl/DD5sIkg9Pg2 UTHsIk32AUbqGZEeHh81FkpkMtpoDIpEbtPtOIgpiie8orJwf+TyuSRu288/bA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1765822719; a=rsa-sha256; cv=none; b=R1rrudvb5dhFK1HqIoe+JXjQKDZL+7rd9O6+FhhrqkKYfoGd7IBXDrqAeNz0VvNOJC5VgK RWjKQh4fsuc8lvI0/ayMScwMKjaOnhI1yMz/JocWgCfipKooAJ/i0OKkvANf8AfELCRtaL QVS6tLLWWP+lKtQxh53Ki/mUW4ddGuK32n+nNFzU0p8iReRhwLHhDK/iIFZjh4NaZaujqO lMtuYHHuFeVdSFJKoDdOd/sG/BAY2obNHZbEnJ+faV6lq2k7ihBK5ViKdKA3xFMLclIgLS R2MyrTzFjQOA8aOZCNSQX98aUH/TkDO2nO/+C+4ncRswTaW934/yuFL3iMTG+Q== 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 4dVSxC2mvmzVhQ for ; Mon, 15 Dec 2025 18:18:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 23863 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 15 Dec 2025 18:18:39 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Jessica Clarke Subject: git: 271d0a3119d5 - stable/13 - depend-cleanup.sh: Clean up after riscv static binary IFUNC addition List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jrtc27 X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 271d0a3119d5d219ecbc2fa9f7850e7597b5f744 Auto-Submitted: auto-generated Date: Mon, 15 Dec 2025 18:18:39 +0000 Message-Id: <694050ff.23863.625ac1b4@gitrepo.freebsd.org> The branch stable/13 has been updated by jrtc27: URL: https://cgit.FreeBSD.org/src/commit/?id=271d0a3119d5d219ecbc2fa9f7850e7597b5f744 commit 271d0a3119d5d219ecbc2fa9f7850e7597b5f744 Author: Jessica Clarke AuthorDate: 2024-10-18 18:15:30 +0000 Commit: Jessica Clarke CommitDate: 2025-12-15 17:56:35 +0000 depend-cleanup.sh: Clean up after riscv static binary IFUNC addition reloc.c is conditionally included by libc_start1.c so existing builds don't feature it in the .depend file and won't know they need to rebuild libc_start1.c. MFC after: 1 week (cherry picked from commit d41a40f484826e90ed78dce5f006712b0eeaf501) --- tools/build/depend-cleanup.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tools/build/depend-cleanup.sh b/tools/build/depend-cleanup.sh index 24bbd07f03c4..9ccd799ec2e2 100755 --- a/tools/build/depend-cleanup.sh +++ b/tools/build/depend-cleanup.sh @@ -162,6 +162,22 @@ if [ -d "$OBJTOP"/usr.sbin/zic/zic ] ; then run rm -rf "$OBJTOP"/usr.sbin/zic/zic fi +# 20241018 1363acbf25de libc/csu: Support IFUNCs on riscv +if [ ${MACHINE} = riscv ]; then + for f in "$OBJTOP"/lib/libc/.depend.libc_start1.*o; do + if [ ! -f "$f" ]; then + continue + fi + if ! grep -q 'lib/libc/csu/riscv/reloc\.c' "$f"; then + echo "Removing stale dependencies and objects for libc_start1.c" + run rm -f \ + "$OBJTOP"/lib/libc/.depend.libc_start1.* \ + "$OBJTOP"/lib/libc/libc_start1.*o + break + fi + done +fi + # 20241018 5deeebd8c6ca Merge llvm-project release/19.x llvmorg-19.1.2-0-g7ba7d8e2f7b6 p="$OBJTOP"/lib/clang/libclang/clang/Basic f="$p"/arm_mve_builtin_sema.inc