The runtime linker permits programs to find shared libraries without having to set LD_LIBRARY_PATH and makes the loading of shared libraries even more efficient.
Shared objects can now be loaded at runtime relative to where the requesting object is located.
The loading of a shared object can now be deferred until the object is actually referenced by the running program.
For more information, see Linker and Libraries Guide.