| ... | ... | @@ -2413,6 +2413,19 @@ pub fn addModuleTests(b: *std.Build, options: ModuleTestOptions) *Step { |
| 2413 | 2413 | const would_use_llvm = wouldUseLlvm(test_target.use_llvm, test_target.target, test_target.optimize_mode); |
| 2414 | 2414 | if (options.skip_llvm and would_use_llvm) continue; |
| 2415 | 2415 | |
| 2416 | if (would_use_llvm and (mem.eql(u8, options.name, "compiler-rt") or mem.eql(u8, options.name, "zigc"))) { |
| 2417 | switch (test_target.optimize_mode) { |
| 2418 | .Debug, .ReleaseSafe => { |
| 2419 | // LLVM 21 is affected by multiple bugs in safe builds of compiler-rt: |
| 2420 | // * https://codeberg.org/ziglang/zig/issues/31701 |
| 2421 | // * https://codeberg.org/ziglang/zig/issues/31702 |
| 2422 | // ...so for now, skip these tests. |
| 2423 | continue; |
| 2424 | }, |
| 2425 | .ReleaseSmall, .ReleaseFast => {}, |
| 2426 | } |
| 2427 | } |
| 2428 | |
| 2416 | 2429 | const triple_txt = resolved_target.query.zigTriple(b.allocator) catch @panic("OOM"); |
| 2417 | 2430 | |
| 2418 | 2431 | if (options.test_target_filters.len > 0) { |