On Fri, 2006-01-27 at 17:17 -0500, Daniel Jacobowitz wrote: > Two interesting things I'd like to point out here: > > - I don't know if it's been a problem lately, but GNAT definitely > used to have issues with not just the language it was written > in, but what specific version of the compiler was used to > bootstrap. ECJ, hopefully, will be less problematic.
It's indeed likely that Java will benefit from more mature (less likely to have bugs affecting the bootstrap process - most of the GNAT requirements came from here) and established (less likely not to be installed - also a GNAT issue for many platforms) compilers and JVMs when it goes in GCC than Ada at the time, but that does not change the basic requirement for adding a new bootstraped language. If someone comes up with an old JVM that misrun java in GCC and there's no easy obvious workaround, will you cancel the java project or just tell the user to install a known to work JVM from the GCC install documentation? Will the 3.0 gcj and runtime be enough for it to work? Laurent