From 5a899204d978d61296c9396a01a4a17e4a9f87bb Mon Sep 17 00:00:00 2001 From: Tim Besard Date: Mon, 6 Jul 2026 18:34:10 +0200 Subject: [PATCH 1/2] Allow LLVM_jll 21 in the test environment. Fixes nightly CI: LLVM_jll v20.1.8's platform augmentation uses a dynamic `cglobal` that Julia 1.14 rejects (JuliaLang/julia#61709); v21.1.8+1 ships the fixed augmentation (JuliaPackaging/Yggdrasil#13664) and is only resolvable on 1.14+. Co-Authored-By: Claude Opus 4.8 (1M context) --- test/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Project.toml b/test/Project.toml index d01c6e6e..5189a7f8 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -21,5 +21,5 @@ demumble_jll = "1e29f10c-031c-5a83-9565-69cddfc27673" [compat] Aqua = "0.8" -LLVM_jll = "15,16,18,20" +LLVM_jll = "15,16,18,20,21" ParallelTestRunner = "2" From b589a67ac3fc26906c0021d4cf551c4fcc24cec2 Mon Sep 17 00:00:00 2001 From: Tim Besard Date: Mon, 6 Jul 2026 18:56:14 +0200 Subject: [PATCH 2/2] Remove vestigial LLVM_jll from the test environment. GPUCompiler's tests don't use LLVM_jll directly. FileCheck.jl (which provides the @filecheck macros) already depends on LLVM_jll and locates the FileCheck binary via its artifact, so the explicit test dep only acted as a version bound -- and that bound was what capped LLVM_jll at the broken v20.1.8+0 build on nightly. Dropping the dep lets FileCheck.jl govern: on 1.14 it pulls the fixed LLVM_jll v21.1.8+1, and older Julia is unaffected (julia-compat keeps them on <= v20, which they accept). This supersedes the compat bump in the previous commit. Co-Authored-By: Claude Opus 4.8 (1M context) --- test/Project.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/Project.toml b/test/Project.toml index 5189a7f8..d82dab81 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -6,7 +6,6 @@ GPUCompiler = "61eb1bfa-7361-4325-ad38-22787b887f55" InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" LLVMDowngrader_jll = "f52de702-fb25-5922-94ba-81dd59b07444" -LLVM_jll = "86de99a1-58d6-5da7-8064-bd56ce2e322c" Logging = "56ddb016-857b-54e1-b83d-db4d58db5568" NVPTX_LLVM_Backend_jll = "ef6e0fe3-e6ef-59c0-bde6-4989574699e0" ParallelTestRunner = "d3525ed8-44d0-4b2c-a655-542cee43accc" @@ -21,5 +20,4 @@ demumble_jll = "1e29f10c-031c-5a83-9565-69cddfc27673" [compat] Aqua = "0.8" -LLVM_jll = "15,16,18,20,21" ParallelTestRunner = "2"