| 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 ( ) |
|||