diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 0f76925618198eb2c84e222aedb5527d4f4d04cf..fe8fcd6281469f8779a1efe1a58bf1bdb93d5cab 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -835,7 +835,10 @@ fn linkWithLLD(self: *MachO, comp: *Compilation) !void { std.process.exit(1); } }, - else => std.process.abort(), + else => { + log.err("{s} terminated", .{ argv.items[0] }); + return error.LLDCrashed; + }, } } else { child.stdin_behavior = .Ignore;