Thread-Local Storage (TLS) support is provided. See “Thread-Local Storage”, Table 7–14, “Special Sections”, Table 7–36 and Table 7–20.
The -z rescan option provides greater flexibility in specifying archive libraries to a link-edit. See “Position of an Archive on the Command Line”.
The -z ld32 and -z ld64 options provide greater flexibility in using the link-editor support interfaces. See “32–Bit and 64–Bit Environments”.
Additional link-editor support interfaces ld_input_done(), ld_input_section(), ld_input_section64() and ld_version() have been added. See “Support Interface Functions”.
Environment variables interpreted by the runtime linker can now be established for multiple processes by specifying them within a configuration file. See the -e and -E options of crle(1).
Support for more than 32,768 procedure linkage table entries within 64–bit SPARC objects has been added. See “SPARC: 64–bit Procedure Linkage Table”.
An mdb(1) debugger module enables you to inspect runtime linker data structures as part of process debugging. See “Debugger Module”.
The bss segment declaration directive makes the creation of a bss segment easier. See “Segment Declarations”.