Closed
Description
Three rmake.rs
use unstable
features that cannot be used (because they need to be build by the stage0 compiler which usually is not a nightly compiler), and needs to be fixed (this was a bug in the previous infra implementation and partially rectified in #137373):
-
tests/run-make/issue-107495-archive-permissions/rmake.rs
: -
tests/run-make/cross-lang-lto/rmake.rs
: -
tests/run-make/broken-pipe-no-ice/rmake.rs
:
After these tests are fixed and #137373 merges, we need to:
- Build
rmake.rs
withRUSTC_BOOTSTRAP=-1
to prevent any nightly feature usages withinrmake.rs
recipes by convincing the stage 0 compiler used to buildrmake.rs
that it is a stable-channel compiler. Preventrmake.rs
from using unstable features, and fix 3 run-make tests that currently do #137537 - Explicitly document this requirement in rustc-dev-guide. Prevent
rmake.rs
from using unstable features, and fix 3 run-make tests that currently do #137537
FIXME
- Replace
os_pipe
withanonymous_pipe
once it stabilizes and reaches beta. cf. Stabilizeanonymous_pipe
#135822 or Stablize anonymous pipe #137793.
Metadata
Metadata
Assignees
Labels
Area: port run-make Makefiles to rmake.rsArea: The testsuite used to check the correctness of rustcCategory: An issue tracking the progress of sth. like the implementation of an RFCRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)Relevant to the compiler team, which will review and decide on the PR/issue.