Hi, I am maintaining the Java/Classpath stuff in OpenEmbedded and have implemented a self-hosting toolchain like this: jikes 1.21 -> classpath 0.93 -> cacao 0.98 or jamvm 1.5.0 -> ecj-initial -> classpath 0.9x (x >= 5) -> cacao 0.98+hg20071001 (or newer) -> ecj(-bootstrap) ecj-initial is just ecj but taught to use classpath 0.93 as its class. The set of Java classes from ECJ that are really compiled is the same as found in the Debian package ecj-bootstrap. ecj-bootstrap is the Java compiler that uses classpath 0.9x and cacao 0.98+hg20071001+. It is called -bootstrap because it only has the basic 'javac' features, no ant integration and whatnot. Again the same classes as Debian's ecj-bootstrap. This compiler is used to compile all the Java packages, while ecj-initial only serves the bootstrapping purposes. Regards Robert
Attachment:
signature.asc
Description: OpenPGP digital signature