-
Notifications
You must be signed in to change notification settings - Fork 478
Description
Features that we would like to see
Required (we almost certainly want them)
-
bindgensupport. -
rustfmtsupport (i.e. as a compiler or perhaps versioned CE tool).
Nice to have (not critical, we could workaround if needed, etc.)
-
Support "Compile to binary object" for multiple architectures.
-
Pre-filling flags (e.g.
--editionfor Rust) instead of compiler overrides' implicit approach.- Issue: [REQUEST]: Pre-fill
--edition=2021for Rust compiler-explorer/compiler-explorer#3765. - Issue: [REQUEST]: Pre-fill user-configurable compiler options edit box compiler-explorer/compiler-explorer#3100.
- Related issue: [BUG]: It has become hard to build Rust code with older compilers compiler-explorer/compiler-explorer#5349.
- Related issue: [BUG]: Rust links that included the
--editionflag broke with compiler overrides compiler-explorer/compiler-explorer#5429.
- Issue: [REQUEST]: Pre-fill
-
Support overriding all flags on the command line (i.e. support multiple
--target,--sysroot,--edition...).- See the item of the same title at
rustcwanted features & bugfixes #355.
- See the item of the same title at
-
Augmenting compiler diagnostics with hyperlinks and custom actions.
-
Enable additional useful tools.
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, not needed anymore, etc.)
-
Enable additional tools that are available for C and C++.
-
Code formatting support.
-
MIR output support.
-
HIR output support.
-
Macro expansion support.
-
mrustccompiler support. -
Rust GCC (i.e.
gccrs) support. -
rustc_codegen_gccbackend support. -
Allow using unstable features in all compilers.
- Issue: [REQUEST] Support the
RUSTC_BOOTSTRAP=1escape hatch (env vars in general) compiler-explorer/compiler-explorer#2724. - Issue: Enable Rust HIR and Macro Expansion for non-nightly compilers compiler-explorer/compiler-explorer#3154.
- Issue: [REQUEST]: Environment variable support compiler-explorer/compiler-explorer#4151.
- PR: Compiler overrides compiler-explorer/compiler-explorer#5001.
- Issue: [REQUEST] Support the
-
Default to the latest available Rust edition.
-
Clippy support.
-
C2Rust support.
-
Miri support.
- Issue: [REQUEST] Miri for Rust compiler-explorer/compiler-explorer#2563.
- PR: Add Miri tool for Rust compiler-explorer/compiler-explorer#7718.
- PR: [rust]: install
rust-srccomponent compiler-explorer/infra#1630. - PR: Install Miri compiler-explorer/infra#1631.
- PR: Build Miri for Rust compiler-explorer/misc-builder#112.
- PR: [miri] install
rust-srccomponent to be able to build the miri sysroot compiler-explorer/misc-builder#113. - PR: Add Miri build compiler-explorer/compiler-workflows#36.
Bugs that we would like to see fixed
Required (we almost certainly want them)
Nice to have (probably not critical, we could workaround if needed, etc.)
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, or not needed anymore, etc.)
- Rust links that included the
--editionflag broke with compiler overrides.