GCC priorities [Was Re: We're out of tree codes; now what?]

Nicholas Nethercote njn@csse.unimelb.edu.au
Wed Mar 21 21:01:00 GMT 2007


On Thu, 21 Mar 2007, Ian Lance Taylor wrote:

> I think you may misunderstand the mission statement.  The mission
> statement is not a technical roadmap.  It's a statement of general
> goals.  If the community has a serious disagreement, the mission
> statement can sometimes help clarify matters.
> [...]
> The problem as I see it is that different gcc developers have
> different goals.  And it is a natural tendency for developers to care
> more about their specific goals than any developer cares about the
> general goals.  The effect is that specific goals get implemented at
> the expense of general goals.

Exactly.  I'm viewing the mission statement as the moral equivalent of a 
constitution -- the highest guidelines that you fall back on when everything 
else fails.  Your first paragraph above indicates that you view it 
similarly.  But it's currently so vague that I don't imagine it's much 
use... it's like a legal constitution that says "be nice to everybody".

Many (most?) open source projects have one or a few benevolent dictators 
that control things.  GCC doesn't (the steering committee is too far removed 
from day-to-day decisions), and I think its development suffers for it at 
times.  Maybe I'm wrong, but to return to the original topic, I don't expect 
to see compile-time performance improve significantly in any future release.

Nick



More information about the Gcc mailing list