From d8135c9e6e49088c2f3019b7b52e2f9386d90da8 Mon Sep 17 00:00:00 2001 From: emekoi Date: Fri, 28 Jun 2019 17:16:22 -0500 Subject: [PATCH 1/2] forward error code build.zig --- std/build.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/build.zig b/std/build.zig index de319197a4..4ec8e5e854 100644 --- a/std/build.zig +++ b/std/build.zig @@ -769,7 +769,7 @@ pub const Builder = struct { if (code != 0) { warn("The following command exited with error code {}:\n", code); printCmd(null, argv); - std.debug.panic("exec failed"); + std.os.exit(@truncate(u8, code)); } return stdout.toOwnedSlice(); }, From 9e3189f1f460cd141e849ff5f868bdc6d5268e4e Mon Sep 17 00:00:00 2001 From: emekoi Date: Wed, 3 Jul 2019 13:17:43 -0500 Subject: [PATCH 2/2] forward error code on non-exits --- std/build.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/std/build.zig b/std/build.zig index 4ec8e5e854..425763da96 100644 --- a/std/build.zig +++ b/std/build.zig @@ -773,10 +773,10 @@ pub const Builder = struct { } return stdout.toOwnedSlice(); }, - else => { + .Signal, .Stopped, .Unknown => |code| { warn("The following command terminated unexpectedly:\n"); printCmd(null, argv); - std.debug.panic("exec failed"); + std.os.exit(@truncate(u8, code)); }, }