On Fri, 2005-05-13 at 14:25 +0100, David Griffiths wrote: > I thought GCJ was a static compilation system?
Not quite. GCJ is an ahead-of-time (AOT) compiler for the Java programming language. However, the GCJ runtime execution environment supports all of the dynamic properties of the Java programming language (run-time loading/linking/verification, reflection, all of the binary- compatibility rules, etc) for both bytecode and AOT compiled code. AG