Numbers and Symbols | ||||
32-bit ( ![]() |
||||
64-bit ( ![]() |
||||
$ADDVERS | ||||
See versioning | ||||
$ISALIST | ||||
See search paths | ||||
$OSNAME | ||||
See search paths | ||||
$OSREL | ||||
See search paths | ||||
$PLATFORM | ||||
See search paths |
A | |||
ABI (see Application Binary Interface and System V Application Binary Interface) ( ![]() ![]() |
|||
Application Binary Interface ( ![]() ![]() ![]() ![]() |
|||
ar(1) ( ![]() |
|||
archives ( ![]() |
|||
inclusion of shared objects in ( ![]() |
|||
link-editor processing ( ![]() |
|||
multiple passes through ( ![]() |
|||
naming conventions ( ![]() |
|||
as(1) ( ![]() |
|||
auxiliary filters ( ![]() ![]() |
B | |||
base address ( ![]() ![]() |
|||
binding ( ![]() |
|||
dependency ordering ( ![]() |
|||
lazy ( ![]() ![]() ![]() |
|||
to shared object dependencies ( ![]() ![]() |
|||
to version definitions ( ![]() |
|||
to weak version definitions ( ![]() |
C | ||||
cc(1) ( ![]() ![]() ![]() |
||||
COMMON ( ![]() ![]() ![]() ![]() |
||||
compilation environment | ||||
See also link-editing and link-editor |
D | |||
data representation ( ![]() |
|||
debugging aids | |||
link-editing ( ![]() |
|||
runtime linking ( ![]() |
|||
demonstrations | |||
prefcnt ( ![]() |
|||
sotruss ( ![]() |
|||
symbindrep ( ![]() |
|||
whocalls ( ![]() |
|||
dependency | |||
groups ( ![]() ![]() |
|||
dependency ordering ( ![]() |
|||
dlclose(3X) ( ![]() |
|||
dldump(3X) ( ![]() |
|||
dlerror(3X) ( ![]() |
|||
dlfcn.h ( ![]() |
|||
dlmopen(3X) ( ![]() |
|||
dlopen(3X) ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||
effects of ordering ( ![]() |
|||
group ( ![]() |
|||
dlopen(3X) | |||
group ( ![]() |
|||
dlopen(3X) | |||
modes | |||
RTLD_GLOBAL ( ![]() ![]() |
|||
RTLD_GROUP ( ![]() |
|||
RTLD_LAZY ( ![]() |
|||
RTLD_NOLOAD ( ![]() |
|||
RTLD_NOW ( ![]() |
|||
RTLD_PARENT ( ![]() ![]() ![]() ![]() |
|||
of a dynamic executable ( ![]() |
|||
dlopen(3X) | |||
of a dynamic executable ( ![]() |
|||
dlopen(3X) | |||
shared object naming conventions ( ![]() |
|||
dlsym(3X) ( ![]() ![]() ![]() ![]() ![]() ![]() |
|||
special handle | |||
RTLD_DEFAULT ( ![]() ![]() |
|||
RTLD_NEXT ( ![]() |
|||
dump(1) ( ![]() ![]() ![]() ![]() ![]() |
|||
dynamic executables ( ![]() ![]() |
|||
dynamic information tags | |||
NEEDED ( ![]() ![]() |
|||
RPATH ( ![]() |
|||
SONAME ( ![]() |
|||
SYMBOLIC ( ![]() |
|||
TEXTREL ( ![]() |
|||
dynamic linking ( ![]() |
|||
implementation ( ![]() ![]() ![]() |
E | |||
ELF ( ![]() ![]() ![]() |
|||
(see also object files) ( ![]() |
|||
elf(3E) ( ![]() |
|||
environment variables | |||
LD_AUDIT ( ![]() |
|||
LD_BIND_NOT ( ![]() |
|||
LD_BIND_NOW ( ![]() ![]() ![]() ![]() ![]() |
|||
LD_BREADTH ( ![]() |
|||
LD_DEBUG ( ![]() |
|||
LD_DEBUG_OUTPUT ( ![]() |
|||
LD_FLAGS ( ![]() |
|||
LD_LIBRARY_PATH ( ![]() ![]() ![]() ![]() ![]() ![]() |
|||
LD_LIBRARY_PATH_64 ( ![]() ![]() ![]() |
|||
LD_LOADFLTR ( ![]() |
|||
LD_NOAUXFLTR ( ![]() |
|||
LD_OPTIONS ( ![]() ![]() |
|||
LD_PRELOAD ( ![]() ![]() |
|||
LD_PROFILE ( ![]() |
|||
LD_PROFILE_OUTPUT ( ![]() |
|||
LD_RUN_PATH ( ![]() |
|||
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 | |||
f77(1) ( ![]() |
|||
filters ( ![]() |
|||
auxiliary ( ![]() ![]() |
|||
platform specific ( ![]() |
|||
system specific ( ![]() |
|||
standard ( ![]() ![]() |
G | |||
generating a shared object ( ![]() |
|||
generating an executable ( ![]() |
|||
generating the output file image ( ![]() |
|||
global offset table ( ![]() ![]() ![]() ![]() ![]() ![]() |
|||
global symbols ( ![]() ![]() ![]() ![]() |
I | |||
initialization and termination ( ![]() ![]() ![]() |
|||
input file processing ( ![]() |
|||
interface | |||
private ( ![]() |
|||
public ( ![]() ![]() |
|||
interposition ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||
interpreter (see also runtime linker) ( ![]() |
L | ||||
lazy binding ( ![]() ![]() ![]() ![]() |
||||
ld(1) ( ![]() |
||||
LD_AUDIT ( ![]() |
||||
LD_BIND_NOT ( ![]() |
||||
LD_BIND_NOW ( ![]() ![]() ![]() ![]() ![]() |
||||
LD_BREADTH ( ![]() |
||||
LD_DEBUG ( ![]() |
||||
LD_DEBUG_OUTPUT ( ![]() |
||||
LD_LIBRARY_PATH ( ![]() ![]() ![]() ![]() ![]() ![]() |
||||
LD_LIBRARY_PATH_64 ( ![]() ![]() ![]() |
||||
LD_LOADFLTR ( ![]() |
||||
LD_NOAUXFLTR ( ![]() |
||||
LD_OPTIONS ( ![]() ![]() |
||||
LD_PRELOAD ( ![]() ![]() |
||||
LD_PROFILE ( ![]() |
||||
LD_PROFILE_OUTPUT ( ![]() |
||||
LD_RUN_PATH ( ![]() |
||||
ld.so.1(1) (see also runtime linker) ( ![]() ![]() |
||||
ld.so.1(1) (see runtime linker) ( ![]() |
||||
ldd(1) ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||
ldd(1) options ( ![]() |
||||
--d ( ![]() ![]() |
||||
--i ( ![]() |
||||
--r ( ![]() |
||||
--v ( ![]() |
||||
libdl.so.1 ( ![]() |
||||
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 ( ![]() |
||||
multiply defined symbols ( ![]() |
||||
position of files on command line ( ![]() |
||||
search paths ( ![]() ![]() |
||||
shared object processing ( ![]() |
||||
link-editor ( ![]() ![]() |
||||
debugging aids ( ![]() |
||||
error messages | ||||
See error messages | ||||
invoking directly ( ![]() |
||||
invoking using compiler driver ( ![]() |
||||
overview ( ![]() |
||||
sections ( ![]() |
||||
segments ( ![]() |
||||
specifying options ( ![]() |
||||
link-editor options | ||||
--a ( ![]() |
||||
-B dynamic ( ![]() |
||||
--B group ( ![]() ![]() ![]() |
||||
--B reduce ( ![]() ![]() |
||||
-B static ( ![]() |
||||
--B static ( ![]() |
||||
--c ( ![]() |
||||
--D ( ![]() |
||||
--d ( ![]() ![]() |
||||
--e ( ![]() |
||||
--F ( ![]() |
||||
--f ( ![]() |
||||
--G ( ![]() |
||||
--h ( ![]() ![]() ![]() ![]() |
||||
--i ( ![]() |
||||
--L ( ![]() ![]() |
||||
--l ( ![]() ![]() ![]() ![]() ![]() |
||||
--M ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||
--m ( ![]() ![]() |
||||
--P ( ![]() ![]() |
||||
--p ( ![]() ![]() |
||||
--R ( ![]() ![]() ![]() ![]() |
||||
--r ( ![]() ![]() |
||||
--S ( ![]() |
||||
--s ( ![]() |
||||
--t ( ![]() ![]() |
||||
--u ( ![]() ![]() |
||||
--Y ( ![]() |
||||
--z defaultextract ( ![]() |
||||
--z defs ( ![]() ![]() ![]() ![]() ![]() ![]() |
||||
--z ignore ( ![]() |
||||
--z initerpose ( ![]() |
||||
--z initfirst ( ![]() |
||||
--z lazyload ( ![]() ![]() ![]() |
||||
--z loadfltr ( ![]() ![]() |
||||
--z muldefs ( ![]() |
||||
--z nodefaultlib ( ![]() ![]() |
||||
--z nodefs ( ![]() ![]() |
||||
--z nodelete ( ![]() |
||||
--z nodlopen ( ![]() |
||||
--z nodump ( ![]() |
||||
--z nolazyload ( ![]() ![]() ![]() |
||||
--z noversion ( ![]() ![]() ![]() |
||||
--z now ( ![]() ![]() ![]() |
||||
--z text ( ![]() |
||||
--z weakextract ( ![]() ![]() |
||||
--z allextract ( ![]() |
||||
--z text ( ![]() |
||||
link-editor output | ||||
dynamic executables ( ![]() |
||||
relocatable objects ( ![]() |
||||
shared objects ( ![]() |
||||
static executables ( ![]() |
||||
link-editor support interface (ld-support) ( ![]() |
||||
ld_atexit() ( ![]() |
||||
ld_file() ( ![]() |
||||
ld_section() ( ![]() |
||||
ld_start() ( ![]() |
||||
local symbols ( ![]() ![]() ![]() |
||||
lorder(1) ( ![]() ![]() |
M | |||
mapfiles ( ![]() ![]() |
|||
defaults ( ![]() |
|||
error messages ( ![]() |
|||
example ( ![]() |
|||
map structure ( ![]() |
|||
mapping directives ( ![]() |
|||
segment declarations ( ![]() |
|||
size-symbol declarations ( ![]() |
|||
structure ( ![]() |
|||
syntax ( ![]() |
|||
usage ( ![]() |
|||
mmap(2) ( ![]() |
|||
multiply defined symbols ( ![]() ![]() ![]() |
N | |||
Name-space ( ![]() |
|||
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 interpretor ( ![]() |
|||
program loading ( ![]() |
|||
relocation ( ![]() ![]() ![]() |
|||
section alignment ( ![]() |
|||
section attributes ( ![]() ![]() |
|||
section header ( ![]() ![]() |
|||
section names ( ![]() ![]() |
|||
section types ( ![]() ![]() |
|||
segment contents ( ![]() ![]() |
|||
segment permissions ( ![]() ![]() |
|||
segment types ( ![]() ![]() |
|||
string table ( ![]() ![]() |
|||
symbol table ( ![]() ![]() |
P | |||
packages | |||
SUNWosdem ( ![]() ![]() ![]() |
|||
SUNWtool ( ![]() |
|||
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 ( ![]() |
|||
platform specific auxiliary filters ( ![]() |
|||
position-independent code ( ![]() ![]() ![]() ![]() |
|||
preloading objects (see LD_PRELOAD also) ( ![]() |
|||
procedure linkage table ( ![]() ![]() ![]() ![]() ![]() ![]() |
|||
SPARC ( ![]() ![]() |
|||
profil(2) ( ![]() |
|||
program interpreter ( ![]() ![]() ![]() |
|||
(see also runtime linker) ( ![]() |
|||
pvs(1) ( ![]() ![]() ![]() ![]() ![]() |
R | ||||
relocatable objects ( ![]() |
||||
relocation ( ![]() ![]() ![]() ![]() ![]() |
||||
copy ( ![]() |
||||
data references ( ![]() |
||||
function references ( ![]() |
||||
non-symbolic ( ![]() ![]() |
||||
runtime linker | ||||
symbol lookup ( ![]() ![]() ![]() ![]() |
||||
symbolic ( ![]() ![]() |
||||
RPATH (see also runpath) ( ![]() |
||||
RTLD_DEFAULT | ||||
See also dependency ordering | ||||
RTLD_GLOBAL ( ![]() ![]() |
||||
RTLD_GROUP ( ![]() |
||||
RTLD_LAZY ( ![]() |
||||
RTLD_NEXT | ||||
See also dependency ordering | ||||
RTLD_NOLOAD ( ![]() |
||||
RTLD_NOW ( ![]() |
||||
RTLD_PARENT ( ![]() ![]() ![]() ![]() |
||||
runpath ( ![]() ![]() ![]() ![]() ![]() ![]() |
||||
runtime environment ( ![]() ![]() ![]() |
||||
runtime linker ( ![]() ![]() ![]() ![]() |
||||
initialization and termination routines ( ![]() |
||||
lazy binding ( ![]() ![]() ![]() |
||||
link-maps ( ![]() |
||||
loading additional objects ( ![]() |
||||
name-space ( ![]() |
||||
programming interface (see also dlopen(3X) family of routines) ( ![]() |
||||
relocation processing ( ![]() |
||||
search paths ( ![]() ![]() |
||||
security ( ![]() |
||||
shared object processing ( ![]() |
||||
version definition verification ( ![]() |
||||
runtime linker support interfaces (rtld-audit) ( ![]() ![]() |
||||
la_activity() ( ![]() |
||||
la_i86_pltenter() ( ![]() |
||||
la_objclose() ( ![]() |
||||
la_objopen() ( ![]() |
||||
la_objseach() ( ![]() |
||||
la_pltexit() ( ![]() |
||||
la_preinit() ( ![]() |
||||
la_sparcv8_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 SPARC Compliance Definition) ( ![]() |
|||
search paths | |||
link-editing ( ![]() |
|||
runtime linker ( ![]() ![]() |
|||
$ISALIST token ( ![]() |
|||
$OSNAME token ( ![]() |
|||
$OSREL token ( ![]() |
|||
$PLATFORM token ( ![]() |
|||
section types ( ![]() ![]() |
|||
.bss ( ![]() ![]() |
|||
.data ( ![]() ![]() |
|||
.dynamic ( ![]() ![]() ![]() |
|||
.dynstr ( ![]() |
|||
.dynsym ( ![]() |
|||
.fini ( ![]() ![]() |
|||
.got ( ![]() ![]() |
|||
.init ( ![]() ![]() |
|||
.interp ( ![]() |
|||
.picdata ( ![]() |
|||
.plt ( ![]() ![]() ![]() |
|||
.rela.text ( ![]() |
|||
.rodata ( ![]() |
|||
.strtab ( ![]() ![]() |
|||
.SUNW_reloc ( ![]() |
|||
.SUNW_version ( ![]() |
|||
.symtab ( ![]() ![]() |
|||
.text ( ![]() |
|||
sections ( ![]() ![]() |
|||
(see also section types) ( ![]() |
|||
security ( ![]() |
|||
segments ( ![]() ![]() |
|||
data ( ![]() |
|||
data ( ![]() |
|||
text ( ![]() |
|||
text ( ![]() |
|||
SGS_SUPPORT ( ![]() |
|||
shared libraries (see shared objects) ( ![]() |
|||
shared objects ( ![]() ![]() ![]() ![]() |
|||
as filters (see filters) ( ![]() |
|||
building (see also performance) ( ![]() |
|||
dependency ordering ( ![]() |
|||
explicit definition ( ![]() |
|||
implementation ( ![]() ![]() ![]() |
|||
implicit definition ( ![]() |
|||
link-editor processing ( ![]() |
|||
naming conventions ( ![]() ![]() |
|||
recording a runtime name ( ![]() |
|||
with dependencies ( ![]() |
|||
size(1) ( ![]() |
|||
SONAME ( ![]() |
|||
SPARC Compliance Definition ( ![]() |
|||
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 (see interposition) ( ![]() |
|||
multiple definitions ( ![]() |
|||
search scope | |||
group ( ![]() |
|||
simple ( ![]() |
|||
symbol visibility | |||
global ( ![]() |
|||
local ( ![]() |
|||
SYMBOLIC ( ![]() |
|||
symbols | |||
absolute ( ![]() ![]() |
|||
archive extraction ( ![]() |
|||
auto-reduction ( ![]() ![]() ![]() |
|||
COMMON ( ![]() ![]() ![]() ![]() ![]() |
|||
defined ( ![]() |
|||
definition ( ![]() ![]() |
|||
existence test ( ![]() |
|||
global ( ![]() ![]() ![]() ![]() ![]() |
|||
local ( ![]() ![]() ![]() |
|||
private interface ( ![]() |
|||
public interface ( ![]() |
|||
reference ( ![]() ![]() |
|||
runtime lookup ( ![]() ![]() |
|||
deferred ( ![]() ![]() ![]() |
|||
scope ( ![]() ![]() |
|||
tentative ( ![]() ![]() ![]() ![]() ![]() ![]() |
|||
ordering in the output file ( ![]() |
|||
realignment ( ![]() |
|||
undefined ( ![]() ![]() ![]() ![]() ![]() ![]() |
|||
weak ( ![]() ![]() ![]() ![]() |
|||
system specific auxiliary filters ( ![]() |
|||
System V Application Binary Interface ( ![]() |
T | |||
tentative symbols ( ![]() ![]() ![]() ![]() |
|||
TEXTREL ( ![]() |
|||
tsort(1) ( ![]() ![]() |
U | ||||
undefined symbols ( ![]() |
||||
/usr/ccs/bin/ld | ||||
See link-editor | ||||
/usr/ccs/lib ( ![]() |
||||
/usr/lib ( ![]() ![]() ![]() ![]() ![]() |
||||
/usr/lib/ld.so.1 ( ![]() ![]() |
||||
/usr/lib/secure ( ![]() ![]() |
||||
/usr/lib/secure/sparcv9 ( ![]() ![]() |
||||
/usr/lib/sparcv9 ( ![]() ![]() ![]() |
||||
/usr/lib/sparcv9/ld.so.1 ( ![]() ![]() |
V | |||
versioning ( ![]() |
|||
base version definition ( ![]() |
|||
binding to a definition ( ![]() ![]() |
|||
$ADDVERS ( ![]() |
|||
defining a public interface ( ![]() ![]() |
|||
definitions ( ![]() ![]() ![]() ![]() |
|||
file control directive ( ![]() |
|||
filename ( ![]() ![]() |
|||
generating definitions within an image ( ![]() ![]() ![]() |
|||
normalization ( ![]() |
|||
overview ( ![]() |
|||
runtime verification ( ![]() ![]() |
|||
virtual addressing ( ![]() |
W | |||
weak symbols ( ![]() ![]() ![]() |
|||
undefined ( ![]() |