authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-08-16 13:56:39+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-08-16 18:04:10-07:00
log01836c7bbe90cfb7847ab9803cb976515160c533
tree087e7c8e5c9bd601e6324ab7caabac9dbd0d0996
parentf1992a39a59b941f397b8501a525b38e5863a527

comp: make --verbose-cc actually thread-safe


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

src/Compilation.zig+5-2
......@@ -5175,10 +5175,13 @@ pub fn lockAndParseLldStderr(comp: *Compilation, comptime prefix: []const u8, st
51755175}
51765176
51775177pub fn dump_argv(argv: []const []const u8) void {
5178 std.debug.getStderrMutex().lock();
5179 defer std.debug.getStderrMutex().unlock();
5180 const stderr = std.io.getStdErr().writer();
51785181 for (argv[0 .. argv.len - 1]) |arg| {
5179 std.debug.print("{s} ", .{arg});
5182 nosuspend stderr.print("{s} ", .{arg}) catch return;
51805183 }
5181 std.debug.print("{s}\n", .{argv[argv.len - 1]});
5184 nosuspend stderr.print("{s}\n", .{argv[argv.len - 1]}) catch {};
51825185}
51835186
51845187pub fn getZigBackend(comp: Compilation) std.builtin.CompilerBackend {