Create COFF archives for non-LLVM backends

This commit is contained in:
Daniel Paoliello 2024-07-31 10:40:36 -07:00
parent eb10639928
commit 03357f12f8

View File

@ -224,11 +224,7 @@ fn build_inner(self, output: &Path) -> io::Result<bool> {
"gnu" => ArchiveKind::Gnu, "gnu" => ArchiveKind::Gnu,
"bsd" => ArchiveKind::Bsd, "bsd" => ArchiveKind::Bsd,
"darwin" => ArchiveKind::Darwin, "darwin" => ArchiveKind::Darwin,
"coff" => { "coff" => ArchiveKind::Coff,
// FIXME: ar_archive_writer doesn't support COFF archives yet.
// https://github.com/rust-lang/ar_archive_writer/issues/9
ArchiveKind::Gnu
}
"aix_big" => ArchiveKind::AixBig, "aix_big" => ArchiveKind::AixBig,
kind => { kind => {
self.sess.dcx().emit_fatal(UnknownArchiveKind { kind }); self.sess.dcx().emit_fatal(UnknownArchiveKind { kind });