-
Notifications
You must be signed in to change notification settings - Fork 12.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clone the src/llvm-project
submodule if profiling is enabled
#99872
Conversation
To compile rustc with profiling information, `compiler-rt` from LLVM is required. Building it requires the `src/llvm-project` submodule to be initialized and updated.
r? @jyn514 (rust-highfive has picked a reviewer for you, use r? to override) |
👍 this is what I imagined. Have you tested to make sure it works? You can get rid of the submodule with |
Yes, I have tested it locally. I deinited the submodule, and then built it without profiling info. The submodule did not get cloned. I then enabled profiling, and it got cloned and compiled |
@bors r+ rollup (CI doesn't use submodules) |
Rollup of 8 pull requests Successful merges: - rust-lang#99686 (add suggestion when there is a impl of external trait on pointer with wrong coherence rules) - rust-lang#99760 (doc/rustc: describe the uefi target platforms) - rust-lang#99766 (Htmldocck: Substitute the doc channel when blessing) - rust-lang#99781 (Use String::from_utf8_lossy in CStr demo) - rust-lang#99803 (Update mentions to `rustc_metadata::rmeta::Lazy`) - rust-lang#99845 (Remove `$` prefix for bash scripts in doc) - rust-lang#99850 (rustdoc: Remove more Clean trait implementations) - rust-lang#99872 (Clone the `src/llvm-project` submodule if profiling is enabled) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
To compile rustc with profiling information,
compiler-rt
from LLVM is required. Building it requires thesrc/llvm-project
submodule to be initialized and updated.Fixes #99869