P
- packages
- pkg:/developer/linker,
Audit Interface Demonstrations
- pkg:/solaris/source/demo/system
Audit Interface Demonstrations
Interaction Between Controlling and Target Process
Object File Format
- paging
Program Loading (Processor-Specific)
Program Loading (Processor-Specific)
- performance
- allocating buffers dynamically,
Allocate Buffers Dynamically
- collapsing multiple definitions,
Collapse Multiply-Defined Data
- improving locality of references
Relocations
Profiling Shared Objects
- maximizing shareability,
Maximizing Shareability
- minimizing data segment,
Move Read-Only Data to Text
- position-independent code
- See position-dependent code
relocations
Relocations
Profiling Shared Objects
- the underlying system,
Underlying System
- using automatic variables,
Use Automatic Variables
- PIC, See position-independent code
- pkg:/developer/linker,
Audit Interface Demonstrations
- pkg:/solaris/source/demo/system
Audit Interface Demonstrations
Interaction Between Controlling and Target Process
Object File Format
- .plt, See procedure linkage table
- position-independent code
Position-Independent Code
Dynamic Section
- global offset table,
Global Offset Table (Processor-Specific)
- preloading objects, See LD_PRELOAD
- procedure linkage table
Special Sections
Runtime Linker
- dynamic reference
Dynamic Section
Dynamic Section
Dynamic Section
Dynamic Section
- lazy reference,
When Relocations Are Performed
- position-independent code,
Position-Independent Code
- _PROCEDURE_LINKAGE_TABLE_,
Generating the Output File
- relocation
Relocation Calculations
Procedure Linkage Table (Processor-Specific)
- 64–bit SPARC,
64-bit SPARC: Procedure Linkage Table
- SPARC
SPARC: Relocation Types
32-bit SPARC: Procedure Linkage Table
- x64
x64: Relocation Types
x64: Procedure Linkage Table
- x86
32-bit x86: Relocation Types
32-bit x86: Procedure Linkage Table
- profil(2),
Profiling Shared Objects
- program interpreter,
Program Interpreter
- See also runtime linker
- pvs(1)
Creating a Version Definition
Creating a Version Definition
Defining Unrelated Interfaces
Binding to a Version Definition