commit 50a8afd2422b5f4d853fc0f3804aa0335d3bb29b (tree)
parent b0bfde917b31fbf41775d5fd8e8bc2e7e98bbf4b
Author: Jeremy Volkman <jeremy@jvolkman.com>
Date: Tue, 27 Dec 2022 10:47:27 -0800
Handle -undefined error when passed as linker arg
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/main.zig b/src/main.zig
@@ -2073,6 +2073,8 @@ fn buildOutputType(
}
if (mem.eql(u8, "dynamic_lookup", linker_args.items[i])) {
linker_allow_shlib_undefined = true;
+ } else if (mem.eql(u8, "error", linker_args.items[i])) {
+ linker_allow_shlib_undefined = false;
} else {
fatal("unsupported -undefined option '{s}'", .{linker_args.items[i]});
}