Should we remove java from the default bootstrap languages?

Kaveh R. Ghazi ghazi@caip.rutgers.edu
Fri Jun 20 22:41:00 GMT 2008


From: "Joe Buck" <Joe.Buck@synopsys.COM>

> On Fri, Jun 20, 2008 at 05:16:41PM -0400, Kaveh R. GHAZI wrote:
>> On Fri, 20 Jun 2008, Diego Novillo wrote:
>>
>> > On Fri, Jun 20, 2008 at 16:56, Kaveh R. GHAZI <ghazi@caip.rutgers.edu> 
>> > wrote:
>> >
>> > > That aside, our current policy already allows e.g. not testing java 
>> > > if
>> > > your change is to a part of the compiler that can't possible affect 
>> > > it.
>> >
>> > I didn't make it completely clear, but my suggestion was mostly to
>> > help us middle/back-end hackers.
>> > Diego.
>>
>> Yeah, that's what worries me, all roads lead through the middle-end.  :-)
>
> But if I understood the proposal correctly, auto-testers (as well as Java
> developers) would continue to test Java on a daily basis, and anyone
> submitting a patch that caused breakage would be responsible for fixing
> the damage or reverting.  If problems are always detected within one day,
> the opportunities for rot are limited.

Fundamentally, our philosophy has been to catch errors *before* they get 
into the repository.  Sure one day of breaking the trunk isn't so bad, but 
when it breaks it affects hundreds of developers and it adds up.  Everyone 
separately either stops and waits, or tracks down which patch it was and 
reverts it so they can continue working.  Either way lots of time is wasted, 
and this serves as a counter argument against the time spent testing patches 
with java enabled.  I suspect some people run their tests overnight, in that 
case it doesn't matter if the regtest takes 2 hours or 5.  Either way the 
results will be waiting for you in the morning.

I don't like the idea of taking java out, but if we do I suggest we swap in 
objc++.  That would only add 42 seconds to the bootstrap and test process. 
:-)

http://gcc.gnu.org/ml/gcc-patches/2008-03/msg01763.html

--Kaveh



More information about the Gcc mailing list