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. -
Mapfiles
can match symbol names againstglob
,regular expression
, orliteral text
patterns, 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 sx
option to control ASLR, NXHEAP, NXSTACK, ADIHEAP and ADISTACK security extensions within individual executables. The-z sx
option supersedes the-z aslr
,-z nxheap
and-z nxstack
options. 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 sysroot
option, in conjunction with the$SYSROOT/
prefix to the-L
option, 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
-S
option 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/
.