LLDB is a C/C++/Objective-C debugger (similar to GDB), using the LLVM ecosystem thus depending on LLVM/Clang. Python can be used interactively from inside LLDB; and there's a Python module, which exports the LLDB API. By now LLDB's Linux status looks promising: http://lldb.llvm.org/status.html It would be great to have a ebuild ready for this cool tool. Reproducible: Always
http://bpaste.net/show/158091/ here is concept of ebuild based on "llvm-9999.ebuild" from portage, I wrote this on laptop, so I'll test yesterday. It "should" work. Please test. TomWij: it's part of llvm ebuild, so I think, we already have maintainer :)
... of course retest with USE="lldb" ;)
My first attempt ended up with you're-not-using-C++11 errors. I guess we'll need to build whole LLVM with c++11 to support it, and that brings us to bug #475728. Since now there's a valid use case for it, I will attempt to handle it, though it may require changes to a lot of packages.
What's the current status?
c++11 is now required for llvm/clang (ebuild updated in tree long ago) so this should not block lldb anymore. There are some out-of-tree ebuilds for lldb already (found with google). and lldb is said to finally be usable for amd64.
Now that mgorny has converted the live llvm ebuild to cmake, lldb build seems to work much better. I should have a test version for this soon
I just added USE=lldb to llvm-9999 (USE=libedit is recommended if you want to have readline-like command line support)
And 3.7.0 is now unmasked, with USE=lldb available. Thanks everyone for your patience