Two major changes from the SunOS 4 environment hold true for SunOS 5.9 releases. The binary compatibility package enables dynamically linked socket applications that are based on SunOS 4to run on SunOS 5.9.
You must explicitly specify the socket library (-lsocket or libsocket) on the compilation line.
You might also need to link with libnsl by using -lsocket -lnsl, not -lnsl -lsocket.
You must recompile all SunOS™ 4 socket-based applications with the socket library to run in a SunOS 5.9 environment.