rust-lang / rust-lang/rustc_codegen_gcc
Emit debuginfo
Open
Nobody has claimed this yet.
libgccjit
medium
- Dominant language
- Rust
- Stars
- 1.2k
- Forks
- 105
- Avg merge
- 8h 20m
- Merged PRs (30d)
- 14
Description
Requires the following in libgccjit:
- Clean up the unnecessary locations in builder.rs & int.rs
- Add demangling support
- Add debug scope support
- Add vtable support
- a way to set debug info after creating a node (at leastpartially done).
- a way to set the name of variables after its creation.
To implement:
- Set filename (currently it shows
fake.c).
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 reading the debug-related code in builder.rs and int.rs and reviewing how libgccjit currently emits debuginfo. The issue lists demangling, debug scopes, vtables, post-creation debug info, variable names, and replacing the fake.c filename; done means these requirements are addressed, including setting the correct filename.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100