gcc : c++11 : full support : eta?

Alec Teal a.teal@warwick.ac.uk
Wed Jan 23 07:42:00 GMT 2013


On 23/01/13 07:11, Uday Khedker wrote:
>
>
>
> On Tuesday 22 January 2013 10:27 PM, Richard Kenner wrote:
>>> Perhaps it'd be worthwhile to consider making the compiler easier to
>>> understand, maybe by devoting a lot of effort into the internals
>>> documentation.  There's a lot of knowledge wrapped up in people that
>>> could disappear with one bus factor.
>>
>> That is definitely a worthwhile goal, and one that's had mixed success
>> in the past, but:
>>
>> - compilers are extremely complex programs and there's a limit to how
>>    much even the best-written internals documentation can explain
>> - even fewer people are interested and competant to write such 
>> documentation
>>    as there are to do the necessary development work
>>
>
>
> This is because no matter what one has done, unless one has 
> contributed code, one is not considered a contributor to GCC.
>
> I had said in http://gcc.gnu.org/ml/gcc/2012-11/msg00270.html
>
>>
>> So while we continue to improve the technology, we have to also give 
>> due importance to making it easier for newer people to become 
>> contributors to the technology.
>>
>> GCC is not just about a code that works. It is also about building 
>> succinct explanations of what that code is and why it has been 
>> designed the way it is.
>
> The way code maintainers are appointed, I think we need to identify 
> and appoint people who would be willing to take the responsibility so 
> that the developers could rally around such activities to make them 
> more meaningful. We need to build a group whose primary responsibility 
> is not development but who understand the nuances of the development 
> and can engage with academia and attract people who can contribute to 
> GCC.
> And such a group cannot be identified using the criteria of code 
> submitted.
>
> For every piece of code, there are dozens of people who take keen 
> interest in it, express opinion on it, review it critically and 
> contribute to improving it because eventually it could go in the 
> compiler.
>
> Unless there is an express statement from the steering committee that 
> tutorials and training material should be accorded a similar status, 
> they would remain neglected and personal projects with limited reach.
> Of course even in the presence of an official mandate, there is no 
> guarantee that things will change but we would not know until we have 
> tried :-)
>
>
> Uday.
>
> ------------------------------------------------------------------------
> Dr. Uday Khedker
> Professor
> Department of Computer Science & Engg.
> IIT Bombay, Powai, Mumbai 400 076, India.
> Email   :     uday@cse.iitb.ac.in
> Homepage:     http://www.cse.iitb.ac.in/~uday
> Phone   :
> Office -     91 (22) 2572 2545 x 7717, 91 (22) 2576 7717 (Direct)
> Res.   -     91 (22) 2572 2545 x 8717, 91 (22) 2576 8717 (Direct)
>
>
So in all seriousness, why GCC? I suppose the volume of LLVM/Clang stuff 
saying how great it is is misleading? Please link GCCs half or write a 
good few pages on it please. This is serious I'd love to read it and 
know more of how the two differ. I fear this coming across as sarcastic 
but really no, I'd love to read such a thing.

BTW I plan to get involved, I'm new, GCC is massive....

Alec



More information about the Gcc mailing list