diff options
| author | Aaron Hill <aa1ronham@gmail.com> | 2019-12-12 10:51:19 -0500 |
|---|---|---|
| committer | Aaron Hill <aa1ronham@gmail.com> | 2019-12-12 10:51:19 -0500 |
| commit | 47e932b96e726d855f9885f073ef6b6b6bb78438 (patch) | |
| tree | b80c38b75e4492e379dca84129d7d4a6e31d36b9 /src/test/codegen/src-hash-algorithm | |
| parent | 150d328d2e70b4cbc63d0f7d2dc802e1d6d2ac39 (diff) | |
| download | rust-47e932b96e726d855f9885f073ef6b6b6bb78438.tar.gz rust-47e932b96e726d855f9885f073ef6b6b6bb78438.zip | |
Fix weird implicit dependency between rustllvm and rustc_codegen_llvm
rustllvm relies on the `LLVMRustStringWriteImpl` symbol existing, but this symbol was previously defined in a *downstream* crate (rustc_codegen_llvm, which depends on rustc_llvm. While this somehow worked under the old 'separate bootstrap step for codegen' scheme, it meant that rustc_llvm could not actually be built by itself, since it relied linking to the downstream rustc_codegen_llvm crate. Now that librustc_codegen_llvm is just a normal crate, we actually try to build a standalone rustc_llvm when we run tests. This commit moves `LLVMRustStringWriteImpl` into rustc_llvm (technically the rustllvm directory, which has its contents built by rustc_llvm). This ensures that we can build each crate in the graph by itself, without requiring that any downstream crates be linked in as well.
Diffstat (limited to 'src/test/codegen/src-hash-algorithm')
0 files changed, 0 insertions, 0 deletions
