A restructuring of the filesystem has moved many components from under /usr/lib to /lib. Both the link-editor and runtime linkers default search paths have been changed accordingly. See Directories Searched by the Link-Editor, Directories Searched by the Runtime Linker, and Security.
System archive libraries are no longer provided. Therefore, the creation of a statically linked executable is no longer possible. See Static Executables.
Greater flexibility for defining alternative dependencies is provided with the -A option of crle(1).
The link-editors now process environment variables specified without a value. See Environment Variables.
Path names used with dlopen(3C), and as explicit dependency definitions, can now use any reserved tokens. See Appendix C, Establishing Dependencies with Dynamic String Tokens. The evaluation of path names that use reserved tokens is provided with the new utility moe(1).