authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-01-10 00:51:02-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-01-10 00:51:02-07:00
log3051d4390b0db3ed6669e8d17fb45edc26ff6fbd
treebe832a632cd2b341f3442285ac288dc8cdaa5268
parente025ad7b46e3be08e17e70444f909d351ddc6718

Compilation: fix tsan error reporting


1 files changed, 5 insertions(+), 4 deletions(-)

src/Compilation.zig+5-4
......@@ -3759,13 +3759,14 @@ fn processOneJob(comp: *Compilation, job: Job, prog_node: *std.Progress.Node) !v
37593759 const named_frame = tracy.namedFrame("libtsan");
37603760 defer named_frame.end();
37613761
3762 libtsan.buildTsan(comp, prog_node) catch |err| {
3763 // TODO Surface more error details.
3764 comp.lockAndSetMiscFailure(
3762 libtsan.buildTsan(comp, prog_node) catch |err| switch (err) {
3763 error.OutOfMemory => return error.OutOfMemory,
3764 error.SubCompilationFailed => return, // error reported already
3765 else => comp.lockAndSetMiscFailure(
37653766 .libtsan,
37663767 "unable to build TSAN library: {s}",
37673768 .{@errorName(err)},
3768 );
3769 ),
37693770 };
37703771 },
37713772 .wasi_libc_crt_file => |crt_file| {