Thread-Local Storage (TLS) support is provided. See Chapter 8, Thread-Local Storage.
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 Environments 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 these variables 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 64-bit SPARC: Procedure Linkage Table.
The bss segment declaration directive makes the creation of a bss segment easier. See Segment Declarations.