This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc 3.5 integration branch proposal
- From: Alexandre Oliva <aoliva at redhat dot com>
- To: Mike Stump <mrs at apple dot com>
- Cc: Geoff Keating <geoffk at apple dot com>, Eric Botcazou <ebotcazou at libertysurf dot fr>, Scott Robert Ladd <coyote at coyotegulch dot com>, Robert Dewar <dewar at gnat dot com>, gcc at gcc dot gnu dot org, Nick Burrett <nick at dsvr dot net>, Gabriel Dos Reis <gdr at integrable-solutions dot net>, Marc Espie <espie at quatramaran dot ens dot fr>
- Date: 20 Jan 2004 17:03:42 -0200
- Subject: Re: gcc 3.5 integration branch proposal
- Organization: GCC Team, Red Hat
- References: <57A7F01C-4AF5-11D8-B42C-003065A77310@apple.com>
On Jan 20, 2004, Mike Stump <mrs@apple.com> wrote:
> ? Call me confused. Give me a Mosix cluster and the compile server,
> and I'll show you fast compilation...
Is the compiler server multi-threaded? Even if it were, Mosix
wouldn't get anything from it since threads that run on a shared
memory space don't migrate to different hosts. At least last I
looked, they didn't.
Sure, if you start multiple compile servers, they can migrate to
different boxes. Ditto for distcc builds. But then each one
duplicates some of the compilation that the compiler server is
supposed to save, so by distributing the load you diminish the
benefits of the sharing.
> We do distcc and PCH today, perfectly compatible as well.
How can you do PCH with distcc, if distcc just ships the preprocessed
sources to the remote box? Usage of distcc simply disables PCH for
me. Are you hiding any patches from the rest of us, that embed PCH
data in the preprocessor output? This might be nice, but it would
probably be yet another incompatible change in the preprocessor output
format that might cause problems to other tools.
> We don't do ccache and PCH, but I don't see why that is any harder
> than simple to get working.
If you do distcc, I don't see how you can not do ccache.
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Happy GNU Year! oliva@{lsd.ic.unicamp.br, gnu.org}
Red Hat GCC Developer aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist Professional serial bug killer