<br><br><div><span class="gmail_quote">On 07/01/2008, <b class="gmail_sendername">Andrew Haley</b> <<a href="mailto:aph@redhat.com">aph@redhat.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Andrew John Hughes writes:<br> > On 07/01/2008, Andrew Haley <<a href="mailto:aph@redhat.com">aph@redhat.com</a>> wrote:<br> > ><br> > > Andrew John Hughes writes:<br> > > > On 07/01/2008, Andrew Haley <
<a href="mailto:aph@redhat.com">aph@redhat.com</a>> wrote:<br> > > > ><br> > > > > Arnd-Hendrik Mathias writes:<br> > > > ><br> > > > > > How about some concept like using some java2native compilers or
<br> > > > > > some java enabled gcc to build the necessary set of bootstrap JDK<br> > > > > > components in a pre-build-step and then using these for building<br> > > > > > the real OpenJDK.
<br> > > > ><br> > > > > That's how IcedTea works.<br> > > ><br> > > > It doesn't do anything native, AFAIK -- it just creates a<br> > > pseudo-bootstrap<br> > > > JDK.
<br> > ><br> > > What does "it doesn't do anything native, AFAIK" mean?  I can't tell<br> > > if you agree with me or not.<br> ><br> > I interpreted the question (perhaps wrongly) as looking for a
<br> > solution that wouldn't require a Java VM and class library<br> > i.e. that there would be a preliminary step that created a native<br> > toolchain of javac, etc. which could then be used to bootstrap the
<br> > OpenJDK in full. IcedTea only does half of this; it creates the<br> > pseudo-bootstrap environment using ecj and a Java VM, but this is<br> > not native.<br><br>I still don't know what you mean by this.  The OP said "use some java
<br>enabled gcc to build the necessary set of bootstrap JDK components in<br>a pre-build-step."  That's exactly what we do with gcj!<br><br> > I'm not sure how much of an issue that is, as you'd still need
<br> > libgcj to run the native binaries.<br><br>None at all, I wouldn't have thought.<br><br>Andrew.<br><br>--<br>Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, UK<br>Registered in England and Wales No. 3798903
<br></blockquote></div><br><br clear="all">I guess it was the mention of 'java2native compilers' that confused me -- I thought he specifically wanted a native solution, and we were discussing the bootstrap issue of every 
1.5 compiler being written in Java.  Yes, IcedTea works with gcj but equally what it does could be achieved with any of the Classpath VMs.<br>-- <br>Andrew :-)<br><br>Help end the Java Trap!<br>Contribute to GNU Classpath and the OpenJDK
<br><a href="http://www.gnu.org/software/classpath">http://www.gnu.org/software/classpath</a><br><a href="http://openjdk.java.net">http://openjdk.java.net</a>