-
Notifications
You must be signed in to change notification settings - Fork 74
Description
Metadata | |
---|---|
Point of contact | @tomassedovic |
Team(s) | compiler |
Goal document | 2025h2/Rust-for-Linux-compiler |
Summary
Continue working towards Rust for Linux on stable. In particular, this goal is focused on the compiler features.
Tasks and status
- Discussion and moral support (compiler
)
Finish and stabilize a given -Z...
flag
- Discussion and moral support (compiler
)
- Finalize remaining work ()
- Author stabilization report ()
- Author stabilization PR ()
- Stabilization decision (compiler
)
Note: we have updated the body to match the 2025h2 goal. Your original text is preserved below.
Metadata | |
---|---|
Point of contact | @tomassedovic |
Team(s) | lang, lang-docs |
Goal document | 2025h2/Rust-for-Linux-language |
Summary
Continue working towards Rust for Linux on stable. In particular, this goal is focused on the language features.
Tasks and status
- Discussion and moral support (lang
)
Finish and stabilize arbitrary_self_types
and derive_coerce_pointee
- Discussion and moral support (lang
)
- Finalize remaining work (@dingxiangfei2009)
- Author Reference PR (@dingxiangfei2009)
- Review/revise Reference PR (lang-docs
)
- Author stabilization report (@dingxiangfei2009)
- Author stabilization PR (@dingxiangfei2009)
- Stabilization decision (lang
)
Note: we have updated the body to match the 2025h2 goal. Your original text is preserved below.
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 / #143527) - stabilize asm-goto (blocked on reference PR)
- support for pointers with
asm_const
Tracking issue: Support for pointers withasm_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
Labels
Type
Projects
Status