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
- 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()
- RTLD_DI_ORIGIN,
Dependencies Between Unbundled Products
- 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
- 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
- RTLD_NEXT
Loading Additional Objects
Obtaining New Symbols
Defining Explicit Interposition
Defining Explicit Interposition
- RTLD_PROBE
Weak Symbols
Providing an Alternative to dlopen()
Obtaining New Symbols
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)