From 13a9bf86297e0ee232d5458fb77ca48b8f304716 Mon Sep 17 00:00:00 2001 From: Alex Rønne Petersen Date: Thu, 5 Dec 2024 17:46:00 +0100 Subject: std.zig.target: Update isLibCLibName() for MinGW dcd7fefc703fb4b12187235386900d34cc13fdc5. --- lib/std/zig/target.zig | 54 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 19 deletions(-) (limited to 'lib/std') diff --git a/lib/std/zig/target.zig b/lib/std/zig/target.zig index 95c7bb124a..5ba2f557fb 100644 --- a/lib/std/zig/target.zig +++ b/lib/std/zig/target.zig @@ -173,17 +173,15 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool { return true; if (target.isMinGW()) { - if (eqlIgnoreCase(ignore_case, name, "m")) - return true; - if (eqlIgnoreCase(ignore_case, name, "mingw32")) + if (eqlIgnoreCase(ignore_case, name, "adsiid")) return true; - if (eqlIgnoreCase(ignore_case, name, "msvcrt-os")) + if (eqlIgnoreCase(ignore_case, name, "amstrmid")) return true; - if (eqlIgnoreCase(ignore_case, name, "mingwex")) + if (eqlIgnoreCase(ignore_case, name, "bits")) return true; - if (eqlIgnoreCase(ignore_case, name, "uuid")) + if (eqlIgnoreCase(ignore_case, name, "delayimp")) return true; - if (eqlIgnoreCase(ignore_case, name, "bits")) + if (eqlIgnoreCase(ignore_case, name, "dloadhelper")) return true; if (eqlIgnoreCase(ignore_case, name, "dmoguids")) return true; @@ -191,35 +189,53 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool { return true; if (eqlIgnoreCase(ignore_case, name, "dxerr9")) return true; + if (eqlIgnoreCase(ignore_case, name, "dxguid")) + return true; + if (eqlIgnoreCase(ignore_case, name, "ksguid")) + return true; + if (eqlIgnoreCase(ignore_case, name, "ksuser")) + return true; + if (eqlIgnoreCase(ignore_case, name, "largeint")) + return true; + if (eqlIgnoreCase(ignore_case, name, "locationapi")) + return true; + if (eqlIgnoreCase(ignore_case, name, "m")) + return true; if (eqlIgnoreCase(ignore_case, name, "mfuuid")) return true; - if (eqlIgnoreCase(ignore_case, name, "msxml2")) + if (eqlIgnoreCase(ignore_case, name, "mingw32")) return true; - if (eqlIgnoreCase(ignore_case, name, "msxml6")) + if (eqlIgnoreCase(ignore_case, name, "mingwex")) return true; - if (eqlIgnoreCase(ignore_case, name, "amstrmid")) + if (eqlIgnoreCase(ignore_case, name, "mingwthrd")) return true; - if (eqlIgnoreCase(ignore_case, name, "wbemuuid")) + if (eqlIgnoreCase(ignore_case, name, "moldname")) return true; - if (eqlIgnoreCase(ignore_case, name, "wmcodecdspuuid")) + if (eqlIgnoreCase(ignore_case, name, "msxml2")) return true; - if (eqlIgnoreCase(ignore_case, name, "dxguid")) + if (eqlIgnoreCase(ignore_case, name, "msxml6")) return true; - if (eqlIgnoreCase(ignore_case, name, "ksguid")) + if (eqlIgnoreCase(ignore_case, name, "msvcrt-os")) return true; - if (eqlIgnoreCase(ignore_case, name, "locationapi")) + if (eqlIgnoreCase(ignore_case, name, "ntoskrnl")) return true; if (eqlIgnoreCase(ignore_case, name, "portabledeviceguids")) return true; - if (eqlIgnoreCase(ignore_case, name, "mfuuid")) + if (eqlIgnoreCase(ignore_case, name, "pthread")) return true; - if (eqlIgnoreCase(ignore_case, name, "dloadhelper")) + if (eqlIgnoreCase(ignore_case, name, "scrnsave")) + return true; + if (eqlIgnoreCase(ignore_case, name, "scrnsavw")) return true; if (eqlIgnoreCase(ignore_case, name, "strmiids")) return true; - if (eqlIgnoreCase(ignore_case, name, "mfuuid")) + if (eqlIgnoreCase(ignore_case, name, "uuid")) return true; - if (eqlIgnoreCase(ignore_case, name, "adsiid")) + if (eqlIgnoreCase(ignore_case, name, "wbemuuid")) + return true; + if (eqlIgnoreCase(ignore_case, name, "winpthread")) + return true; + if (eqlIgnoreCase(ignore_case, name, "wmcodecdspuuid")) return true; return false; -- cgit v1.2.3