about summary refs log tree commit diff
path: root/compiler
diff options
context:
space:
mode:
authorStuart Cook <Zalathar@users.noreply.github.com>2025-09-29 11:56:41 +1000
committerGitHub <noreply@github.com>2025-09-29 11:56:41 +1000
commit3ea1bab98225515049b90c9dcb53a88d1451874a (patch)
tree4a2628a13b383af6fa27125d18fb85dd1ca71da5 /compiler
parente7760fa4993c5cfe5246d27a7773c08ff093987e (diff)
parent8b1879864b4487c89ee414fa64abe42440fa922b (diff)
downloadrust-3ea1bab98225515049b90c9dcb53a88d1451874a.tar.gz
rust-3ea1bab98225515049b90c9dcb53a88d1451874a.zip
Rollup merge of #146929 - Zalathar:capture, r=Kobzol,jieyouxu
compiletest: Remove old-output-capture and become a stage0 bootstrap tool

The new compiletest output-capture system became the default in rust-lang/rust#146574, and no problems have been reported since.

This PR therefore removes the old output-capture implementation from compiletest, and adjusts bootstrap to always build and test compiletest as a stage0 bootstrap tool.

In other words, compiletest no longer relies on any unstable features (such as `libtest` or `internal_output_capture`), and is now written entirely in stable Rust!

The compiletest self-tests still need access to an in-tree rustc, in order to obtain information via `rustc --print`, so we interpret `--stage` as indicating the stage of that secondary compiler, but always use the stage0 compiler to build compiletest itself.

r? Kobzol
Diffstat (limited to 'compiler')
0 files changed, 0 insertions, 0 deletions