Tom Tromey dixit: >In my preferred approach we would simply delete a portion of the >existing gcj and turn jc1 into a purely bytecode-based compiler.
>ecj is written in java. This will complicate the bootstrap process. Why not keep enough support in jc1 to bootstrap ecj? Maybe split out so that it can be used for only bootstrapping (calling it jc1source or something, and being built only once during a make bootstrap)? >However, the situation will not be quite as severe as the Ada Indeed. Try to build gcc 3.4 with gcc 4.0 (the Ada part)... But having front-ends written in languages other than C really is no good idea. On the other hand, in this case the technical and maintenance (dropping off the work to other people) benefits may outweigh it. bye, //mirabile -- I believe no one can invent an algorithm. One just happens to hit upon it when God enlightens him. Or only God invents algorithms, we merely copy them. If you don't believe in God, just consider God as Nature if you won't deny existence. -- Coywolf Qi Hunt