Description
Features that we would like to see
Required (we almost certainly want them)
-
bindgen
support. -
rustfmt
support (i.e. as a compiler or perhaps versioned CE tool). -
Miri support.
Nice to have (not critical, we could workaround if needed, etc.)
-
Support "Compile to binary object" for multiple architectures.
-
Pre-filling flags (e.g.
--edition
for Rust) instead of compiler overrides' implicit approach.- Issue: [REQUEST]: Pre-fill
--edition=2021
for 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
--edition
flag 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
rustc
wanted 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.
-
mrustc
compiler support. -
Rust GCC (i.e.
gccrs
) support. -
rustc_codegen_gcc
backend support. -
Allow using unstable features in all compilers.
- Issue: [REQUEST] Support the
RUSTC_BOOTSTRAP=1
escape 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.
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
--edition
flag broke with compiler overrides.