| ... | @@ -2718,6 +2718,9 @@ fn buildOutputType( | ... | @@ -2718,6 +2718,9 @@ fn buildOutputType( |
| 2718 | entry = .{ .named = linker_args_it.nextOrFatal() }; | 2718 | entry = .{ .named = linker_args_it.nextOrFatal() }; |
| 2719 | } else if (mem.eql(u8, arg, "-u")) { | 2719 | } else if (mem.eql(u8, arg, "-u")) { |
| 2720 | try force_undefined_symbols.put(arena, linker_args_it.nextOrFatal(), {}); | 2720 | try force_undefined_symbols.put(arena, linker_args_it.nextOrFatal(), {}); |
| | 2721 | } else if (mem.eql(u8, arg, "-w")) { |
| | 2722 | // This ignores the -w flag of ld64 and ld64.lld to suppress all linker warnings |
| | 2723 | // since Zig doesn't emit linker warnings. |
| 2721 | } else if (mem.eql(u8, arg, "-x") or mem.eql(u8, arg, "--discard-all")) { | 2724 | } else if (mem.eql(u8, arg, "-x") or mem.eql(u8, arg, "--discard-all")) { |
| 2722 | discard_local_symbols = true; | 2725 | discard_local_symbols = true; |
| 2723 | } else if (mem.eql(u8, arg, "--stack") or mem.eql(u8, arg, "-stack_size")) { | 2726 | } else if (mem.eql(u8, arg, "--stack") or mem.eql(u8, arg, "-stack_size")) { |