---
# System prepended metadata

title: T-Compiler RFCs

---

# T-Compiler RFCs


## Just T-compiler

* RFC PR [#2154]: "Debuginfo-based panic locations"
    * wesleywiser: Likely a good candiate for MCP.
    * simulacrum: seems like "just an optimization" for the most part, if possible we should do it. MCP seems like a good fit.
* RFC PR [#2400]: "Zero Page Optimization"
    * wesleywiser: Having skimmed the comments, it sounds like there's open design work here. I'm not sure this is a good candidate for MCP.
    * simulacrum: agreed on open design work. Needs lang feedback if we're guaranteeing any optimizations. Individual, smaller, opts can likely be proposed via MCP, though.
    * pnkfelix: there are some pretty strong arguments against the proposal in the github comments, for example [pythonesque here](https://github.com/rust-lang/rfcs/pull/2400#issuecomment-386805881) and [here](https://github.com/rust-lang/rfcs/pull/2400#issuecomment-386812112)
* RFC PR [#2705]: "Amend RFC2603 to allow mangled identifiers to start with a digit"
    * wesleywiser: I think we should just accept this.
    * simulacrum: accepting seems good
* RFC PR [#2794]: "Environment variable sandboxing"
    * seems like MCP for an unstable feature
* RFC PR [#2777]: "Scope prints in diagnostics"
    * simulacrum: does not seem like RFC-worthy, should be an internal detail. Maybe an MCP.
    * wesleywiser: This feels like something we could just FCP a PR for.
* RFC PR [#2256]: "libsyntax2.0"
    * simulacrum: not entirely clear what exactly is proposed, but seems like a prime candidate for MCP. We also have a parselib working group, I think, just started.
    * wesleywiser: I feel like this is closely related to the parselib/rls2.0 working group. MCP seems like a good fit for this.
* RFC PR [#2951]: "Linking modifiers for native libraries"
    * simulacrum: feels more T-lang for RFC side, not T-compiler. Adding it unstably seems MCP/PR.


## Tagged with multiple teams 

* RFC PR [#2735]: "Add `no_entry` attribute to omit entry point symbol"
* RFC PR [#2841]: "-C export-executable-symbols"
* RFC PR [#2117]: "Debuggable macro expansions"
* RFC PR [#2048]: "Target extension"
* RFC PR [#2959]: "Promote aarch64-unknown-linux-gnu to a Tier-1 Rust target"
* RFC PR [#2803]: "Target tier policy"


[#2154]: https://github.com/rust-lang/rfcs/pull/2154
[#2400]: https://github.com/rust-lang/rfcs/pull/2400
[#2705]: https://github.com/rust-lang/rfcs/pull/2705
[#2735]: https://github.com/rust-lang/rfcs/pull/2735
[#2794]: https://github.com/rust-lang/rfcs/pull/2794
[#2777]: https://github.com/rust-lang/rfcs/pull/2777
[#2256]: https://github.com/rust-lang/rfcs/pull/2256
[#2841]: https://github.com/rust-lang/rfcs/pull/2841
[#2048]: https://github.com/rust-lang/rfcs/pull/2048
[#2117]: https://github.com/rust-lang/rfcs/pull/2117
[#2959]: https://github.com/rust-lang/rfcs/pull/2959
[#2951]: https://github.com/rust-lang/rfcs/pull/2951
[#2803]: https://github.com/rust-lang/rfcs/pull/2803
