Open
Description
Metadata | |
---|---|
Point of contact | @nikomatsakis |
Team(s) | cargo, clippy, compiler, rustdoc |
Goal document | 2025h1/rfl |
Summary
Continue working towards Rust for Linux on stable, turning focus to compiler and tooling.
Why this goal?
This goal continues our work from 2024H2 in supporting the experimental support for Rust development in the Linux kernel. Whereas in 2024H2 we were focused on stabilizing required language features, our focus in 2025H1 is stabilizing compiler flags and tooling options. We will (1) implement RFC #3716 which lays out a design for ABI-modifying flags; (2) take the first step towards stabilizing build-std
by creating a stable way to rebuild core with specific compiler options; (3) extending rustdoc, clippy, and the compiler with features that extract metadata for integration into other build systems (in this case, the kernel's build system).
Tasks and status
- Discussion and moral support (compiler, rustdoc, cargo
)
- Overall program management (@nikomatsakis)
Finalizing 2024h2 goals
- Stabilize
derive(CoercePointee)
(blocked on #136764 / #136776) - Stabilize arbitrary self types v2 (blocked on #136764 / #136776)
- stabilize asm-goto (blocked on reference PR)
- support for pointers with
asm_const
Support for pointers with asm_const rust#128464
ABI-modifying compiler flags
- Author RFC (@Darksonn)
- RFC decision (compiler
)
- Implementation (draft PR from @azhogin)
- Standard reviews (compiler
)
- Stabilization decision (compiler
)
Configure no-std externally
- Author an RFC to stabilize RFC #3791
- Implementation ()
- Standard reviews (compiler
)
- Stabilization decision (compiler
)
Rustdoc features to extract doc tests
- Author RFC ()
- RFC decision (rustdoc
)
- Implementation ()
- Standard reviews (rustdoc
)
- Experimentation in RFL (@ojeda)
- Stabilization decision (rustdoc
)
Clippy configuration
- RFC text (pre-RFC draft)
- Stabilization decision (clippy
)
-Zsanitize-kcfi-arity
- Tracking issue: Tracking Issue for
-Zsanitize-kcfi-arity
rust#138311 - Implementation (KCFI: Add KCFI arity indicator support rust#138368, already reviewed by davidtwco)
- Stabilization
Metadata
Metadata
Assignees
Type
Projects
Status
Project goal