Difference between revisions of "Distcc With MSVC"

From CDOT Wiki
Jump to: navigation, search
m
(Project Details)
Line 16: Line 16:
 
None yet (we have stuff for you to do!)
 
None yet (we have stuff for you to do!)
  
== Project Details ==
+
= Project Details =
  
Extending distcc to use vtables to support multiple compilers, though gcc is still the only compiler supported. We got a somewhat running and functional function for extracting CL options. Because we missed functions that are called both distcc and the daemon, two vtables was not going to work. But Tom is overseeing the operation of getting distcc to use one vtable.
+
Mozilla (and others :) ) is interested in speeding up their builds by using a distributed compiler (distcc). The problem is that distcc only works with gcc but not with the msvc compiler (cl).
 +
 
 +
The plan has two stages:
 +
# change distcc to support multiple compilers
 +
# add cl support
 +
 
 +
Initially, we planned to use two vtables (one for distcc and another for distccd) to keep track of which compiler specific operation to use when. However that bombed out so we're currently using a single vtable.  
 +
 
 +
We have kept the two vtable branch because we actually got a lot of the cl specific stuff done (before we realized we missed some functions).
 +
 
 +
== The First Patch (Oops) ==
 +
 
 +
This is was released to the distcc mailing list. This has a few functions missing. It should be ignored and we'll be re-releasing a working version of this soon.
  
 
== Project News ==
 
== Project News ==
  
 
For the most update info look up [http://www.foobartastic.com foobartastic]
 
For the most update info look up [http://www.foobartastic.com foobartastic]

Revision as of 11:27, 21 September 2006

Project Name

distcc

Project Description

Speed up Windows Mozilla Builds by letting them use distcc on windows with Microsoft's Visual C++ compiler.

Project Leader(s)

Project Contributor(s)

None yet (we have stuff for you to do!)

Project Details

Mozilla (and others :) ) is interested in speeding up their builds by using a distributed compiler (distcc). The problem is that distcc only works with gcc but not with the msvc compiler (cl).

The plan has two stages:

  1. change distcc to support multiple compilers
  2. add cl support

Initially, we planned to use two vtables (one for distcc and another for distccd) to keep track of which compiler specific operation to use when. However that bombed out so we're currently using a single vtable.

We have kept the two vtable branch because we actually got a lot of the cl specific stuff done (before we realized we missed some functions).

The First Patch (Oops)

This is was released to the distcc mailing list. This has a few functions missing. It should be ignored and we'll be re-releasing a working version of this soon.

Project News

For the most update info look up foobartastic