Changes

From CDOT Wiki
Jump to: navigation, search

Distcc With MSVC

2,495 bytes added, 21:40, 19 April 2007
What's still to do
Port distcc over to mingw.
 
<!-- Taken from ben's project page -->
<table style="width: 100%;" class="standard-table" cellborder=1 border=1 cellpadding=2 cellspacing=0>
 
<tr>
<th>Task</th>
<th style="width: 10%>Priority</th>
<th style="width: 30%">Status</th>
</tr>
 
<tr>
<td>Fix documentation, including website, manpage, and tutorials</td>
<td style="background-color: #ff671e; text-align: center; font-weight: bold; font-size: bigger">Medium</td>
<td>Neglected. I think Tom has worked on the man page, Cesar has worked on the tutorial</td>
</tr>
 
<tr>
<td>
* find a suitable replacement for fork()
** using windows threads. Need to use #ifdef directives to switch between unix fork and threads. But perhaps where is a better way to do this.
** Perhaps talk to Martian Pool to see if he has any ideas? He hasn't been in the mailing list for a while.
</td>
<td style="background-color: red; text-align: center; font-weight: bold; font-size: bigger">High</td>
<td>Have not started</td>
</tr>
 
<tr>
<td>
* Send .pdb files to allow debug builds. Currently blocking mozilla from ever using distcc.
** looking at the protocol. Hopefully we don't have to changed a lot.
</td>
<td style="background-color: red; text-align: center; font-weight: bold; font-size: bigger">High</td>
<td>Have not started</td>
</tr>
 
<tr>
<td>
* Send .pdb files to allow debug builds. Currently blocking mozilla from ever using distcc.
** looking at the protocol. Hopefully we don't have to changed a lot.
</td>
<td style="background-color: red; text-align: center; font-weight: bold; font-size: bigger">High</td>
<td>Have not started</td>
</tr>
 
<tr>
<td>Find more applications that use the Makefile system and can use CL</td>
<td style="background-color: #ff671e; text-align: center; font-weight: bold; font-size: bigger">Medium</td>
<td>Difficult to find. Not many open source applications use Makefile and MSVC, many choosing to opt for NMake</td>
</tr>
 
<tr>
<td>Compile NSPR using distcc</td>
<td style="background-color: #ff671e; text-align: center; font-weight: bold; font-size: bigger">Medium</td>
<td>Dave suggested only building NSPR because its smaller and won't take as long to compile. Cesar is responsible for this</td>
</tr>
 
<tr>
<td>boy there sure are lot of memory leaks... would be nice to fix that</td>
<td style="background-color: yellow; text-align: center; font-weight: bold; font-size: bigger">Low</td>
<td>We can use tools like valgrind and mtrace to help. Or we can use Boehm-GC to free the memory automatically. But this is a lot of work for such low priority.</td>
</tr>
 
<tr>
<td>Make sure that there are no orphan distcc processes left after make maintainer-check</td>
<td style="background-color: yellow; text-align: center; font-weight: bold; font-size: bigger">Low</td>
<td>This is a problem when tests are killed, and can leave to false-negatives when you try to rerun the tests again. But that can be fixed with god ol' kill-y mc. kill, agent 009</td>
</tr>
 
</table>
 
<!--
----------
{|class="standard-table" border='1'
|-
|-
|}
-->
== How to get distcc to compile use cl ==
1
edit

Navigation menu