Numbers and Symbols | |||
$ADDVERS, See versioning | |||
$HWCAP, 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 | ||||
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 | ||||
-A ( ![]() |
||||
-E ( ![]() |
||||
-e ( ![]() ![]() |
||||
-l ( ![]() |
||||
-s ( ![]() |
||||
-u ( ![]() |
||||
security ( ![]() ![]() ![]() |
D | |||
data representation ( ![]() |
|||
debugging aids | |||
link-editing ( ![]() |
|||
runtime linking ( ![]() |
|||
demonstrations | |||
prefcnt ( ![]() |
|||
sotruss ( ![]() |
|||
symbindrep ( ![]() |
|||
whocalls ( ![]() |
|||
dependency | |||
groups ( ![]() ![]() |
|||
dependency ordering ( ![]() |
|||
direct binding | |||
enabling ( ![]() |
|||
performance ( ![]() |
|||
dladdr(3C) ( ![]() |
|||
dladdr1(3C) ( ![]() |
|||
dlclose(3C) ( ![]() ![]() |
|||
dldump(3C) ( ![]() |
|||
dlerror(3C) ( ![]() |
|||
dlfcn.h ( ![]() |
|||
dlinfo(3C) ( ![]() ![]() ![]() ![]() |
|||
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 ( ![]() |
|||
version verification ( ![]() |
|||
dlsym(3C) ( ![]() ![]() ![]() |
|||
special handle | |||
RTLD_DEFAULT ( ![]() ![]() |
|||
dlsym(3c) | |||
special handle | |||
RTLD_NEXT ( ![]() |
|||
dlsym(3C) | |||
special handle | |||
RTLD_NEXT ( ![]() |
|||
RTLD_PROBE ( ![]() ![]() ![]() ![]() |
|||
RTLD_SELF ( ![]() |
|||
version verification ( ![]() |
|||
dynamic executables ( ![]() |
|||
dynamic information tags | |||
NEEDED ( ![]() ![]() |
|||
RUNPATH ( ![]() |
|||
SONAME ( ![]() |
|||
SYMBOLIC ( ![]() |
|||
TEXTREL ( ![]() |
|||
dynamic linking ( ![]() |
|||
implementation ( ![]() ![]() |
E | ||||
ELF ( ![]() ![]() |
||||
See also object files | ||||
elf(3E) ( ![]() |
||||
environment variables | ||||
32–bit/64–bit ( ![]() |
||||
LD_ALTEXEC ( ![]() |
||||
LD_AUDIT ( ![]() ![]() |
||||
LD_BIND_NOW ( ![]() ![]() ![]() |
||||
LD_BREADTH ( ![]() |
||||
LD_CONFIG ( ![]() |
||||
LD_DEBUG ( ![]() |
||||
LD_DEBUG_OUTPUT ( ![]() |
||||
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 ( ![]() ![]() |
|||
hardware capable ( ![]() |
|||
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 ( ![]() ![]() ![]() ![]() |
|||
inspection ( ![]() |
|||
interface stability ( ![]() |
|||
interpreter, See runtime linker |
L | ||||
lari(1) ( ![]() |
||||
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_DEBUG_OUTPUT ( ![]() |
||||
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 ( ![]() ![]() |
||||
libldstab.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 ( ![]() ![]() |
||||
debugging aids ( ![]() |
||||
error messages | ||||
See error messages | ||||
external bindings ( ![]() |
||||
invoking directly ( ![]() |
||||
invoking using compiler driver ( ![]() |
||||
overview ( ![]() |
||||
sections ( ![]() |
||||
segments ( ![]() |
||||
specifying options ( ![]() |
||||
link-editor options | ||||
-64 ( ![]() ![]() |
||||
-a ( ![]() |
||||
-B direct ( ![]() ![]() |
||||
-B dynamic ( ![]() |
||||
-B eliminate ( ![]() |
||||
-B group ( ![]() ![]() ![]() |
||||
-B local ( ![]() |
||||
-B reduce ( ![]() ![]() ![]() |
||||
-B static ( ![]() ![]() |
||||
-B symbolic ( ![]() |
||||
-D ( ![]() |
||||
-d n ( ![]() ![]() |
||||
-d y ( ![]() |
||||
-e ( ![]() |
||||
-F ( ![]() |
||||
-f ( ![]() |
||||
-G ( ![]() ![]() ![]() |
||||
-h ( ![]() ![]() ![]() ![]() |
||||
-i ( ![]() |
||||
-L ( ![]() ![]() |
||||
-l ( ![]() ![]() ![]() ![]() |
||||
-M ( ![]() |
||||
controlling binding requirements ( ![]() |
||||
defining interfaces ( ![]() |
||||
defining segments ( ![]() |
||||
defining symbols ( ![]() ![]() |
||||
defining versions ( ![]() ![]() |
||||
-m ( ![]() ![]() |
||||
-P ( ![]() |
||||
-p ( ![]() |
||||
-R ( ![]() ![]() ![]() ![]() |
||||
-r ( ![]() ![]() |
||||
-S ( ![]() |
||||
-s ( ![]() ![]() |
||||
-t ( ![]() ![]() |
||||
-u ( ![]() ![]() |
||||
-Y ( ![]() |
||||
-z allextract ( ![]() |
||||
-z altexec64 ( ![]() |
||||
-z combreloc ( ![]() ![]() |
||||
-z defs ( ![]() ![]() ![]() ![]() |
||||
-z defaultextract ( ![]() |
||||
-z direct ( ![]() |
||||
-z endfiltee ( ![]() |
||||
-z finiarray ( ![]() |
||||
-z globalaudit ( ![]() ![]() |
||||
-z groupperm ( ![]() |
||||
-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 nopartial ( ![]() |
||||
-z noversion ( ![]() ![]() ![]() |
||||
-z record ( ![]() |
||||
-z redlocsym ( ![]() ![]() ![]() |
||||
-z rescan ( ![]() |
||||
-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() ( ![]() |
||||
linker-editor, direct binding ( ![]() |
||||
local symbols ( ![]() |
||||
lorder(1) ( ![]() ![]() |
M | |||
mapfile keywords | |||
AUXILIARY ( ![]() ![]() ![]() ![]() |
|||
DIRECT ( ![]() ![]() |
|||
ELIMINATE ( ![]() ![]() |
|||
EXTERN ( ![]() |
|||
FILTER ( ![]() ![]() ![]() |
|||
FUNCTION ( ![]() |
|||
NODIRECT ( ![]() ![]() |
|||
OVERRIDE ( ![]() ![]() |
|||
PARENT ( ![]() |
|||
mapfiles ( ![]() |
|||
defaults ( ![]() |
|||
example ( ![]() |
|||
map structure ( ![]() |
|||
mapping directives ( ![]() |
|||
segment declarations ( ![]() |
|||
size-symbol declarations ( ![]() |
|||
structure ( ![]() |
|||
syntax ( ![]() |
|||
mdb(1) ( ![]() |
|||
mmap(2) ( ![]() ![]() ![]() |
|||
moe(1) ( ![]() |
|||
multiply-defined data ( ![]() ![]() |
|||
multiply-defined symbols ( ![]() ![]() ![]() |
N | |||
Namespace ( ![]() |
|||
naming conventions | |||
archives ( ![]() |
|||
libraries ( ![]() |
|||
shared objects ( ![]() ![]() |
|||
NEEDED ( ![]() ![]() |
|||
nm(1) ( ![]() |
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 ( ![]() ![]() |
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 ( ![]() |
||||
version definition verification ( ![]() |
||||
runtime linker support interfaces (rtld-audit) ( ![]() ![]() |
||||
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 ( ![]() ![]() |
||||
$HWCAP token ( ![]() |
||||
$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 ( ![]() ![]() |
||||
.finiarray ( ![]() ![]() |
||||
.got ( ![]() ![]() |
||||
.init ( ![]() ![]() |
||||
.initarray ( ![]() ![]() |
||||
.interp ( ![]() |
||||
.picdata ( ![]() |
||||
.plt ( ![]() ![]() ![]() |
||||
.preinitarray ( ![]() ![]() |
||||
.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_move ( ![]() ![]() |
||||
SHT_SUNW_SIGNATURE ( ![]() |
||||
SHT_SUNW_syminfo ( ![]() |
||||
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 ( ![]() |
||||
size(1) ( ![]() |
||||
Solaris ABI, See Application Binary Interface | ||||
Solaris Application Binary Interface, See Application Binary Interface | ||||
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 ( ![]() ![]() |
||||
default ( ![]() |
||||
eliminate ( ![]() |
||||
global ( ![]() |
||||
hidden ( ![]() |
||||
local ( ![]() |
||||
protected ( ![]() |
||||
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/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 ( ![]() ![]() |
|||
$ADDVERS ( ![]() |
|||
defining a public interface ( ![]() ![]() |
|||
definitions ( ![]() ![]() ![]() |
|||
file control directive ( ![]() |
|||
file name ( ![]() ![]() |
|||
generating definitions within an image ( ![]() ![]() ![]() |
|||
normalization ( ![]() |
|||
overview ( ![]() |
|||
runtime verification ( ![]() ![]() |
|||
virtual addressing ( ![]() |
W | |||
weak symbols ( ![]() ![]() |
|||
undefined ( ![]() ![]() |