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 {
173173 return true;
174174
175175 if (target.isMinGW()) {
176 if (eqlIgnoreCase(ignore_case, name, "m"))
177 return true;
178 if (eqlIgnoreCase(ignore_case, name, "mingw32"))
176 if (eqlIgnoreCase(ignore_case, name, "adsiid"))
179177 return true;
180 if (eqlIgnoreCase(ignore_case, name, "msvcrt-os"))
178 if (eqlIgnoreCase(ignore_case, name, "amstrmid"))
181179 return true;
182 if (eqlIgnoreCase(ignore_case, name, "mingwex"))
180 if (eqlIgnoreCase(ignore_case, name, "bits"))
183181 return true;
184 if (eqlIgnoreCase(ignore_case, name, "uuid"))
182 if (eqlIgnoreCase(ignore_case, name, "delayimp"))
185183 return true;
186 if (eqlIgnoreCase(ignore_case, name, "bits"))
184 if (eqlIgnoreCase(ignore_case, name, "dloadhelper"))
187185 return true;
188186 if (eqlIgnoreCase(ignore_case, name, "dmoguids"))
189187 return true;
......@@ -191,35 +189,53 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool {
191189 return true;
192190 if (eqlIgnoreCase(ignore_case, name, "dxerr9"))
193191 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;
194204 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
195205 return true;
196 if (eqlIgnoreCase(ignore_case, name, "msxml2"))
206 if (eqlIgnoreCase(ignore_case, name, "mingw32"))
197207 return true;
198 if (eqlIgnoreCase(ignore_case, name, "msxml6"))
208 if (eqlIgnoreCase(ignore_case, name, "mingwex"))
199209 return true;
200 if (eqlIgnoreCase(ignore_case, name, "amstrmid"))
210 if (eqlIgnoreCase(ignore_case, name, "mingwthrd"))
201211 return true;
202 if (eqlIgnoreCase(ignore_case, name, "wbemuuid"))
212 if (eqlIgnoreCase(ignore_case, name, "moldname"))
203213 return true;
204 if (eqlIgnoreCase(ignore_case, name, "wmcodecdspuuid"))
214 if (eqlIgnoreCase(ignore_case, name, "msxml2"))
205215 return true;
206 if (eqlIgnoreCase(ignore_case, name, "dxguid"))
216 if (eqlIgnoreCase(ignore_case, name, "msxml6"))
207217 return true;
208 if (eqlIgnoreCase(ignore_case, name, "ksguid"))
218 if (eqlIgnoreCase(ignore_case, name, "msvcrt-os"))
209219 return true;
210 if (eqlIgnoreCase(ignore_case, name, "locationapi"))
220 if (eqlIgnoreCase(ignore_case, name, "ntoskrnl"))
211221 return true;
212222 if (eqlIgnoreCase(ignore_case, name, "portabledeviceguids"))
213223 return true;
214 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
224 if (eqlIgnoreCase(ignore_case, name, "pthread"))
215225 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"))
217229 return true;
218230 if (eqlIgnoreCase(ignore_case, name, "strmiids"))
219231 return true;
220 if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
232 if (eqlIgnoreCase(ignore_case, name, "uuid"))
221233 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"))
223239 return true;
224240
225241 return false;