authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-12-05 17:46:00+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-12-14 07:02:14+01:00
log13a9bf86297e0ee232d5458fb77ca48b8f304716
tree802ddee4c04773af8a2affa4e661b5513f75265d
parent2c192f888269f7ced6c9ee317b00072dbc564100
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.target: Update isLibCLibName() for MinGW dcd7fefc703fb4b12187235386900d34cc13fdc5.


1 files changed, 35 insertions(+), 19 deletions(-)

lib/std/zig/target.zig+35-19
...@@ -173,17 +173,15 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool {...@@ -173,17 +173,15 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool {
173 return true;173 return true;
174174
175 if (target.isMinGW()) {175 if (target.isMinGW()) {
176 if (eqlIgnoreCase(ignore_case, name, "m"))176 if (eqlIgnoreCase(ignore_case, name, "adsiid"))
177 return true;
178 if (eqlIgnoreCase(ignore_case, name, "mingw32"))
179 return true;177 return true;
180 if (eqlIgnoreCase(ignore_case, name, "msvcrt-os"))178 if (eqlIgnoreCase(ignore_case, name, "amstrmid"))
181 return true;179 return true;
182 if (eqlIgnoreCase(ignore_case, name, "mingwex"))180 if (eqlIgnoreCase(ignore_case, name, "bits"))
183 return true;181 return true;
184 if (eqlIgnoreCase(ignore_case, name, "uuid"))182 if (eqlIgnoreCase(ignore_case, name, "delayimp"))
185 return true;183 return true;
186 if (eqlIgnoreCase(ignore_case, name, "bits"))184 if (eqlIgnoreCase(ignore_case, name, "dloadhelper"))
187 return true;185 return true;
188 if (eqlIgnoreCase(ignore_case, name, "dmoguids"))186 if (eqlIgnoreCase(ignore_case, name, "dmoguids"))
189 return true;187 return true;
...@@ -191,35 +189,53 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool {...@@ -191,35 +189,53 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool {
191 return true;189 return true;
192 if (eqlIgnoreCase(ignore_case, name, "dxerr9"))190 if (eqlIgnoreCase(ignore_case, name, "dxerr9"))
193 return true;191 return true;
192 if (eqlIgnoreCase(ignore_case, name, "dxguid"))
193 return true;
194 if (eqlIgnoreCase(ignore_case, name, "ksguid"))
195 return true;
196 if (eqlIgnoreCase(ignore_case, name, "ksuser"))
197 return true;
198 if (eqlIgnoreCase(ignore_case, name, "largeint"))
199 return true;
200 if (eqlIgnoreCase(ignore_case, name, "locationapi"))
201 return true;
202 if (eqlIgnoreCase(ignore_case, name, "m"))
203 return true;
194 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))204 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
195 return true;205 return true;
196 if (eqlIgnoreCase(ignore_case, name, "msxml2"))206 if (eqlIgnoreCase(ignore_case, name, "mingw32"))
197 return true;207 return true;
198 if (eqlIgnoreCase(ignore_case, name, "msxml6"))208 if (eqlIgnoreCase(ignore_case, name, "mingwex"))
199 return true;209 return true;
200 if (eqlIgnoreCase(ignore_case, name, "amstrmid"))210 if (eqlIgnoreCase(ignore_case, name, "mingwthrd"))
201 return true;211 return true;
202 if (eqlIgnoreCase(ignore_case, name, "wbemuuid"))212 if (eqlIgnoreCase(ignore_case, name, "moldname"))
203 return true;213 return true;
204 if (eqlIgnoreCase(ignore_case, name, "wmcodecdspuuid"))214 if (eqlIgnoreCase(ignore_case, name, "msxml2"))
205 return true;215 return true;
206 if (eqlIgnoreCase(ignore_case, name, "dxguid"))216 if (eqlIgnoreCase(ignore_case, name, "msxml6"))
207 return true;217 return true;
208 if (eqlIgnoreCase(ignore_case, name, "ksguid"))218 if (eqlIgnoreCase(ignore_case, name, "msvcrt-os"))
209 return true;219 return true;
210 if (eqlIgnoreCase(ignore_case, name, "locationapi"))220 if (eqlIgnoreCase(ignore_case, name, "ntoskrnl"))
211 return true;221 return true;
212 if (eqlIgnoreCase(ignore_case, name, "portabledeviceguids"))222 if (eqlIgnoreCase(ignore_case, name, "portabledeviceguids"))
213 return true;223 return true;
214 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))224 if (eqlIgnoreCase(ignore_case, name, "pthread"))
215 return true;225 return true;
216 if (eqlIgnoreCase(ignore_case, name, "dloadhelper"))226 if (eqlIgnoreCase(ignore_case, name, "scrnsave"))
227 return true;
228 if (eqlIgnoreCase(ignore_case, name, "scrnsavw"))
217 return true;229 return true;
218 if (eqlIgnoreCase(ignore_case, name, "strmiids"))230 if (eqlIgnoreCase(ignore_case, name, "strmiids"))
219 return true;231 return true;
220 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))232 if (eqlIgnoreCase(ignore_case, name, "uuid"))
221 return true;233 return true;
222 if (eqlIgnoreCase(ignore_case, name, "adsiid"))234 if (eqlIgnoreCase(ignore_case, name, "wbemuuid"))
235 return true;
236 if (eqlIgnoreCase(ignore_case, name, "winpthread"))
237 return true;
238 if (eqlIgnoreCase(ignore_case, name, "wmcodecdspuuid"))
223 return true;239 return true;
224240
225 return false;241 return false;