With the java.beans stuff in, libgcj.so now depends on libgcjawt.so, which pretty much makes having them in separate .so's pointless. I think we should stick everything into libgcj.so, and reserve libgcjawt.so for peers (Note that java/awt has no static dependency on the peers, they get loaded dynamically with forName()). regards [ bryce ]