JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Linker and Libraries Guide     Oracle Solaris 11 Express 11/10
search filter icon
search icon

Document Information

Preface

1.  Introduction to the Oracle Solaris Link Editors

2.  Link-Editor

3.  Runtime Linker

4.  Shared Objects

5.  Application Binary Interfaces and Versioning

6.  Support Interfaces

7.  Object File Format

8.  Thread-Local Storage

9.  Mapfiles

A.  Link-Editor Quick Reference

B.  Versioning Quick Reference

C.  Establishing Dependencies with Dynamic String Tokens

D.  Direct Bindings

E.  System V Release 4 (Version 1) Mapfiles

F.  Linker and Libraries Updates and New Features

Index

Numbers and Symbols

A

B

C

D

E

F

G

I

L

M

N

O

P

R

S

T

U

V

W

D

data representation, Data Representation
debugging aids
link-editing, Debugging Aids
runtime linking, Debugging Aids
demonstrations
prefcnt, Audit Interface Demonstrations
sotruss, Audit Interface Demonstrations
symbindrep, Audit Interface Demonstrations
whocalls, Audit Interface Demonstrations
dependency
groups
Relocation Symbol Lookup
Loading Additional Objects
dependency ordering, Dependency Ordering
direct binding
and interposition, Direct Bindings and Interposition
conversion to, Direct Bindings
performance, Symbol Lookup
singleton symbols
Defining Explicit Interposition
Preventing a Symbol from being Directly Bound to
dladdr(3C), updates and new features, Linker and Libraries Updates and New Features
dladdr1(3C), updates and new features, Linker and Libraries Updates and New Features
dlclose(3C)
Initialization and Termination Routines
Runtime Linking Programming Interface
dldump(3C), Initialization and Termination Sections
dlerror(3C), Runtime Linking Programming Interface
dlfcn.h, Runtime Linking Programming Interface
dlinfo(3c)
modes
RTLD_DI_DEFERRED, Providing an Alternative to dlopen()
RTLD_DI_DEFERRED_SYM, Providing an Alternative to dlopen()
dlinfo(3C), updates and new features, Linker and Libraries Updates and New Features
dlopen(3C)
Runtime Linker
Runtime Linking Programming Interface
Loading Additional Objects
Symbol Lookup
effects of ordering, Symbol Lookup
group
Relocation Symbol Lookup
Loading Additional Objects
modes
RTLD_FIRST
Obtaining New Symbols
Capability Specific Shared Objects
Instruction Set Specific Shared Objects
RTLD_GLOBAL
Symbol Lookup
Obtaining New Symbols
RTLD_GROUP, Symbol Lookup
RTLD_LAZY, Relocation Processing
RTLD_NOLOAD, Establishing a Namespace
RTLD_NOW
When Relocations Are Performed
Initialization and Termination Order
Relocation Processing
RTLD_PARENT
Symbol Lookup
Symbol Lookup
Symbol Lookup
Symbol Lookup
of a dynamic executable
Loading Additional Objects
Symbol Lookup
shared object naming conventions, Naming Conventions
updates and new features, Linker and Libraries Updates and New Features
version verification, Verifying Versions in Additional Objects
dlsym(3C)
Runtime Linker
Runtime Linking Programming Interface
Obtaining New Symbols
special handle
RTLD_DEFAULT
Weak Symbols
Obtaining New Symbols
dlsym(3c)
special handle
RTLD_NEXT
Loading Additional Objects
Defining Explicit Interposition
dlsym(3C)
special handle
RTLD_NEXT, Obtaining New Symbols
RTLD_PROBE
Weak Symbols
Obtaining New Symbols
dlsym(3c)
special handle
RTLD_PROBE, Providing an Alternative to dlopen()
dlsym(3C)
updates and new features, Linker and Libraries Updates and New Features
version verification, Verifying Versions in Additional Objects
dynamic executables, Link-Editing
dynamic information tags
NEEDED
Directories Searched by the Runtime Linker
Recording a Shared Object Name
RUNPATH, Directories Searched by the Runtime Linker
SONAME, Recording a Shared Object Name
SYMBOLIC, Using the -B symbolic Option
TEXTREL, Position-Independent Code
dynamic linking, Dynamic Linking
implementation
Relocation Sections
Program Loading (Processor-Specific)