- Add 2014Q1 status report on the LLDB port
Submitted by: emaste
This commit is contained in:
parent
547b6d6ac4
commit
6eb6464192
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44478
1 changed files with 78 additions and 1 deletions
|
@ -18,7 +18,7 @@
|
|||
|
||||
<!-- XXX: Keep the number of entries updated -->
|
||||
<p>Thanks to all the reporters for the excellent work! This report
|
||||
contains 27 entries and we hope you enjoy reading it.</p>
|
||||
contains 28 entries and we hope you enjoy reading it.</p>
|
||||
|
||||
<p>The deadline for submissions covering between April and
|
||||
June 2014 is July 7th, 2014.</p>
|
||||
|
@ -1722,4 +1722,81 @@ device vt_efifb</pre>
|
|||
that interest these customers.</p>
|
||||
</body>
|
||||
</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 the debugger project in the associated with
|
||||
Clang/LLVM. It supports the Mac OS X, Linux, and &os; platforms,
|
||||
with ongoing work on Windows. It builds on existing components
|
||||
in the larger LLVM project, for example using Clang's expression
|
||||
parser and LLVM's disassembler.</p>
|
||||
|
||||
<p>The majority of work since the last status update has been on
|
||||
bugfixes and implementation of the remaining functionality
|
||||
missing on &os;. Most of these improvements are now in the LLDB
|
||||
snapshot in the base system, which has been updated to upstream
|
||||
Subversion revision r202189. Some highlights of the new update
|
||||
include:</p>
|
||||
|
||||
<ul>
|
||||
<li>Improvements to the remote GDB protocol client.</li>
|
||||
<li>Bug fixes for big-endian targets.</li>
|
||||
<li>Initial support for libdispatch (GCD) queues in the
|
||||
debuggee.</li>
|
||||
<li>Add "step-avoid-libraries" setting.</li>
|
||||
<li>IO subsystem improvements (including initial work on a
|
||||
curses GUI).</li>
|
||||
<li>Support hardware watchpoints.</li>
|
||||
<li>Improved unwinding through hand-written assembly
|
||||
functions.</li>
|
||||
<li>Handle DW_TAG_unspecified_parameters for variadic
|
||||
functions.</li>
|
||||
<li>Fix Ctrl+C interrupting a running inferior process.</li>
|
||||
<li>Various bug fixes for memory leaks, LLDB segfaults, the C++
|
||||
demangler, ELF core files, DWARF debug info, and others.</li>
|
||||
</ul>
|
||||
|
||||
<p>LLDB is currently not yet built by default and may be enabled
|
||||
by adding <tt>WITH_LLDB=</tt> to <tt>src.conf(5)</tt>. A port
|
||||
will be made available for those wo wish to track ongoing
|
||||
development more closely.</p>
|
||||
</body>
|
||||
|
||||
<sponsor>DARP/AFRL</sponsor>
|
||||
<sponsor>SRI International</sponsor>
|
||||
<sponsor>University of Cambridge</sponsor>
|
||||
|
||||
<help>
|
||||
<task>Add support for remote debugging (gdbserver-compatible
|
||||
debugserver).</task>
|
||||
|
||||
<task>Add support for local and core file kernel debugging.</task>
|
||||
|
||||
<task>Implement, fix or test support on all non-amd64
|
||||
architectures.</task>
|
||||
|
||||
<task>Verify cross-debugging.</task>
|
||||
<task>Investigate and fix test suite failures.</task>
|
||||
<task>Package LLDB as a port.</task>
|
||||
|
||||
<task>Enable by default in the base system for working
|
||||
architectures.</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue