Auto merge of #117701 - lnicola:sync-from-ra, r=onur-ozkan,HKalbasi
Subtree update of `rust-analyzer` r? `@HKalbasi`
This commit is contained in:
commit
49b27f4efb
184 changed files with 14949 additions and 2109 deletions
|
|
@ -376,12 +376,12 @@ impl Step for RustAnalyzer {
|
|||
let compiler = builder.compiler(builder.top_stage, builder.config.build);
|
||||
let target = self.target;
|
||||
|
||||
builder.ensure(Std::new(target));
|
||||
builder.ensure(Rustc::new(target, builder));
|
||||
|
||||
let mut cargo = prepare_tool_cargo(
|
||||
builder,
|
||||
compiler,
|
||||
Mode::ToolStd,
|
||||
Mode::ToolRustc,
|
||||
target,
|
||||
cargo_subcommand(builder.kind),
|
||||
"src/tools/rust-analyzer",
|
||||
|
|
@ -414,7 +414,7 @@ impl Step for RustAnalyzer {
|
|||
/// Cargo's output path in a given stage, compiled by a particular
|
||||
/// compiler for the specified target.
|
||||
fn stamp(builder: &Builder<'_>, compiler: Compiler, target: TargetSelection) -> PathBuf {
|
||||
builder.cargo_out(compiler, Mode::ToolStd, target).join(".rust-analyzer-check.stamp")
|
||||
builder.cargo_out(compiler, Mode::ToolRustc, target).join(".rust-analyzer-check.stamp")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -369,7 +369,7 @@ impl Step for RustAnalyzer {
|
|||
|
||||
// We don't need to build the whole Rust Analyzer for the proc-macro-srv test suite,
|
||||
// but we do need the standard library to be present.
|
||||
builder.ensure(compile::Std::new(compiler, host));
|
||||
builder.ensure(compile::Rustc::new(compiler, host));
|
||||
|
||||
let workspace_path = "src/tools/rust-analyzer";
|
||||
// until the whole RA test suite runs on `i686`, we only run
|
||||
|
|
@ -378,7 +378,7 @@ impl Step for RustAnalyzer {
|
|||
let mut cargo = tool::prepare_tool_cargo(
|
||||
builder,
|
||||
compiler,
|
||||
Mode::ToolStd,
|
||||
Mode::ToolRustc,
|
||||
host,
|
||||
"test",
|
||||
crate_path,
|
||||
|
|
|
|||
|
|
@ -603,8 +603,7 @@ pub struct RustAnalyzer {
|
|||
}
|
||||
|
||||
impl RustAnalyzer {
|
||||
pub const ALLOW_FEATURES: &'static str =
|
||||
"proc_macro_internals,proc_macro_diagnostic,proc_macro_span,proc_macro_span_shrink";
|
||||
pub const ALLOW_FEATURES: &'static str = "rustc_private,proc_macro_internals,proc_macro_diagnostic,proc_macro_span,proc_macro_span_shrink";
|
||||
}
|
||||
|
||||
impl Step for RustAnalyzer {
|
||||
|
|
@ -636,7 +635,7 @@ impl Step for RustAnalyzer {
|
|||
compiler: self.compiler,
|
||||
target: self.target,
|
||||
tool: "rust-analyzer",
|
||||
mode: Mode::ToolStd,
|
||||
mode: Mode::ToolRustc,
|
||||
path: "src/tools/rust-analyzer",
|
||||
extra_features: vec!["rust-analyzer/in-rust-tree".to_owned()],
|
||||
is_optional_tool: false,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue