rust/compiler/rustc_codegen_ssa
Matthias Krüger 84569f9086
Rollup merge of #123467 - dpaoliello:archcoff, r=wesleywiser
MSVC targets should use COFF as their archive format

While adding support for Arm64EC I ran into an issue where the standard library's rlib was missing the "EC Symbol Table" which is required for the MSVC linker to find import library symbols (generated by Rust's `raw-dylib` feature) when building for EC.

The root cause of the issue is that LLVM only generated symbol tables (including the EC Symbol Table) if the `ArchiveKind` is `COFF`, but the MSVC targets didn't set their archive format, so it was defaulting to GNU.
2024-04-06 08:56:34 +02:00
..
src Rollup merge of #123467 - dpaoliello:archcoff, r=wesleywiser 2024-04-06 08:56:34 +02:00
Cargo.toml Handle calls to upstream monomorphizations in compiler_builtins 2024-03-16 15:22:05 -04:00
messages.ftl Handle calls to upstream monomorphizations in compiler_builtins 2024-03-16 15:22:05 -04:00
README.md

Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.