Add LLDB report.
This commit is contained in:
parent
67d7df89e8
commit
4636be5590
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45776
1 changed files with 92 additions and 0 deletions
|
@ -1617,4 +1617,96 @@
|
||||||
</task>
|
</task>
|
||||||
</help>
|
</help>
|
||||||
</project>
|
</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>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue