ignature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765818012; 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=QD5NK8yM2OwsL5EAPQgZsiyDSn8ya+LLHVCHYkL1bp8=; b=TjDc9oJwONIjDViaE7R70x20y494wmVOpmC74b4RxA+DS3PbxeKw7QHfUw4zzSFEyRxJTl tyGgnknM0Cfc57NSOw238DAz2hb2+irLXe1DJjY0RYUvKyfOTbE75I2pjaHtBwMHsCm2y9 3waBpoDmEyHF/NSCJS3wpZmBEgcA57jHgiKZpbexRML4dZciDmJdS/WpmRVfeMrhAKtIAu VRSERy1Hzjr2q4epFg3OeuSUbG92oAp9HgO90m/MSOYF/NvjrD+URKkgWgQ0ldlzNC/D+T 2WNn6w2EsNnpNtpKxQjXZwl4rqr23YbyjIpd/ctlxgk3iidlarLoCjTQr8jimw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765818012; 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=QD5NK8yM2OwsL5EAPQgZsiyDSn8ya+LLHVCHYkL1bp8=; b=vpQ4pWhFL8y1k6pqIrMMpy+MKMasXbGnQC6CYg07oxBngQ3sqw0+zHwTy/RyiY+xT/bh4G 6zNlrB/Bs37dMFIRWutaO6x/9CWy+6+l9kyyJFR7ZcGQFFlfEKDv+EfQ6uY0ZHj/2BJSnm scPVOiXHiu71DxOzGRgcUpj4GaLLF9hExJluTpHD9nWH1xJfrOtP+HtDFgau5jBhq/36OB x2t72uGDc6lV8ky6uaJZ0PQiKlqaMyvA3BnvLmB5QOSPXCeHyUVpTdAvKYoHFNqx3OoK1X OCpLUuvNMQk1ocNjtBRhLDzwoiEJ6Rb6+zkXjtEuniOnehCpoF+tplqKXu50/A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1765818012; a=rsa-sha256; cv=none; b=GsTql73hGVyzWkwmduhrCfVfJq+vJI3bjToM3sI+j6fTl5JrcYulOF8TjFdi0SsYtdnY72 w6i6GY2Y0ZcbcYo4yAJQSjHK1RhKdHHXRkxTwsUzuB0QgoMcai95yhvbvUBiMEnUNRfRKx QvseXmDmPu7dckYcdIalleH5HYlqmhhOp0UdSUZDCATknHsyiunvpP97SN5o65mnunZ5qV 1RuTU+/uwlD9Oo4XJCQSuoU/kyiufDufMg2lAIstNP9fAW2/oIsyE47umcPbTvAfn9Szne NjL2c4dXs6RjKFn2EYkz5G6JoePy7ZAg0qQXzddyATkS2vBcyXIi2LGYD0ysJA== 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 4dVRBh3cgLzCtW for ; Mon, 15 Dec 2025 17:00:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id e09e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 15 Dec 2025 17:00:12 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Jessica Clarke Subject: git: 40200fae9124 - stable/14 - depend-cleanup.sh: Clean up after riscv static binary IFUNC addition List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@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/14 X-Git-Reftype: branch X-Git-Commit: 40200fae91243c772d444c8338ef870d3e7c46ab Auto-Submitted: auto-generated Date: Mon, 15 Dec 2025 17:00:12 +0000 Message-Id: <69403e9c.e09e.305a01e3@gitrepo.freebsd.org> The branch stable/14 has been updated by jrtc27: URL: https://cgit.FreeBSD.org/src/commit/?id=40200fae91243c772d444c8338ef870d3e7c46ab commit 40200fae91243c772d444c8338ef870d3e7c46ab Author: Jessica Clarke AuthorDate: 2024-10-18 18:15:30 +0000 Commit: Jessica Clarke CommitDate: 2025-12-15 16:58:44 +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 00627d551bbe..acbdfb3e92eb 100755 --- a/tools/build/depend-cleanup.sh +++ b/tools/build/depend-cleanup.sh @@ -168,6 +168,22 @@ if [ -f "$OBJTOP"/rescue/rescue/rescue.mk ] && \ run rm -f "$OBJTOP"/rescue/rescue/rescue.mk 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