Open
Description
opened on Feb 12, 2018
I hear that @tromey has been doing some awesome work with Rust-specific support in LLDB, and we should enable easily shipping that work to users! This is intended to be a checklist/tracking issue of sorts of the work needed to be done to enable this.
- One of the first things we'll need to do is to add it to the Rust source tree (off by default). This will probably involve adding a submodule and adding rustbuild logic to build LLDB. This will currently, as of this writing, require syncing the LLDB work to get based off the same LLVM version we have in tree, presently the
release_60
branch. - Next up we'll want to confirm that LLDB works with
sccache
and is being cached properly when using sccache. The change here would basically be ensuring that--enable-ccache
works for LLDB locally. - After that we'll want to build LLDB on the dist bots, but not upload it yet. This'll help us evaluate impacts on cycle time, if any. The change here should mostly just be tweaking flags in travis/appveyor/dockerfiles
- Next we'd add rustbuild support for creating a new LLDB component that we'd publish on the dist bots. This would probably look similar to the support for RLS (ish).
- And finally we'd teach rustup.rs about the LLDB component, allowing
rustup component add lldb
(or whatever the name is), but this is much farther down the line!
Activity