diff --git a/src/main.zig b/src/main.zig index 717fe576dcb25574e23d7f5aed8f8007dd3f16f1..577ad01c66a9fa56034f829387a865e2b20e02a8 100644 --- a/src/main.zig +++ b/src/main.zig @@ -2718,6 +2718,9 @@ fn buildOutputType( entry = .{ .named = linker_args_it.nextOrFatal() }; } else if (mem.eql(u8, arg, "-u")) { try force_undefined_symbols.put(arena, linker_args_it.nextOrFatal(), {}); + } else if (mem.eql(u8, arg, "-w")) { + // This ignores the -w flag of ld64 and ld64.lld to suppress all linker warnings + // since Zig doesn't emit linker warnings. } else if (mem.eql(u8, arg, "-x") or mem.eql(u8, arg, "--discard-all")) { discard_local_symbols = true; } else if (mem.eql(u8, arg, "--stack") or mem.eql(u8, arg, "-stack_size")) {