aboutsummaryrefslogtreecommitdiff
path: root/AGENTS/ARCH.md
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-16 09:28:39 +0000
committer_ov4 <ov4@ov4.org>2026-10-16 09:28:39 +0000
commit7ee2b877cf396e680582b4a2d6094d4f3ad89abb (patch)
tree28c322e69b49948f5b0d68735b9fb283f03aba73 /AGENTS/ARCH.md
parentb6f0bf2df0f6baadc345a9d146599197a5b46e9f (diff)
fix(ci): upgrade macOS LLVM to avoid corrupted driver archives
Update Homebrew metadata and upgrade LLVM 23 before building static LLD. Check the AMDGPU driver symbol early to reject incomplete archives. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS/ARCH.md')
-rw-r--r--AGENTS/ARCH.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/AGENTS/ARCH.md b/AGENTS/ARCH.md
index a73e086..216187f 100644
--- a/AGENTS/ARCH.md
+++ b/AGENTS/ARCH.md
@@ -156,6 +156,9 @@ The helper's build-time linker can use the installed LLVM dylib; cpsc still link
the LLD archives and static LLVM components.
Both macOS configurations explicitly select the SDK with `CMAKE_OSX_SYSROOT`
before compiler detection, so imported SDK include paths do not precede libc++.
+The macOS job updates Homebrew and upgrades LLVM 23 before building LLD. It checks
+that clangDriver defines `AMDGPU::setArchNameInTriple` to reject older bottles
+corrupted by Homebrew's duplicate-member LTO conversion (homebrew-core #301252).
Windows build instructions retain MSYS2 MINGW64. Its LLVM/Clang package names
and compiler executable names are unversioned; CMake still requires major 23.