Numbers and Symbols | |||
$CAPABILITY, See search paths | |||
$ISALIST, See search paths | |||
$ORIGIN, See search paths | |||
$OSNAME, See search paths | |||
$OSREL, See search paths | |||
$PLATFORM, See search paths | |||
32–bit/64–bit ( ) | |||
environment variables ( ) | |||
ld-support ( ) | |||
rtld-audit ( ) | |||
runtime linker ( ) | |||
search paths | |||
configuration ( ) | |||
link-editor ( ) | |||
runtime linker ( ) ( ) ( ) | |||
security ( ) |
A | |||
ABI, See Application Binary Interface | |||
Application Binary Interface ( ) ( ) ( ) | |||
ar(1) ( ) | |||
archives ( ) | |||
inclusion of shared objects in ( ) | |||
link-editor processing ( ) | |||
multiple passes through ( ) | |||
naming conventions ( ) | |||
as(1) ( ) | |||
atexit(3C) ( ) | |||
auxiliary filters ( ) ( ) |
B | |||
base address ( ) ( ) | |||
binding | |||
dependency ordering ( ) | |||
direct ( ) | |||
lazy ( ) ( ) ( ) | |||
to shared object dependencies ( ) ( ) | |||
to version definitions ( ) | |||
to weak version definitions ( ) |
C | ||||
capabilities | ||||
hardware ( ) | ||||
machine ( ) | ||||
platform ( ) | ||||
software ( ) | ||||
CC(1) ( ) | ||||
cc(1) ( ) ( ) | ||||
COMDAT ( ) ( ) | ||||
COMMON ( ) ( ) | ||||
compilation environment ( ) ( ) ( ) | ||||
See also link-editing and link-editor | ||||
compiler driver ( ) | ||||
compiler options | ||||
-K PIC ( ) | ||||
-K pic ( ) ( ) | ||||
-xF ( ) ( ) | ||||
-xpg ( ) | ||||
-xregs=no%appl ( ) | ||||
crle(1) | ||||
auditing ( ) | ||||
interaction with ( ) ( ) | ||||
options | ||||
-e ( ) | ||||
-l ( ) | ||||
-s ( ) | ||||
security ( ) ( ) ( ) | ||||
updates and new features ( ) |
D | |||
data representation ( ) | |||
debugging aids | |||
link-editing ( ) | |||
runtime linking ( ) | |||
demonstrations | |||
prefcnt ( ) | |||
sotruss ( ) | |||
symbindrep ( ) | |||
whocalls ( ) | |||
dependency | |||
groups ( ) ( ) | |||
dependency ordering ( ) | |||
direct binding | |||
and interposition ( ) | |||
conversion to ( ) | |||
performance ( ) | |||
singleton symbols ( ) ( ) | |||
dladdr(3C), updates and new features ( ) | |||
dladdr1(3C), updates and new features ( ) | |||
dlclose(3C) ( ) ( ) | |||
dldump(3C) ( ) | |||
dlerror(3C) ( ) | |||
dlfcn.h ( ) | |||
dlinfo(3c) | |||
modes | |||
RTLD_DI_DEFERRED ( ) | |||
RTLD_DI_DEFERRED_SYM ( ) | |||
dlinfo(3C), updates and new features ( ) | |||
dlopen(3C) ( ) ( ) ( ) ( ) | |||
effects of ordering ( ) | |||
group ( ) ( ) | |||
modes | |||
RTLD_FIRST ( ) ( ) ( ) | |||
RTLD_GLOBAL ( ) ( ) | |||
RTLD_GROUP ( ) | |||
RTLD_LAZY ( ) | |||
RTLD_NOLOAD ( ) | |||
RTLD_NOW ( ) ( ) ( ) | |||
RTLD_PARENT ( ) ( ) ( ) ( ) | |||
of a dynamic executable ( ) ( ) | |||
shared object naming conventions ( ) | |||
updates and new features ( ) | |||
version verification ( ) | |||
dlsym(3C) ( ) ( ) ( ) | |||
special handle | |||
RTLD_DEFAULT ( ) ( ) | |||
dlsym(3c) | |||
special handle | |||
RTLD_NEXT ( ) ( ) | |||
dlsym(3C) | |||
special handle | |||
RTLD_NEXT ( ) | |||
RTLD_PROBE ( ) ( ) | |||
dlsym(3c) | |||
special handle | |||
RTLD_PROBE ( ) | |||
dlsym(3C) | |||
updates and new features ( ) | |||
version verification ( ) | |||
dynamic executables ( ) | |||
dynamic information tags | |||
NEEDED ( ) ( ) | |||
RUNPATH ( ) | |||
SONAME ( ) | |||
SYMBOLIC ( ) | |||
TEXTREL ( ) | |||
dynamic linking ( ) | |||
implementation ( ) ( ) |
E | ||||
ELF ( ) ( ) | ||||
See also object files | ||||
elf(3E) ( ) | ||||
elfdump(1) ( ) | ||||
elfedit(1), updates and new features ( ) | ||||
environment variables | ||||
32–bit/64–bit ( ) | ||||
LD_AUDIT ( ) ( ) | ||||
LD_BIND_NOW ( ) ( ) ( ) | ||||
LD_BREADTH ( ) | ||||
LD_CONFIG ( ) | ||||
LD_DEBUG ( ) | ||||
LD_LIBRARY_PATH ( ) ( ) ( ) | ||||
auditing ( ) | ||||
security ( ) | ||||
LD_LOADFLTR ( ) | ||||
LD_NOAUDIT ( ) | ||||
LD_NOAUXFLTR ( ) | ||||
LD_NODIRECT ( ) ( ) | ||||
LD_NOLAZYLOAD ( ) | ||||
LD_NOVERSION ( ) | ||||
LD_OPTIONS ( ) ( ) | ||||
LD_PRELOAD ( ) ( ) ( ) ( ) | ||||
LD_PROFILE ( ) | ||||
LD_PROFILE_OUTPUT ( ) | ||||
LD_RUN_PATH ( ) | ||||
LD_SIGNAL ( ) | ||||
SGS_SUPPORT ( ) | ||||
error messages | ||||
link-editor | ||||
illegal argument to option ( ) | ||||
illegal option ( ) | ||||
incompatible options ( ) | ||||
multiple instances of an option ( ) | ||||
multiply-defined symbols ( ) | ||||
relocations against non-writable sections ( ) | ||||
shared object name conflicts ( ) | ||||
soname conflicts ( ) | ||||
symbol not assigned to version ( ) | ||||
symbol warnings ( ) ( ) | ||||
undefined symbols ( ) ( ) | ||||
undefined symbols from an implicit reference ( ) | ||||
version unavailable ( ) | ||||
runtime linker | ||||
copy relocation size differences ( ) ( ) | ||||
relocation errors ( ) ( ) | ||||
unable to find shared object ( ) ( ) | ||||
unable to find version definition ( ) | ||||
unable to locate symbol ( ) | ||||
exec(2) ( ) ( ) | ||||
executable and linking format, See ELF |
F | |||
filtee ( ) | |||
filters ( ) | |||
auxiliary ( ) ( ) | |||
capabilities families ( ) | |||
instruction set specific ( ) | |||
reducing filtee searches ( ) ( ) | |||
standard ( ) ( ) | |||
system specific ( ) |
G | |||
generating a shared object ( ) | |||
generating an executable ( ) | |||
generating the output file image ( ) | |||
global offset table ( ) ( ) | |||
dynamic reference ( ) | |||
_GLOBAL_OFFSET_TABLE_ ( ) | |||
.got ( ) | |||
inspection ( ) | |||
position-independent code ( ) | |||
relocation ( ) ( ) | |||
combined with procedure linkage table ( ) ( ) | |||
SPARC ( ) | |||
x64 ( ) | |||
x86 ( ) | |||
global symbols ( ) ( ) | |||
.got, See global offset table | |||
GOT, See global offset table |
I | |||
initialization and termination ( ) ( ) ( ) | |||
input file processing ( ) | |||
interface | |||
private ( ) | |||
public ( ) ( ) | |||
interposition ( ) ( ) ( ) ( ) | |||
explicit definition ( ) | |||
inspection ( ) | |||
interface stability ( ) | |||
with direct binding ( ) | |||
interpreter, See runtime linker |
L | ||||
lari(1) ( ) | ||||
updates and new features ( ) | ||||
lazy binding ( ) ( ) ( ) ( ) | ||||
LCOMMON ( ) | ||||
ld(1), See link-editor | ||||
LD_AUDIT ( ) ( ) | ||||
LD_BIND_NOW ( ) ( ) ( ) | ||||
IA relocation ( ) ( ) | ||||
SPARC 32–bit relocation ( ) | ||||
SPARC 64–bit relocation ( ) | ||||
LD_BREADTH ( ) | ||||
LD_CONFIG ( ) | ||||
LD_DEBUG ( ) | ||||
LD_LIBRARY_PATH ( ) ( ) | ||||
auditing ( ) | ||||
security ( ) | ||||
LD_LOADFLTR ( ) | ||||
LD_NOAUDIT ( ) | ||||
LD_NOAUXFLTR ( ) | ||||
LD_NODIRECT ( ) ( ) | ||||
LD_NOLAZYLOAD ( ) | ||||
LD_NOVERSION ( ) | ||||
LD_OPTIONS ( ) ( ) | ||||
LD_PRELOAD ( ) ( ) ( ) ( ) | ||||
LD_PROFILE ( ) | ||||
LD_PROFILE_OUTPUT ( ) | ||||
LD_RUN_PATH ( ) | ||||
LD_SIGNAL ( ) | ||||
ld.so.1(1), See runtime linker | ||||
ldd(1) ( ) | ||||
ldd(1) options | ||||
-d ( ) ( ) ( ) | ||||
-i ( ) | ||||
-r ( ) ( ) ( ) | ||||
-u ( ) | ||||
-v ( ) | ||||
/lib ( ) ( ) ( ) ( ) | ||||
/lib/64 ( ) ( ) ( ) ( ) | ||||
/lib/secure ( ) | ||||
/lib/secure/64 ( ) | ||||
libelf.so.1 ( ) ( ) | ||||
libraries | ||||
archives ( ) | ||||
naming conventions ( ) | ||||
shared ( ) ( ) | ||||
link-editing ( ) ( ) ( ) | ||||
adding additional libraries ( ) | ||||
archive processing ( ) | ||||
binding to a version definition ( ) ( ) | ||||
dynamic ( ) ( ) | ||||
input file processing ( ) | ||||
library input processing ( ) | ||||
library linking options ( ) | ||||
mixing shared objects and archives ( ) | ||||
position of files on command line ( ) | ||||
search paths ( ) ( ) | ||||
shared object processing ( ) | ||||
link-editor ( ) ( ) | ||||
cross link-editing ( ) | ||||
debugging aids ( ) | ||||
error messages | ||||
See error messages | ||||
external bindings ( ) | ||||
invoking directly ( ) | ||||
invoking using compiler driver ( ) | ||||
overview ( ) | ||||
sections ( ) | ||||
segments ( ) | ||||
specifying options ( ) | ||||
updates and new features ( ) | ||||
link-editor options | ||||
-64 ( ) | ||||
-a ( ) | ||||
-B direct ( ) ( ) ( ) ( ) | ||||
-B dynamic ( ) | ||||
-B eliminate ( ) | ||||
-B group ( ) ( ) ( ) | ||||
-B local ( ) | ||||
-B nodirect ( ) | ||||
-B reduce ( ) ( ) ( ) | ||||
-B static ( ) ( ) | ||||
-B symbolic ( ) ( ) | ||||
-D ( ) | ||||
-d n ( ) ( ) | ||||
-d y ( ) | ||||
-e ( ) | ||||
-F ( ) | ||||
-f ( ) | ||||
-G ( ) ( ) ( ) | ||||
-h ( ) ( ) ( ) ( ) | ||||
-i ( ) | ||||
-L ( ) ( ) | ||||
-l ( ) ( ) ( ) ( ) | ||||
-M ( ) | ||||
defining interfaces ( ) | ||||
defining segments ( ) | ||||
defining symbols ( ) ( ) | ||||
defining versions ( ) ( ) | ||||
-m ( ) ( ) | ||||
-P ( ) | ||||
-p ( ) | ||||
-R ( ) ( ) ( ) ( ) | ||||
-r ( ) ( ) | ||||
-S ( ) | ||||
-s ( ) ( ) | ||||
-t ( ) ( ) | ||||
-u ( ) ( ) | ||||
-Y ( ) | ||||
-z allextract ( ) | ||||
-z defs ( ) ( ) ( ) | ||||
-z defaultextract ( ) | ||||
-z direct ( ) ( ) | ||||
-z endfiltee ( ) | ||||
-z finiarray ( ) | ||||
-z globalaudit ( ) | ||||
-z groupperm ( ) | ||||
-z guidance ( ) ( ) ( ) | ||||
-z ignore ( ) | ||||
dependency elimination ( ) ( ) ( ) | ||||
section elimination ( ) ( ) | ||||
-z initarray ( ) | ||||
-z initfirst ( ) | ||||
-z interpose ( ) ( ) ( ) | ||||
-z ld32 ( ) | ||||
-z ld64 ( ) | ||||
-z lazyload ( ) ( ) ( ) ( ) | ||||
-z loadfltr ( ) ( ) | ||||
-z muldefs ( ) | ||||
-z now ( ) ( ) ( ) | ||||
-z nocompstrtab ( ) ( ) | ||||
-z nodefs ( ) ( ) | ||||
-z nodefaultlib ( ) ( ) | ||||
-z nodelete ( ) | ||||
-z nodirect ( ) | ||||
-z nodlopen ( ) | ||||
-z nodump ( ) | ||||
-z nolazyload ( ) | ||||
-z noldynsym ( ) ( ) | ||||
-z nopartial ( ) | ||||
-z noversion ( ) ( ) ( ) | ||||
-z record ( ) | ||||
-z redlocsym ( ) | ||||
-z rescan-end ( ) | ||||
-z rescan-now ( ) | ||||
-z rescan-start ( ) | ||||
-z target ( ) | ||||
-z text ( ) ( ) | ||||
-z verbose ( ) | ||||
-z weakextract ( ) ( ) | ||||
link-editor output | ||||
dynamic executables ( ) | ||||
relocatable objects ( ) | ||||
shared objects ( ) | ||||
static executables ( ) | ||||
link-editor support interface (ld-support) ( ) | ||||
ld_atexit() ( ) | ||||
ld_atexit64() ( ) | ||||
ld_file() ( ) | ||||
ld_file64() ( ) | ||||
ld_input_done() ( ) | ||||
ld_input_section() ( ) | ||||
ld_input_section64() ( ) | ||||
ld_open() ( ) | ||||
ld_open64() ( ) | ||||
ld_section() ( ) | ||||
ld_section64() ( ) | ||||
ld_start() ( ) | ||||
ld_start64() ( ) | ||||
ld_version() ( ) | ||||
local symbols ( ) | ||||
lorder(1) ( ) ( ) |
M | |||
mapfiles ( ) | |||
conditional input ( ) | |||
defaults ( ) | |||
directive | |||
CAPABILITY ( ) | |||
DEPEND_VERSIONS ( ) | |||
HDR_NOALLOC ( ) | |||
LOAD_SEGMENT ( ) | |||
NOTE_SEGMENT ( ) | |||
NULL_SEGMENT ( ) | |||
PHDR_ADD_NULL ( ) | |||
SEGMENT_ORDER ( ) | |||
STACK ( ) | |||
SYMBOL_SCOPE ( ) | |||
SYMBOL_VERSION ( ) | |||
directive syntax ( ) | |||
example ( ) | |||
lexical conventions ( ) | |||
local scoping ( ) | |||
symbol attributes | |||
AUXILIARY ( ) ( ) ( ) | |||
DIRECT ( ) ( ) | |||
DYNSORT ( ) ( ) | |||
ELIMINATE ( ) ( ) | |||
FILTER ( ) ( ) ( ) | |||
FUNCTION ( ) | |||
INTERPOSE ( ) ( ) ( ) | |||
NODIRECT ( ) ( ) | |||
NODYNSORT ( ) ( ) | |||
syntax version ( ) | |||
mapfiles (version 1 syntax) | |||
defaults ( ) | |||
example ( ) | |||
map structure ( ) | |||
mapping directives ( ) | |||
segment declarations ( ) | |||
size-symbol declarations ( ) | |||
structure ( ) | |||
syntax ( ) | |||
mdb(1), updates and new features ( ) | |||
mmapobj(2) ( ) ( ) ( ) | |||
moe(1), updates and new features ( ) | |||
multiply-defined data ( ) ( ) | |||
multiply-defined symbols ( ) ( ) ( ) |
N | |||
Namespace ( ) | |||
naming conventions | |||
archives ( ) | |||
libraries ( ) | |||
shared objects ( ) ( ) | |||
NEEDED ( ) ( ) |
O | ||||
object files ( ) | ||||
base address ( ) ( ) | ||||
data representation ( ) | ||||
global offset table | ||||
See global offset table | ||||
note section ( ) ( ) | ||||
preloading at runtime ( ) | ||||
procedure linkage table | ||||
See procedure linkage table | ||||
program header ( ) ( ) ( ) ( ) | ||||
program interpreter ( ) | ||||
program loading ( ) | ||||
relocation ( ) | ||||
section alignment ( ) | ||||
section attributes ( ) ( ) | ||||
section group flags ( ) | ||||
section header ( ) ( ) | ||||
section names ( ) ( ) | ||||
section types ( ) ( ) | ||||
segment contents ( ) ( ) | ||||
segment permissions ( ) ( ) | ||||
segment types ( ) ( ) | ||||
string table ( ) ( ) | ||||
symbol table ( ) ( ) | ||||
Oracle Solaris ABI, See Application Binary Interface | ||||
Oracle Solaris Application Binary Interface, See Application Binary Interface |
P | ||||
packages | ||||
SUNWosdem ( ) ( ) ( ) | ||||
SUNWtoo ( ) | ||||
paging ( ) ( ) | ||||
performance | ||||
allocating buffers dynamically ( ) | ||||
collapsing multiple definitions ( ) | ||||
improving locality of references ( ) ( ) | ||||
maximizing shareability ( ) | ||||
minimizing data segment ( ) | ||||
position-independent code | ||||
See position-dependent code | ||||
relocations ( ) ( ) | ||||
the underlying system ( ) | ||||
using automatic variables ( ) | ||||
PIC, See position-independent code | ||||
.plt, See procedure linkage table | ||||
position-independent code ( ) ( ) | ||||
global offset table ( ) | ||||
preloading objects, See LD_PRELOAD | ||||
procedure linkage table ( ) ( ) | ||||
dynamic reference ( ) ( ) ( ) ( ) | ||||
lazy reference ( ) | ||||
position-independent code ( ) | ||||
_PROCEDURE_LINKAGE_TABLE_ ( ) | ||||
relocation ( ) ( ) | ||||
64–bit SPARC ( ) | ||||
SPARC ( ) ( ) | ||||
x64 ( ) ( ) | ||||
x86 ( ) ( ) | ||||
profil(2) ( ) | ||||
program interpreter ( ) | ||||
See also runtime linker | ||||
pvs(1) ( ) ( ) ( ) ( ) |
R | ||||
relocatable objects ( ) | ||||
relocation ( ) ( ) ( ) ( ) | ||||
copy ( ) ( ) | ||||
displacement ( ) | ||||
immediate ( ) | ||||
lazy ( ) | ||||
non-symbolic ( ) ( ) | ||||
runtime linker | ||||
symbol lookup ( ) ( ) ( ) ( ) | ||||
symbolic ( ) ( ) | ||||
RPATH, See runpath | ||||
RTLD_DEFAULT ( ) | ||||
See also dependency ordering | ||||
RTLD_FIRST ( ) ( ) ( ) | ||||
RTLD_GLOBAL ( ) ( ) | ||||
RTLD_GROUP ( ) | ||||
RTLD_LAZY ( ) | ||||
RTLD_NEXT ( ) | ||||
RTLD_NOLOAD ( ) | ||||
RTLD_NOW ( ) ( ) ( ) | ||||
RTLD_PARENT ( ) ( ) ( ) ( ) | ||||
RTLD_PROBE ( ) | ||||
See also dependency ordering | ||||
runpath ( ) ( ) ( ) ( ) | ||||
RUNPATH, See runpath | ||||
runpath, security ( ) | ||||
runtime environment ( ) ( ) ( ) | ||||
runtime linker ( ) ( ) ( ) | ||||
direct binding ( ) | ||||
initialization and termination routines ( ) | ||||
lazy binding ( ) ( ) ( ) | ||||
link-maps ( ) | ||||
loading additional objects ( ) | ||||
namespace ( ) | ||||
programming interface | ||||
See also dladdr(3C), dlclose(3C), dldump(3C), dlerror(3C), dlinfo(3C), dlopen(3C), dlsym(3C) | ||||
relocation processing ( ) | ||||
search paths ( ) ( ) | ||||
security ( ) | ||||
shared object processing ( ) | ||||
updates and new features ( ) | ||||
version definition verification ( ) | ||||
runtime linker support interfaces (rtld-audit) ( ) ( ) | ||||
cookies ( ) | ||||
la_activity() ( ) | ||||
la_amd64_pltenter() ( ) | ||||
la_i86_pltenter() ( ) | ||||
la_objclose() ( ) | ||||
la_objfilter() ( ) | ||||
la_objopen() ( ) | ||||
la_objseach() ( ) | ||||
la_pltexit() ( ) | ||||
la_preinit() ( ) | ||||
la_sparcv8_pltenter() ( ) | ||||
la_sparcv9_pltenter() ( ) | ||||
la_symbind32() ( ) | ||||
la_symbind64() ( ) | ||||
la_version() ( ) | ||||
runtime linker support interfaces (rtld-debugger) ( ) ( ) | ||||
ps_global_sym() ( ) | ||||
ps_pglobal_sym() ( ) ( ) | ||||
ps_plog() ( ) | ||||
ps_pread() ( ) | ||||
ps_pwrite() ( ) | ||||
rd_delete() ( ) | ||||
rd_errstr() ( ) | ||||
rd_event_addr() ( ) | ||||
rd_event_enable() ( ) | ||||
rd_event_getmsg() ( ) | ||||
rd_init() ( ) | ||||
rd_loadobj_iter() ( ) | ||||
rd_log() ( ) | ||||
rd_new() ( ) | ||||
rd_objpad_enable() ( ) | ||||
rd_plt_resolution() ( ) | ||||
rd_reset() ( ) | ||||
runtime linking ( ) |
S | ||||
SCD, See Application Binary Interface | ||||
search paths | ||||
link-editing ( ) | ||||
runtime linker ( ) ( ) | ||||
$CAPABILITY token ( ) | ||||
$HWCAP token | ||||
See $CAPABILITY | ||||
$ISALIST token ( ) | ||||
$ORIGIN token ( ) | ||||
$OSNAME token ( ) | ||||
$OSREL token ( ) | ||||
$PLATFORM token ( ) | ||||
section flags | ||||
SHF_ALLOC ( ) ( ) | ||||
SHF_EXCLUDE ( ) ( ) | ||||
SHF_EXECINSTR ( ) | ||||
SHF_GROUP ( ) ( ) | ||||
SHF_INFO_LINK ( ) | ||||
SHF_LINK_ORDER ( ) ( ) | ||||
SHF_MASKOS ( ) | ||||
SHF_MASKPROC ( ) | ||||
SHF_MERGE ( ) ( ) | ||||
SHF_ORDERED ( ) | ||||
SHF_OS_NONCONFORMING ( ) | ||||
SHF_STRINGS ( ) ( ) | ||||
SHF_TLS ( ) ( ) | ||||
SHF_WRITE ( ) | ||||
section names | ||||
.bss ( ) ( ) | ||||
.data ( ) ( ) | ||||
.dynamic ( ) ( ) ( ) | ||||
.dynstr ( ) | ||||
.dynsym ( ) | ||||
.fini ( ) ( ) | ||||
.fini_array ( ) ( ) | ||||
.got ( ) ( ) | ||||
.init ( ) ( ) | ||||
.init_array ( ) ( ) | ||||
.interp ( ) | ||||
.picdata ( ) | ||||
.plt ( ) ( ) ( ) | ||||
.preinit_array ( ) ( ) | ||||
.rela.text ( ) | ||||
.rodata ( ) | ||||
.strtab ( ) ( ) | ||||
.SUNW_reloc ( ) | ||||
.SUNW_version ( ) | ||||
.symtab ( ) ( ) ( ) | ||||
.tbss ( ) | ||||
.tdata ( ) | ||||
.tdata1 ( ) | ||||
.text ( ) | ||||
section numbers | ||||
SHN_ABS ( ) ( ) ( ) | ||||
SHN_AFTER ( ) ( ) ( ) | ||||
SHN_AMD64_LCOMMON ( ) ( ) | ||||
SHN_BEFORE ( ) ( ) ( ) | ||||
SHN_COMMON ( ) ( ) ( ) ( ) | ||||
SHN_HIOS ( ) ( ) | ||||
SHN_HIPROC ( ) | ||||
SHN_HIRESERVE ( ) | ||||
SHN_LOOS ( ) ( ) | ||||
SHN_LOPROC ( ) | ||||
SHN_LORESERVE ( ) | ||||
SHN_SUNW_IGNORE ( ) | ||||
SHN_UNDEF ( ) ( ) | ||||
SHN_XINDEX ( ) | ||||
section types | ||||
SHT_DYNAMIC ( ) ( ) | ||||
SHT_DYNSTR ( ) | ||||
SHT_DYNSYM ( ) | ||||
SHT_FINI_ARRAY ( ) | ||||
SHT_GROUP ( ) ( ) ( ) ( ) | ||||
SHT_HASH ( ) ( ) ( ) | ||||
SHT_HIOS ( ) | ||||
SHT_HIPROC ( ) | ||||
SHT_HISUNW ( ) | ||||
SHT_HIUSER ( ) | ||||
SHT_INIT_ARRAY ( ) | ||||
SHT_LOOS ( ) | ||||
SHT_LOPROC ( ) | ||||
SHT_LOSUNW ( ) | ||||
SHT_LOUSER ( ) | ||||
SHT_NOBITS ( ) | ||||
.bss ( ) | ||||
.lbss ( ) | ||||
p_memsz calculation ( ) | ||||
sh_offset ( ) | ||||
sh_size ( ) | ||||
.SUNW_bss ( ) | ||||
.tbss ( ) | ||||
SHT_NOTE ( ) ( ) | ||||
SHT_NULL ( ) | ||||
SHT_PREINIT_ARRAY ( ) | ||||
SHT_PROGBITS ( ) ( ) | ||||
SHT_REL ( ) | ||||
SHT_RELA ( ) | ||||
SHT_SHLIB ( ) | ||||
SHT_SPARC_GOTDATA ( ) ( ) | ||||
SHT_STRTAB ( ) | ||||
SHT_SUNW_ANNOTATE ( ) | ||||
SHT_SUNW_cap ( ) | ||||
SHT_SUNW_COMDAT ( ) ( ) ( ) | ||||
SHT_SUNW_DEBUG ( ) | ||||
SHT_SUNW_DEBUGSTR ( ) | ||||
SHT_SUNW_dof ( ) | ||||
SHT_SUNW_LDYNSYM ( ) ( ) | ||||
SHT_SUNW_move ( ) ( ) | ||||
SHT_SUNW_SIGNATURE ( ) | ||||
SHT_SUNW_syminfo ( ) | ||||
SHT_SUNW_symsort ( ) | ||||
SHT_SUNW_tlssort ( ) | ||||
SHT_SUNW_verdef ( ) ( ) ( ) | ||||
SHT_SUNW_verneed ( ) ( ) ( ) | ||||
SHT_SUNW_versym ( ) ( ) ( ) ( ) | ||||
SHT_SYMTAB ( ) ( ) | ||||
SHT_SYMTAB_SHNDX ( ) | ||||
sections ( ) ( ) | ||||
See also section flags, section names, section numbers and section types | ||||
security ( ) ( ) | ||||
segments ( ) ( ) | ||||
data ( ) ( ) | ||||
text ( ) ( ) | ||||
SGS_SUPPORT ( ) | ||||
shared libraries, See shared objects | ||||
shared objects ( ) ( ) ( ) ( ) | ||||
as filters ( ) | ||||
dependency ordering ( ) | ||||
explicit definition ( ) | ||||
implementation ( ) ( ) | ||||
implicit definition ( ) | ||||
link-editor processing ( ) | ||||
naming conventions ( ) ( ) | ||||
recording a runtime name ( ) | ||||
with dependencies ( ) | ||||
SONAME ( ) | ||||
SPARC Compliance Definition, See Application Binary Interface | ||||
standard filters ( ) ( ) | ||||
static executables ( ) | ||||
strings(1) ( ) | ||||
strip(1) ( ) ( ) | ||||
SUNWosdem ( ) ( ) ( ) | ||||
SUNWtoo ( ) | ||||
support interfaces | ||||
link-editor (ld-support) ( ) | ||||
runtime linker (rtld-audit) ( ) ( ) | ||||
runtime linker (rtld-debugger) ( ) ( ) | ||||
symbol reserved names ( ) | ||||
_DYNAMIC ( ) | ||||
_edata ( ) | ||||
_end ( ) | ||||
_END_ ( ) | ||||
_etext ( ) | ||||
_fini ( ) | ||||
_GLOBAL_OFFSET_TABLE_ ( ) ( ) ( ) | ||||
_init ( ) | ||||
main ( ) | ||||
_PROCEDURE_LINKAGE_TABLE_ ( ) | ||||
_start ( ) | ||||
_START_ ( ) | ||||
symbol resolution ( ) ( ) ( ) ( ) | ||||
complex ( ) | ||||
fatal ( ) | ||||
interposition ( ) | ||||
multiple definitions ( ) | ||||
search scope | ||||
group ( ) | ||||
world ( ) | ||||
simple ( ) | ||||
SYMBOLIC ( ) | ||||
symbols | ||||
absolute ( ) ( ) | ||||
archive extraction ( ) | ||||
auto-elimination ( ) | ||||
auto-reduction ( ) ( ) | ||||
COMMON ( ) ( ) | ||||
defined ( ) | ||||
definition ( ) | ||||
elimination ( ) | ||||
existence test ( ) | ||||
global ( ) ( ) | ||||
LCOMMON ( ) | ||||
local ( ) | ||||
multiply-defined ( ) ( ) ( ) | ||||
ordered ( ) | ||||
private interface ( ) | ||||
public interface ( ) | ||||
reference ( ) | ||||
registers ( ) ( ) | ||||
runtime lookup ( ) ( ) | ||||
deferred ( ) ( ) ( ) | ||||
scope ( ) ( ) | ||||
tentative ( ) | ||||
COMMON ( ) | ||||
LCOMMON ( ) | ||||
ordering in the output file ( ) | ||||
realignment ( ) | ||||
type ( ) | ||||
undefined ( ) ( ) ( ) ( ) | ||||
visibility ( ) ( ) | ||||
global ( ) | ||||
local ( ) | ||||
singleton ( ) ( ) ( ) | ||||
singleton affect on direct binding ( ) ( ) | ||||
weak ( ) ( ) ( ) | ||||
System V Application Binary Interface ( ) | ||||
See Application Binary Interface |
T | |||
tentative symbols ( ) | |||
TEXTREL ( ) | |||
__thread ( ) | |||
thread-local storage ( ) | |||
access models ( ) | |||
runtime storage allocation ( ) | |||
section definition ( ) | |||
TLS, See thread-local storage | |||
__tls_get_addr ( ) | |||
___tls_get_addr ( ) | |||
tsort(1) ( ) ( ) |
U | |||
undefined symbols ( ) | |||
/usr/bin/ld, See link-editor | |||
/usr/ccs/bin/ld, See link-editor | |||
/usr/ccs/lib ( ) | |||
/usr/lib ( ) ( ) ( ) ( ) | |||
/usr/lib/64 ( ) ( ) ( ) ( ) | |||
/usr/lib/64/ld.so.1 ( ) ( ) | |||
/usr/lib/ld.so.1 ( ) ( ) | |||
/usr/lib/secure ( ) ( ) | |||
/usr/lib/secure/64 ( ) ( ) |
V | |||
versioning ( ) | |||
base version definition ( ) | |||
binding to a definition ( ) ( ) | |||
defining a public interface ( ) ( ) | |||
definitions ( ) ( ) ( ) | |||
file name ( ) ( ) | |||
generating definitions within an image ( ) ( ) | |||
normalization ( ) | |||
overview ( ) | |||
runtime verification ( ) ( ) | |||
virtual addressing ( ) |
W | |||
weak symbols ( ) ( ) | |||
undefined ( ) ( ) |