Numbers and Symbols | ||||
$ADDVERS | ||||
See versioning | ||||
$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 ( ) | |||
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_LIBRARY_PATH ( ) ( ) ( ) ( ) ( ) |
|||
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 ( ) | |||
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_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 ( ) | ||||
--l ( ) | ||||
--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 ( ) | ||||
--D ( ) | ||||
--d ( ) ( ) | ||||
--e ( ) | ||||
--F ( ) | ||||
--f ( ) | ||||
--G ( ) | ||||
--h ( ) ( ) ( ) ( ) | ||||
--i ( ) | ||||
--L ( ) ( ) | ||||
--l ( ) ( ) ( ) ( ) ( ) | ||||
--M ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) | ||||
--m ( ) ( ) | ||||
--R ( ) ( ) ( ) ( ) | ||||
--r ( ) ( ) | ||||
--S ( ) | ||||
--s ( ) | ||||
--t ( ) ( ) | ||||
--u ( ) ( ) | ||||
--Y ( ) | ||||
--z allextract ( ) | ||||
--z defaultextract ( ) | ||||
--z defs ( ) ( ) ( ) | ||||
--z ignore ( ) | ||||
--z initfirst ( ) | ||||
--z loadfltr ( ) ( ) | ||||
--z muldefs ( ) | ||||
--z nodefs ( ) ( ) | ||||
--z nodelete ( ) | ||||
--z nodlopen ( ) | ||||
--z noversion ( ) ( ) ( ) | ||||
--z now ( ) ( ) ( ) | ||||
--z text ( ) ( ) | ||||
--z weakextract ( ) ( ) | ||||
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_i86_pltenter() ( ) | ||||
la_objclose() ( ) | ||||
la_objopen() ( ) | ||||
la_pltexit() ( ) | ||||
la_preinit() ( ) | ||||
la_sparcv8_pltenter() ( ) | ||||
la_symbind32() ( ) | ||||
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 ( ) ( ) | |||
$PLATFORM token ( ) | |||
section types ( ) ( ) ( ) | |||
.bss ( ) | |||
.data ( ) ( ) | |||
.dynamic ( ) ( ) | |||
.dynstr ( ) | |||
.dynsym ( ) | |||
.fini ( ) ( ) | |||
.got ( ) ( ) | |||
.init ( ) ( ) | |||
.interp ( ) | |||
.picdata ( ) | |||
.plt ( ) ( ) ( ) | |||
.rela.text ( ) | |||
.rodata ( ) | |||
.strtab ( ) ( ) | |||
.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 ( ) | |||
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 V Application Binary Interface ( ) |
T | |||
tentative symbols ( ) ( ) ( ) ( ) | |||
TEXTREL ( ) | |||
tsort(1) ( ) ( ) |
U | ||||
undefined symbols ( ) | ||||
/usr/ccs/bin/ld | ||||
See link-editor | ||||
/usr/lib ( ) ( ) ( ) ( ) ( ) ( ) | ||||
/usr/lib/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 ( ) |