[Lldb-commits] [lldb] r187037 - Update current state of FreeBSD port
Ed Maste
emaste at freebsd.org
Wed Jul 24 06:51:46 PDT 2013
Author: emaste
Date: Wed Jul 24 08:51:45 2013
New Revision: 187037
URL: http://llvm.org/viewvc/llvm-project?rev=187037&view=rev
Log:
Update current state of FreeBSD port
Modified:
lldb/trunk/www/status.html
Modified: lldb/trunk/www/status.html
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/www/status.html?rev=187037&r1=187036&r2=187037&view=diff
==============================================================================
--- lldb/trunk/www/status.html (original)
+++ lldb/trunk/www/status.html Wed Jul 24 08:51:45 2013
@@ -36,7 +36,12 @@
<p> LLDB is improving on Linux. While the debugserver has not been ported
(to enable remote debugging) Linux is nearing feature completeness with Darwin
to debug x86_64 programs, and is partially working with i386 programs.
- FreeBSD is untested. ARM architectures on Linux are untested.
+ ARM architectures on Linux are untested.
+ For more details, see the Features by OS section below.
+ </div>
+ <h1 class ="postheader">FreeBSD Status</h1>
+ <div class="postcontent">
+ <p> LLDB on FreeBSD lags behind the Linux implementation but is improving rapidly.
For more details, see the Features by OS section below.
</div>
<h1 class ="postheader">Features by OS</h1>
@@ -47,6 +52,7 @@
<table border="1">
<tr>
<th>Feature</th>
+ <th>FreeBSD<br>(x86_64)</th>
<th>Linux<br>(x86_64)</th>
<th>Mac OS X (i386/x86_64 and ARM/Thumb)</th>
</tr>
@@ -54,6 +60,7 @@
<td>Backtracing</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Breakpoints
@@ -66,6 +73,7 @@
</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>C++11:
@@ -76,34 +84,41 @@
</ul></td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Commandline lldb tool</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Core file debugging</td>
<td>OK (ELF)</td>
+ <td>OK (ELF)</td>
<td>OK (MachO)</td>
</tr>
<tr>
<td>Debugserver (remote debugging)</td>
<td>Not ported</td>
+ <td>Not ported</td>
<td>OK</td>
</tr>
<tr>
<td>Disassembly</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Expression evaluation</td>
+ <td>Unknown</td>
<td>Works with some bugs</td>
<td>OK</td>
</tr>
<tr>
<td>JIT debugging</td>
+ <td>Unknown</td>
<td>Symbolic debugging only</td>
<td>Untested</td>
</tr>
@@ -120,6 +135,7 @@
<li>stepping into/over
<li>printing the description of an object ("po")
</ul></td>
+ <td>Unknown</td>
<td>Not applicable</td>
<td>OK</td>
</tr>
@@ -134,6 +150,7 @@
<li>status
</ul>
</td>
+ <td>Works, with some bugs</td>
<td>OK (except exec*)</td>
<td>OK</td>
</tr>
@@ -141,6 +158,7 @@
<td>Public Python API</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Registers (x86_64 and i386)
@@ -152,6 +170,7 @@
<li>AVX
</ul>
</td>
+ <td>GP and FP OK</td>
<td>OK (except for exception state registers)</td>
<td>OK</td>
</tr>
@@ -159,19 +178,23 @@
<td>Script bridging</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Symbol reading and object file introspection</td>
<td>OK</td>
<td>OK</td>
+ <td>OK</td>
</tr>
<tr>
<td>Thread inspection and stepping</td>
+ <td>Not yet implemented</td>
<td>OK</td>
<td>OK</td>
</tr>
<tr>
<td>Watchpoints</td>
+ <td>Fail</td>
<td>OK</td>
<td>OK</td>
</tr>
More information about the lldb-commits
mailing list