The gcj-eclipse branch has most of the code needed for runtime annotation support. however a few things are missing: * Annotations are not instantiated yet. Some new code from Classpath 0.92 is needed for this. * Annotations should be cached when created. * 'c' and 'e' types in annotations are not properly handled, see natClass.cc.
I've done #1 and #3. The cache code hasn't yet been written.
Andrew added caching a while back.