diff --git a/src/link/Coff.zig b/src/link/Coff.zig index 496ba9a76686a9ddd0014cb6aba3ecb642c101c2..5fede2640f4d8056ca5a5e1163b1a6a0ab1ea253 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -5326,7 +5326,7 @@ fn loadArchive(coff: *Coff, path: std.Build.Cache.Path, fr: *Io.File.Reader) Loa }); const ext = ".dll"; - if (!std.mem.endsWith(u8, lib_name, ext)) + if (!std.ascii.endsWithIgnoreCase(lib_name, ext)) return diags.failParse( path, "unexpected extension for import '{s} ('{s}'): '{s}'", @@ -5421,7 +5421,7 @@ pub fn prelink(coff: *Coff, prog_node: std.Progress.Node) link.Error!void { }; const search_paths = all_paths[0..if (target.abi == .msvc or target.abi == .itanium) 3 else 1]; lib: for (coff.pending_default_libs.items) |lib| { - if (!std.mem.eql(u8, std.fs.path.extension(lib.path), ".lib")) + if (!std.ascii.endsWithIgnoreCase(std.fs.path.extension(lib.path), ".lib")) return comp.link_diags.failParse( lib.ioi.path(coff), "/DEFAULTLIB library '{s}' had unexpected extension",