[cs] compile server branch creation

Mike Stump mrs@apple.com
Fri Jul 25 02:18:00 GMT 2003


Ok, time to get serious about it.  :-)  I've created a branch for the 
compile server that Per and I are developing.

Per will be dusting off the 3.4 version of his work and merging in our 
later work into it, and put it on the branch, then I'll start hacking 
up the C++ frontend to be nice.  Then people will test it, it'll just 
work, then we'll be done.  :-)

The major difference for the C++ frontend will be that it will keep 
everything in the symbol table simultaneously, and name look will 
decide at lookup time if a lookup finds an entry or not.

One can think of it this way:

file1.cc:

int i;


file2.cc:

int i;

sym[{"i","file1.cc"}] = i_decl_from_1
sym[{"i","file2.cc"}] = i_decl_from_2


name lookup then finds the right decl depending upon which header is 
active.  The advantage is that the processing is a function of the size 
of the body of file being compiled instead of a function of the size of 
the headers processed.


The branch is called compile-server-branch as documented at:

http://gcc.gnu.org/cvs.html#devbranches



More information about the Gcc mailing list