authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-12-28 16:27:42+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2022-12-28 16:27:42+01:00
log101c259da794c7af5d3004bd74ace37a0106a9b8
treee263b63492e49c3deeba9e180877594d9b8f9dea
parenta1d82352d2fa7245416c8cb93517cc57cd42e5b8
parent50a8afd2422b5f4d853fc0f3804aa0335d3bb29b
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #14087 from jvolkman/issue-14046

Add support for -undefined error

1 files changed, 4 insertions(+), 0 deletions(-)

src/main.zig+4
...@@ -1703,6 +1703,8 @@ fn buildOutputType(...@@ -1703,6 +1703,8 @@ fn buildOutputType(
1703 .undefined => {1703 .undefined => {
1704 if (mem.eql(u8, "dynamic_lookup", it.only_arg)) {1704 if (mem.eql(u8, "dynamic_lookup", it.only_arg)) {
1705 linker_allow_shlib_undefined = true;1705 linker_allow_shlib_undefined = true;
1706 } else if (mem.eql(u8, "error", it.only_arg)) {
1707 linker_allow_shlib_undefined = false;
1706 } else {1708 } else {
1707 fatal("unsupported -undefined option '{s}'", .{it.only_arg});1709 fatal("unsupported -undefined option '{s}'", .{it.only_arg});
1708 }1710 }
...@@ -2071,6 +2073,8 @@ fn buildOutputType(...@@ -2071,6 +2073,8 @@ fn buildOutputType(
2071 }2073 }
2072 if (mem.eql(u8, "dynamic_lookup", linker_args.items[i])) {2074 if (mem.eql(u8, "dynamic_lookup", linker_args.items[i])) {
2073 linker_allow_shlib_undefined = true;2075 linker_allow_shlib_undefined = true;
2076 } else if (mem.eql(u8, "error", linker_args.items[i])) {
2077 linker_allow_shlib_undefined = false;
2074 } else {2078 } else {
2075 fatal("unsupported -undefined option '{s}'", .{linker_args.items[i]});2079 fatal("unsupported -undefined option '{s}'", .{linker_args.items[i]});
2076 }2080 }