aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Maste <emaste@freebsd.org>2013-07-24 13:51:45 +0000
committerEd Maste <emaste@freebsd.org>2013-07-24 13:51:45 +0000
commit9ec50222b2c80e7943e9e6c8a99028b086de9a20 (patch)
tree83de0c7239e0d86d8254f521c85e82b47b139224
parent61b87939713e9e0bae739deb2b7467fa56f59288 (diff)
downloadlldb-9ec50222b2c80e7943e9e6c8a99028b086de9a20.tar.gz
Update current state of FreeBSD port
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@187037 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-xwww/status.html25
1 files changed, 24 insertions, 1 deletions
diff --git a/www/status.html b/www/status.html
index 6cae188c0..8ce78f25b 100755
--- a/www/status.html
+++ b/www/status.html
@@ -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>