Oh, sorry I forgot to put this in my last message. If you really are interested in focusing on Linux x86, rather than using a gcc backend, I would HIGHLY recommend a look at Intel's Open Research Platform (ORP) JIT for Java. It's clean, well-designed, and basically under an Apache-style license: http://www.intel.com/research/mrl/orp/. Very nice code, several different garbage collectors, etc. --JRZ