[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