commit 77ccbc7ceeae57e7c0b089503f1c7873a88342f4 (tree)
parent 8a1376f5d001d79cb92dd67547c6a20661fe6bb4
Author: kcbanner <kcbanner@gmail.com>
Date: Fri, 5 Jun 2026 01:55:35 -0400
Coff: entry point fixup
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git 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|