diff --git a/lib/std/build.zig b/lib/std/build.zig index c680e7271..6575e057e 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 {