Anyone out there use OpenBSD? I have been trying to figure out what works differently between the dynamic-link libraries of Red Hat Linux 8.0 and OpenBSD 3.2, with little success.
Compiling under RH8, the mud comes up and works fine. Compiling under OpenBSD, it runs, but dlsym() is unable to locate any symbols, and thus the majority of commands are unavailable. dlopen() returns a valid pointer, but dlsym() apparently does not.
Under RH8, I'm using gcc 3.2. Under OpenBSD, I'm using gcc 2.95. Other programs which open shared libraries work fine, but perhaps opening one's own executable is different enough to foil the process (although it seems like dlopen() should fail in that case).