aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2021-03-12 18:58:04 -0500
committerJakub Konka <kubkon@jakubkonka.com>2021-03-13 18:14:59 +0100
commitcc650abf09d98ff241cc28b50b2519a9c4919dd0 (patch)
treeb3cc9eedb9c3dbf9e95eed1a782f9b1ad949699f /src
parentce14bc7176f9e441064ffdde2d85e35fd78977f2 (diff)
downloadzig-cc650abf09d98ff241cc28b50b2519a9c4919dd0.tar.gz
zig-cc650abf09d98ff241cc28b50b2519a9c4919dd0.zip
lld: handle error instead of abort
closes #6675
Diffstat (limited to 'src')
-rw-r--r--src/link/MachO.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
index 0f76925618..fe8fcd6281 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;