From 7ee2b877cf396e680582b4a2d6094d4f3ad89abb Mon Sep 17 00:00:00 2001 From: _ov4 Date: Fri, 16 Oct 2026 09:28:39 +0000 Subject: 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 --- AGENTS/ARCH.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'AGENTS/ARCH.md') 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. -- cgit v1.3.1-4-g156e