Reconsidering gcjx

Paolo Bonzini bonzini@gnu.org
Fri Jan 27 11:39:00 GMT 2006


> (2) A bytecode versions of ecj. This is only useful if we also make
> available a bytecode version of libgcj, I think.

For what is worth, this is how OCaml is distributed. It would be ok for 
me to need a (separate) download of two jars for ecj and libgcj in order 
to bootstrap Java. If absent, we'd need a pre-existing gcj installation.
We could have the stage1 compiler just compile the bytecode->native Java 
front-end, and use it to compile both to native code. There is however 
a bootstrapping time problem, if we want to compile libstdc++ and libgcj 
three times.
How big would the mini Java-runtime be? A bytecode-interpreter, with 
only support for two or three packages, using a simple Baker or 
mark'n'sweep GC, could be done in 10,000 lines of C code or maybe less.
Paolo


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /