diff --git a/src/main.zig b/src/main.zig index 717fe576dc..577ad01c66 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")) {