Open
Description
gdb has first-class support for Rust now, and two active maintainers (@tromey @Manishearth). Let's package it with Rust. This will have lots of advantages:
- All major platforms will get the same debugging experience
- Debuging will be more reliable because users have the exact debugger we've actually tested with our toolchain
- By controlling the producer and consumer of our DWARF we can evolve it quickly, move to Rust-specific DWARF
Steps:
- Set up a fork in rust-lang-nursery
- Modify it to produce a gdb with a Rust-specific name
- Set up CI and packaging for gdb
- Modify rust-buildbot / rust-packaging to add gdb to the manifest as an optional component
- Figure out the best user experience for obtaining gdb via rustup
cc @michaelwoerister @rust-lang/tools What you think?