| ... | ... | @@ -382,6 +382,7 @@ fn addFromDirInner( |
| 382 | 382 | const backends = try manifest.getConfigForKeyAlloc(ctx.arena, "backend", Backend); |
| 383 | 383 | const targets = try manifest.getConfigForKeyAlloc(ctx.arena, "target", CrossTarget); |
| 384 | 384 | const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool); |
| 385 | const link_libc = try manifest.getConfigForKeyAssertSingle("link_libc", bool); |
| 385 | 386 | const output_mode = try manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode); |
| 386 | 387 | |
| 387 | 388 | var cases = std.ArrayList(usize).init(ctx.arena); |
| ... | ... | @@ -397,7 +398,7 @@ fn addFromDirInner( |
| 397 | 398 | .updates = std.ArrayList(Cases.Update).init(ctx.cases.allocator), |
| 398 | 399 | .is_test = is_test, |
| 399 | 400 | .output_mode = output_mode, |
| 400 | | .link_libc = backend == .llvm, |
| 401 | .link_libc = link_libc, |
| 401 | 402 | .deps = std.ArrayList(DepModule).init(ctx.cases.allocator), |
| 402 | 403 | }); |
| 403 | 404 | try cases.append(next); |
| ... | ... | @@ -745,6 +746,8 @@ const TestManifestConfigDefaults = struct { |
| 745 | 746 | }; |
| 746 | 747 | } else if (std.mem.eql(u8, key, "is_test")) { |
| 747 | 748 | return "0"; |
| 749 | } else if (std.mem.eql(u8, key, "link_libc")) { |
| 750 | return "0"; |
| 748 | 751 | } else unreachable; |
| 749 | 752 | } |
| 750 | 753 | }; |