about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Beránek <berykubik@gmail.com>2025-07-22 10:58:02 +0200
committerJakub Beránek <berykubik@gmail.com>2025-08-01 15:44:53 +0200
commit8fed3fbd4fdd08620eb1de77a6ff80ba34071d8b (patch)
tree92fd9fc8796459d64e6b1313c8d5cf29f924bc82
parent57a6c930e8fbabf58355fff9586e6d39dbf700c9 (diff)
downloadrust-8fed3fbd4fdd08620eb1de77a6ff80ba34071d8b.tar.gz
rust-8fed3fbd4fdd08620eb1de77a6ff80ba34071d8b.zip
Add step metadata to `RustAnalyzerProcMacroSrv`
-rw-r--r--src/bootstrap/src/core/build_steps/tool.rs8
-rw-r--r--src/bootstrap/src/core/builder/tests.rs2
2 files changed, 10 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/build_steps/tool.rs b/src/bootstrap/src/core/build_steps/tool.rs
index 9237d7c3f03..bc79d3432ca 100644
--- a/src/bootstrap/src/core/build_steps/tool.rs
+++ b/src/bootstrap/src/core/build_steps/tool.rs
@@ -1179,6 +1179,14 @@ impl Step for RustAnalyzerProcMacroSrv {
 
         tool_result
     }
+
+    fn metadata(&self) -> Option<StepMetadata> {
+        // FIXME: fix ToolRust staging logic
+        Some(
+            StepMetadata::build("rust-analyzer-proc-macro-srv", self.target)
+                .built_by(self.compiler.with_stage(self.compiler.stage - 1)),
+        )
+    }
 }
 
 #[derive(Debug, Clone, Hash, PartialEq, Eq)]
diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs
index 73d9d5a6e99..319de1c5cf3 100644
--- a/src/bootstrap/src/core/builder/tests.rs
+++ b/src/bootstrap/src/core/builder/tests.rs
@@ -1097,6 +1097,7 @@ mod snapshot {
         [dist] docs <host>
         [doc] std 2 <host> crates=[]
         [dist] mingw <host>
+        [build] rustc 0 <host> -> rust-analyzer-proc-macro-srv 1 <host>
         [build] rustc 0 <host> -> GenerateCopyright 1 <host>
         [dist] rustc <host>
         [dist] rustc 1 <host> -> std 1 <host>
@@ -1289,6 +1290,7 @@ mod snapshot {
         [build] rustc 1 <host> -> rustc 2 <target1>
         [build] rustc 1 <host> -> WasmComponentLd 2 <target1>
         [build] rustdoc 1 <target1>
+        [build] rustc 0 <host> -> rust-analyzer-proc-macro-srv 1 <target1>
         [build] rustc 0 <host> -> GenerateCopyright 1 <host>
         [dist] rustc <target1>
         [dist] rustc 1 <host> -> std 1 <target1>