diff options
| author | _ov4 <ov4@ov4.org> | 2026-10-16 09:28:39 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-10-16 09:28:39 +0000 |
| commit | 7ee2b877cf396e680582b4a2d6094d4f3ad89abb (patch) | |
| tree | 28c322e69b49948f5b0d68735b9fb283f03aba73 /AGENTS/ARCH.md | |
| parent | b6f0bf2df0f6baadc345a9d146599197a5b46e9f (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.md | 3 |
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. |
