diff --git a/src/link/Lld.zig b/src/link/Lld.zig index cf64d3fd5bc51817cc86a7554ac65ee7aa53e373..d9d2e4913973e48ad6764ae58d123e5a42836a55 100644 --- a/src/link/Lld.zig +++ b/src/link/Lld.zig @@ -394,7 +394,7 @@ fn coffLink(lld: *Lld, arena: Allocator) !void { const target = &comp.root_mod.resolved_target.result; const optimize_mode = comp.root_mod.optimize_mode; const entry_name: ?[]const u8 = switch (coff.entry) { - // This logic isn't quite right for disabled or enabled. No point in fixing it + // This logic isn't quite right for default or enabled. No point in fixing it // when the goal is to eliminate dependency on LLD anyway. // https://github.com/ziglang/zig/issues/17751 .disabled, .default, .enabled => null, @@ -503,6 +503,8 @@ fn coffLink(lld: *Lld, arena: Allocator) !void { if (entry_name) |name| { try argv.append(try arena.print("-ENTRY:{s}", .{name})); + } else if (coff.entry == .disabled) { + try argv.append("-NOENTRY"); } if (coff.repro) {