aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-12-14 11:30:35 +0100
committerGitHub <noreply@github.com>2024-12-14 11:30:35 +0100
commit70de2f3a763550cf408705a73cc66f79a45a6e68 (patch)
tree69c71e79e94ecac0118e7d02e1dc96ade1696366 /lib/std
parent10282eae642af8bc4f8d2c20796bac41860c2d7c (diff)
parent13a9bf86297e0ee232d5458fb77ca48b8f304716 (diff)
downloadzig-70de2f3a763550cf408705a73cc66f79a45a6e68.tar.gz
zig-70de2f3a763550cf408705a73cc66f79a45a6e68.zip
Merge pull request #22156 from alexrp/mingw-update
Update MinGW-w64 to dcd7fefc703fb4b12187235386900d34cc13fdc5
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/zig/target.zig54
1 files changed, 35 insertions, 19 deletions
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;