Avoid building LLVM just for llvm-dwp#81594
Conversation
When the LLVM backend is disabled, the llvm-project submodule is not checked out by default. This breaks the bootstrap test for cg_clif. As cg_clif doesn't support split debuginfo anyway llvm-dwp is not necessary. Other backends would likely not want to build LLVM just for llvm-dwp either.
|
(rust-highfive has picked a reviewer for you, use r? to override) |
|
@bors r+ |
|
📌 Commit 1fe1fa9 has been approved by |
|
I am a bit worried about our story for support for split debug info if we're not expecting all backends to support it - is it a temporary problem for cranelift? |
|
That's a good question, but I think this is a strict improvement whether Cranelift backend's lack of support for split debug info is temporary or not. The question probably should be a separate issue. |
|
By the time gimli gets enough support for writing split debuginfo to make it possible to implement split debuginfo in cg_clif I hope that it wouldn't be too hard to re-implement llvm-dwp in pure rust using gimli. If this isn't the case using the system dwp may also be an option. |
…as-schievink Rollup of 12 pull requests Successful merges: - rust-lang#78641 (Let io::copy reuse BufWriter buffers) - rust-lang#79291 (Add error message for private fn) - rust-lang#81364 (Improve `rustc_mir_build::matches` docs) - rust-lang#81387 (Move some tests to more reasonable directories - 3) - rust-lang#81463 (Rename NLL* to Nll* accordingly to C-CASE) - rust-lang#81504 (Suggest accessing field when appropriate) - rust-lang#81529 (Fix invalid camel case suggestion involving unicode idents) - rust-lang#81536 (Indicate both start and end of pass RSS in time-passes output) - rust-lang#81592 (Rustdoc UI fixes) - rust-lang#81594 (Avoid building LLVM just for llvm-dwp) - rust-lang#81598 (Fix calling convention for CRT startup) - rust-lang#81618 (Sync rustc_codegen_cranelift) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
When the LLVM backend is disabled, the llvm-project submodule is not checked out by default. This breaks the bootstrap test for cg_clif. As cg_clif doesn't support split debuginfo anyway llvm-dwp is not necessary. Other backends would likely not want to build LLVM just for llvm-dwp either.
Fixes https://github.com/bjorn3/rustc_codegen_cranelift/issues/1119