about summary refs log tree commit diff
path: root/compiler/rustc_hir/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2025-03-09 04:31:52 +0000
committerbors <bors@rust-lang.org>2025-03-09 04:31:52 +0000
commita96fa317d78c78a9de996afd317603c6970efc0d (patch)
tree9ad4fa8bd431c05b85c886b5289a209f5fc3b12b /compiler/rustc_hir/src
parent446649d46383734e9e047d072a482720216dd59c (diff)
parentf677bab5dae958a6853f9298697780975199a64c (diff)
downloadrust-a96fa317d78c78a9de996afd317603c6970efc0d.tar.gz
rust-a96fa317d78c78a9de996afd317603c6970efc0d.zip
Auto merge of #137541 - onur-ozkan:fix-cargo-clippy-bin, r=jieyouxu
add `tool::CargoClippy` and `tool::Cargofmt` binary to target sysroot

When running `x build clippy`, we expect `stage1-tool-bin/cargo-clippy` and `stage2/bin/cargo-clippy` to be the same, but they aren't. This happens because `tool::CargoClippy` doesn't place its binary in the `stage2` directory. As a result, `stage1-tool-bin/cargo-clippy` comes from `tool::CargoClippy`, while `stage2/bin/cargo-clippy` comes from `tool::Cargo`. Same applies for `tool::Cargofmt`.

This PR fixes the issue by adding `tool::CargoClippy` and ``tool::Cargofmt`` binaries to the expected sysroot and makes sure both directories share the same binary.

To test this, run `x build --stage 2 compiler clippy rustfmt`, link the stage2 sysroot with rustup, and then call `cargo +stage2 fmt` and `cargo +stage2 clippy` on any rust project (it wouldn't work without this PR).
Diffstat (limited to 'compiler/rustc_hir/src')
0 files changed, 0 insertions, 0 deletions