Gradually working off the patch queue. Some nice stuff is coming in for JNI, due to Jim Huangs inverstigations into running SwingWT and recently JSDL on Kaffe. He's gradually showing up soft spots and solution, thus helping Kaffe's JNI evolve into a good choice for applications that need a little bit of JNI.
Other than that, I've been playing with MIPS2Java, and converted a SPASS MIPS binary into a Java class capable of running on Kaffe. It ran faster than on Sun's JDK for a simplistic test on a pelletier problem. That is quite fascinating to me, since Kaffe doesn't have a hotspot jitter. It's also an order of magnitude slower than the native code. I haven't tried recompiling the class with gcj, though.
As the next step, I took Portable Dot Net from dotGNU, and started (automatically, of course) turning it into java classes, in order to bridge that seemingly huge rift between Dot Net and Java, allowing a Dot Net runtime to run on a java runtime. Like a primitive IKVM in reverse. I've so far managed to convert the tools, and the runtime itself, but haven't started to build the class library, which I expect to be the interesting test if the concept can work, in practice.
