The jaxp bug has been fixed. I have to remerge with GNU JAXP to get the bug out of kaffe's sources as well. So the hero of the week was Ito Kasumitsu, who helped considerably to get that one pinned down, providing test examples, doing regression testing, and finding the last glitch that made a the latest patch fail. It feels very good to have such commited people on board.
The swab prototype mess has been mostly fixed by Pat Tullmann. Looks like FreeBSD has swab defined in <strings.h>. Linux is a whole different story: a swab declaration is provided in <unistd.h> but gcc can't find it. g++ on the other hand, has no problem finding it. I'll file a bug report to the GNU libc, and see who's the blame for the mess there.
I have looked at the Cygwin problems. Apparently the bug is somewhere in kaffe's native code for the java.util.zip implementation. As Classpath has a pure Java implementation of java.util.zip, I'll try using that instead. So you might see more of GNU Classpath code coming into kaffe soon.
Finally, I've spent most of the time last week trying to get real javax.sound support into kaffe using tritonus. I've got it to work, but it's not ready for checkin yet. Libtool 1.4.3 has problems generating shared libraries from C++, so I have to upgrade to libtool from CVS, and that one means I have to update our autobuild scripts for automake 1.7.1 and autoconf 2.56. It is a rather painful excercise, as latest auto* tools are more sensitive to garbage in our build scripts than the older releases, without giving warnings. On the other hand, this upgrade might benefit the Cygwin platform, too, squashing the "you need to run configure twice" bug. I'll turn to Cygwin once I have javax.sound working.
I've also looked at JacORB recently. It seems to be the latest big missing piece in the picture (except javax.swing, and javax.imageio, javax.print), that kaffe's class library lacks, for which there is a free software implementation. It would be nice to have that code merged into kaffe as well.
