I'm using gcj 3.3 20030306 (prerelease) on RH8.0. The libtool/ltdl manual says that lt_dlopen(NULL) (natRuntime.cc java::lang::Runtime::init()) should work, if you link with -export-dynamic or with -dlopen self. -export-dynamic doesn't do the trick, and linking with -dlopen self is rejected by gcj. Does anybody know how I can link to activate lt_dlopen(NULL)?