Tracking issue for reviewing and moving sanitizers into a compiler crate (i.e., `rustc_sanitizers`)
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.2k
- PR merge metrics
- PR metrics pending
Description
This is a tracking issue for reviewing previously-added support for sanitizers to the Rust compiler, and moving and organizing as much as possible of the sanitizers source code into a compiler crate (i.e., rustc_sanitizers). This is part of our work to organize and stabilize support for the sanitizers. (See our roadmap at https://hackmd.io/@rcvalle/S1Ou9K6H6.)
Steps
- Create the
rustc_sanitizerscompiler crate. - Move the source code for the CFI and KCFI sanitizers to the
rustc_sanitizerscrate. - Move common sanitizers source code, review and move other sanitizers to the
rustc_sanitizerscrate. - TBD.
Unresolved Questions
None.
Implementation history
- #123620
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the rustc_sanitizers crate and the completed CFI/KCFI move, including implementation history in #123620. Identify the remaining common or other sanitizer sources that need review and relocation; done means the agreed sources are organized in the crate and the tracking checklist is updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100