diff options
author | Ed Maste <emaste@freebsd.org> | 2013-07-24 13:51:45 +0000 |
---|---|---|
committer | Ed Maste <emaste@freebsd.org> | 2013-07-24 13:51:45 +0000 |
commit | 9ec50222b2c80e7943e9e6c8a99028b086de9a20 (patch) | |
tree | 83de0c7239e0d86d8254f521c85e82b47b139224 | |
parent | 61b87939713e9e0bae739deb2b7467fa56f59288 (diff) | |
download | lldb-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-x | www/status.html | 25 |
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> |