[RFC] Replace Java with Go in default languages

Jeff Law law@redhat.com
Wed Nov 13 07:44:00 GMT 2013


On 11/12/13 01:27, Eric Botcazou wrote:
>>  From what I can see, bootstrapping with Ada is slower than bootstapping
>> with Java, by around 15%.  Again this is on one of my slower boxes, but
>> the results clearly show building Ada & its runtime takes a considerable
>> amount of time:
>>
>> default languages:    67 minutes
>> default - java:       51 minutes
>> default - java + go:  56 minutes
>> default - java + ada: 77 minutes
>>
>> [...]
>>
>> Hard to justify switching from Java to Ada given those results if one of
>> the key goals is to reduce waiting time.
Not sure what happened yesterday with the 77 minute timing.

Across 10 runs we came in right at 70 minutes with the usual ~20 second 
variance.  So it's slightly slower than the default languages right now. 
  That doesn't help the cycle time for developers which was the major 
point for me.

Given the problems Ian outlined around adding Go to the default 
languages and the build time issues with using Ada instead of Java, I'm 
unsure how best to proceed.

I'm starting to wonder if we just remove Java from the default languages 
during stage1, but add it back when we leave stage1.

Similarly I think we should add Go  to the default languages when we 
leave stage1.

As for Ada, I'm wondering if we should add it into the default 
languages, but not require it for the bootstrap/regression test cycle 
during stage1, but require it as we leave stage1.  Thus, if a developer 
has Ada installed, it'll build & test by default.

And, yes I'm aware of the wonderful irony that I'm debugging a bootstrap 
problem with Ada related to my recent work :-)

Thoughts on the updated proposal?


jeff




More information about the Gcc mailing list