diff --git a/lib/std/build.zig b/lib/std/build.zig index c680e7271076d9bdcee89f430dbeac7b01371e39..6575e057e8d3fb1ce9880b5315f9d0b464773ee1 100644 --- a/lib/std/build.zig +++ b/lib/std/build.zig @@ -2331,6 +2331,14 @@ pub const LibExeObjStep = struct { var it = src_dir.iterate(); while (try it.next()) |entry| { + // The compiler can put these files into the same directory, but we don't + // want to copy them over. + if (mem.eql(u8, entry.name, "stage1.id") or + mem.eql(u8, entry.name, "llvm-ar.id") or + mem.eql(u8, entry.name, "libs.txt") or + mem.eql(u8, entry.name, "builtin.zig") or + mem.eql(u8, entry.name, "lld.id")) continue; + _ = try src_dir.updateFile(entry.name, dest_dir, entry.name, .{}); } } else {