Skip to content

Commit 6ba2fb3

Browse files
committed
zig cc: support -Wl,--export=<symbol>
1 parent e3c8ba2 commit 6ba2fb3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main.zig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1796,6 +1796,12 @@ fn buildOutputType(
17961796
linker_global_base = parseIntSuffix(arg, "--global-base=".len);
17971797
} else if (mem.startsWith(u8, arg, "--export=")) {
17981798
try linker_export_symbol_names.append(arg["--export=".len..]);
1799+
} else if (mem.eql(u8, arg, "--export")) {
1800+
i += 1;
1801+
if (i >= linker_args.items.len) {
1802+
fatal("expected linker arg after '{s}'", .{arg});
1803+
}
1804+
try linker_export_symbol_names.append(linker_args.items[i]);
17991805
} else if (mem.eql(u8, arg, "--compress-debug-sections")) {
18001806
i += 1;
18011807
if (i >= linker_args.items.len) {

0 commit comments

Comments
 (0)