Add LLDB report.
This commit is contained in:
		
							parent
							
								
									67d7df89e8
								
							
						
					
					
						commit
						4636be5590
					
				
				
				Notes:
				
					svn2git
				
				2020-12-08 03:00:23 +00:00 
				
			
			svn path=/head/; revision=45776
					 1 changed files with 92 additions and 0 deletions
				
			
		|  | @ -1617,4 +1617,96 @@ | |||
|       </task> | ||||
|     </help> | ||||
|   </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 debugger project associated with Clang/LLVM.  It | ||||
| 	supports the Mac OS X, Linux, and &os; platforms, with Windows | ||||
| 	support under development.  It builds on existing components | ||||
| 	in the larger LLVM project, for example using Clang's | ||||
| 	expression parser and LLVM's disassembler.</p> | ||||
| 
 | ||||
|       <p>Work over the last three months consisted mainly of | ||||
| 	maintenance, ensuring that the upstream &os; port continues to | ||||
| 	build and that testsuite failures are promptly addressed.</p> | ||||
| 
 | ||||
|       <p>I plan to import a new LLDB snapshot after the base system | ||||
| 	Clang is updated to 3.5.  Some upstream improvements that will | ||||
| 	be in that import include:</p> | ||||
| 
 | ||||
|       <ul> | ||||
| 	<li>Ability to specify a count to thread step-* | ||||
| 	  operations.</li> | ||||
| 
 | ||||
| 	<li>Ongoing AArch64 development.</li> | ||||
| 
 | ||||
| 	<li>Significant progress on the lldb-gdbserver debug | ||||
| 	  stub.</li> | ||||
| 
 | ||||
| 	<li>I/O handling improvements.</li> | ||||
| 
 | ||||
| 	<li>A much faster C++ name demangler for most symbols.</li> | ||||
|       </ul> | ||||
| 
 | ||||
|       <p>A proof-of-concept implementation of kernel debugging support | ||||
| 	for amd64 was completed as part of Google Summer of Code.  It | ||||
| 	is not ready to be committed, but will form the basis for | ||||
| 	upcoming kernel debugging support.</p> | ||||
|     </body> | ||||
| 
 | ||||
|     <sponsor>DARP/AFRL</sponsor> | ||||
| 
 | ||||
|     <sponsor>SRI International</sponsor> | ||||
| 
 | ||||
|     <sponsor>University of Cambridge</sponsor> | ||||
| 
 | ||||
|     <help> | ||||
|       <task> | ||||
| 	<p>Port remote debug stub (lldb-gdbserver) from Linux to | ||||
| 	FreeBSD.</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Add support for local and core file kernel debugging.</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Implement, fix or test support on all non-amd64 | ||||
| 	  architectures.</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Verify cross-debugging.</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Investigate and fix test suite failures.</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Package LLDB as a port.</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Enable by default in the base system for working | ||||
| 	  architectures.</p> | ||||
|       </task> | ||||
|     </help> | ||||
|   </project> | ||||
| </report> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue