Oracle Solaris 11.4 Release
-
Encapsulation symbols can be created to capture the range of an allocatable section. See Encapsulation Symbols.
-
Deferred references can now be defined on a per-symbol basis. See Providing an Alternative to dlopen and Deferred Symbol References.
-
The following utilities are only delivered as 64-bit objects.
ar(1),dump(1),elfcompress(1),elfdump(1),elfedit(1),elffile(1),elfwrap(1),ldd(1),mcs(1),nm(1),pvs(1),size(1), andstrip(1). All utilities retain their ability to work with both 32-bit and 64-bit ELF objects. -
Mapfilescan match symbol names againstglob,regular expression, orliteral textpatterns, and generate replacement symbol names that incorporate substrings from the input names. See MATCH and MATCHREF Expressions. -
Standard functions for section compression and decompression have been added to
libelf.elf_compress(3ELF),elf_compress_gnu(3ELF),elf32_getchdr(3ELF),elf64_getchdr(3ELF), andgelf_getchdr(3ELF). -
ld(1) provides the-z sxoption to control ASLR, NXHEAP, NXSTACK, ADIHEAP and ADISTACK security extensions within individual executables. The-z sxoption supersedes the-z aslr,-z nxheapand-z nxstackoptions. See Requesting Security Extensions. -
The dependencies of kernel modules can be listed by the new utility
kldd(1). -
Oracle Solaris ELF objects provide names for program headers that represent mapping segments. These names are displayed by
elfdump(1),elfedit(1),mdb(1),pmap(1), andpmadvise(1). -
The significant differences between two ELF files can be analyzed by the new utility
elfdiff(1). -
The
-z sysrootoption, in conjunction with the$SYSROOT/prefix to the-Loption, can be used to direct the link-editor to search for libraries within a system image other than the system root directory/. The use of a sysroot is useful in cross linking scenarios where objects are being built to run on a system other than the build system. Seeld(1). -
The
-Soption toldd(1) specifies the system root to be applied to all objects located by path searching. By default path searching is interpreted relative to the system root directory/.