Add LLDB report.

This commit is contained in:
Warren Block 2014-10-10 20:55:35 +00:00
parent 67d7df89e8
commit 4636be5590
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45776

View file

@ -1617,4 +1617,96 @@
</task>
</help>
</project>
<project cat='bin'>
<title>LLDB Debugger Port</title>
<contact>
<person>
<name>
<given>Ed</given>
<common>Maste</common>
</name>
<email>emaste@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://wiki.FreeBSD.org/lldb"/>
</links>
<body>
<p>LLDB is the debugger project associated with Clang/LLVM. It
supports the Mac OS X, Linux, and &os; platforms, with Windows
support under development. It builds on existing components
in the larger LLVM project, for example using Clang's
expression parser and LLVM's disassembler.</p>
<p>Work over the last three months consisted mainly of
maintenance, ensuring that the upstream &os; port continues to
build and that testsuite failures are promptly addressed.</p>
<p>I plan to import a new LLDB snapshot after the base system
Clang is updated to 3.5. Some upstream improvements that will
be in that import include:</p>
<ul>
<li>Ability to specify a count to thread step-*
operations.</li>
<li>Ongoing AArch64 development.</li>
<li>Significant progress on the lldb-gdbserver debug
stub.</li>
<li>I/O handling improvements.</li>
<li>A much faster C++ name demangler for most symbols.</li>
</ul>
<p>A proof-of-concept implementation of kernel debugging support
for amd64 was completed as part of Google Summer of Code. It
is not ready to be committed, but will form the basis for
upcoming kernel debugging support.</p>
</body>
<sponsor>DARP/AFRL</sponsor>
<sponsor>SRI International</sponsor>
<sponsor>University of Cambridge</sponsor>
<help>
<task>
<p>Port remote debug stub (lldb-gdbserver) from Linux to
FreeBSD.</p>
</task>
<task>
<p>Add support for local and core file kernel debugging.</p>
</task>
<task>
<p>Implement, fix or test support on all non-amd64
architectures.</p>
</task>
<task>
<p>Verify cross-debugging.</p>
</task>
<task>
<p>Investigate and fix test suite failures.</p>
</task>
<task>
<p>Package LLDB as a port.</p>
</task>
<task>
<p>Enable by default in the base system for working
architectures.</p>
</task>
</help>
</project>
</report>