Immediate binding:
The runtime linker performs both data reference and function reference relocations during process initialization (before transferring control to the application). This behavior is equivalent to the LD_BIND_NOW behavior in the Solaris operating environment (lazy binding is not supported).
No version checking:
The runtime linker does not perform version dependency checking. When looking for a library, the runtime linker looks for a file name that matches the library name exactly. This behavior is equivalent to the LD_NOVERSION behavior in the Solaris operating environment.
Weak symbols and aliases:
During symbol resolution, weak symbols are silently overridden by any global definition with the same name. Weak symbols can be defined alone or as aliases to global symbols. Weak symbols are defined with pragma definitions.
Call debug:
The runtime linker obtains debug information from the dynamic libary, thereby enabling you to debug the dynamic library.