Thread-Local Storage (TLS) support is provided. See Thread-Local Storage Section, Table 7–14, Special Sections, Table 7–23, Table 7–36 and Table 7–44.
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.