Long term viability of GCC (was Re: gcc : c++11 : full support : eta?)
Alec Teal
a.teal@warwick.ac.uk
Wed Jan 23 20:00:00 GMT 2013
On 23/01/13 19:38, Diego Novillo wrote:
> [ We have drifted way off the original subject. ]
>
>
> On Wed, Jan 23, 2013 at 2:16 PM, Uday Khedker <uday@cse.iitb.ac.in> wrote:
>
>> Yes, absolutely. And GCC community should consider it important to bring in
>> newcomers particularly young students and experimenters from the academia.
>>
>> Why is it that most student projects these days are on LLVM and not on GCC?
>> Had these students been doing projects on GCC, some of them may turn
>> contributors in future.
> Yes. This is an issue for the long term viability of GCC as a
> project. In fact, I sometimes think that we may be past the tipping
> point.
>
> Note that the very set of developers that can fix these problems are,
> traditionally, the least likely to do much about it. These developers
> are already comfortable with the codebase, they know how to do the
> things they are hired to do and employers are largely on the same
> boat. Additionally, established developers will generally resist
> change, because these changes lead to short-term instability and bugs
> (the releng/maintainer mindset).
>
> Evolving this codebase is largely a thankless and difficult job. It's
> technically interesting to me, but I know I can only do so much. We
> have other demands on our time and often this conflicts with the
> nature of these changes. Some developers have done some work here and
> there to improve the codebase, but GCC's accumulated technical debt is
> large.
>
> If this trend continues, the pool of experienced GCC developers will
> eventually start to dwindle. Without developer renewal, GCC will
> naturally die out. This cycle has happened many times before and it
> will continue to happen. Yet, it would be interesting to have two or
> more strong competing open source compilers. The cross-pollination
> that open source competition encourages is beneficial to all (users
> and developers).
>
>
> Diego.
>
As I am happy to be finding out though, even from RTL (old pdfs and
stuff :)) GCC wasn't what I thought it was, to quote earlier:
----------------------------------------------------------------------------------------------------------
I really have a theory here, I think (like me! I came here in the hope of
'fixing' GCC from what I thought it was to what it is because I, suppose I
am loyal, I don't really like BSD, the lack of obligation to keep things
free, anyway that'll start a dispute probably so don't worry) it's all the
bad press, my impression was GCC is really old and archaic, not very good
for developing new optimisations, had a crap IR and there was this newcomer
that only made these problems known because it fixes them.
>
I know now that most of them were wrong BTW!
Ah, well - the old issue that LLVM has just become a very good
marketing machinery
(and we've stayed at being a compiler - heh).
Richard.
<
You see my point though right?
Alec
----------------------------------------------------------------------------------------------------------
Is it not just bad press? The articles perpetuate the "Wow look how easy
clang is" which no one expects of GCC.
Alec
More information about the Gcc
mailing list