diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-01-28 20:11:43 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-01-29 21:38:34 +0100 |
| commit | 7d699be772b974a10d2a54ae639822f051dbc68c (patch) | |
| tree | 820ac56a3c22b0120f2df4a74ace57746672c81d /lib/std | |
| parent | 1cbfdb42449f25cf996f4492736dbf8722ab3f09 (diff) | |
| download | zig-7d699be772b974a10d2a54ae639822f051dbc68c.tar.gz zig-7d699be772b974a10d2a54ae639822f051dbc68c.zip | |
std.zig.target: Remove some library names from isLibCLibName() for MinGW.
These are system DLLs, most of which MinGW provides .def files for. It just so
happens that MinGW also has some static libraries by the same name which link in
some GUID definitions.
The remaining non-MinGW library names represent libraries that are always
statically linked, so if those are requested by the user, it makes sense to
error if libc is not linked. A future enhancement could be to compile those
independent of mingw32.lib, however.
Closes #22560.
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/zig/target.zig | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/lib/std/zig/target.zig b/lib/std/zig/target.zig index fad198a4eb..5a36872017 100644 --- a/lib/std/zig/target.zig +++ b/lib/std/zig/target.zig @@ -195,12 +195,8 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool { 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")) @@ -213,14 +209,8 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool { return true; if (eqlIgnoreCase(ignore_case, name, "moldname")) return true; - if (eqlIgnoreCase(ignore_case, name, "msxml2")) - return true; - if (eqlIgnoreCase(ignore_case, name, "msxml6")) - return true; if (eqlIgnoreCase(ignore_case, name, "msvcrt-os")) return true; - if (eqlIgnoreCase(ignore_case, name, "ntoskrnl")) - return true; if (eqlIgnoreCase(ignore_case, name, "portabledeviceguids")) return true; if (eqlIgnoreCase(ignore_case, name, "pthread")) |
