diff --git a/src/link/Coff.zig b/src/link/Coff.zig index 9e91fa8787128f37df5e9d3a4e2716a30190e3fb..ea8adf82bd26e115941622b857a723d997bde21b 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -6410,7 +6410,13 @@ fn flushSpecialSymbol(coff: *Coff, pending: SpecialSymbol) !SpecialSymbol { .{ "wWinMainCRTStartup", "wWinMainCRTStartup" }, } else - &.{.{ null, if (target.abi.isGnu()) "DllMainCRTStartup" else "_DllMainCRTStartup" }}; + &.{.{ + null, + if (comp.config.link_libc and target.abi.isGnu()) + "DllMainCRTStartup" + else + "_DllMainCRTStartup", + }}; const entry_si = for (entries) |entry| { if (entry[0]) |required_name|