ELF Specification


Table of Contents
I. Low Level System Information
1. Operating System Interface
2. Machine Interface
2.1. Data Representation
II. Object Format
3. Object Files
4. Sections
4.1. Introduction
4.2. Sections Types
5. Special Sections
5.1. Special Sections
6. Symbol Mapping
6.1. Introduction
6.2. Symbol Mapping
7. DWARF Extensions
8. EH Frame
9. EH Frame Header
9.1. Introduction
9.2. DWARF Exception Header Encoding
10. Symbol Versioning
10.1. Introduction
10.2. Symbol Version Table
10.3. Version Definitions
10.4. Version Requirements
10.5. Startup Sequence
10.6. Symbol Resolution
11. ABI note tag
III. Dynamic Linking
12. Program Loading and Dynamic Linking
13. Program Header
14. Dynamic Entries
14.1. Introduction
14.2. Dynamic Entries
List of Figures
10-1. Version Definition Entries
10-2. Version Definition Auxiliary Entries
10-3. Version Needed Entries
10-4. Version Needed Auxiliary Entries
14-1. Dynamic Structure
List of Tables
2-1. Scalar Types
4-1. ELF Section Types
4-2. Additional Section Types
5-1. ELF Special Sections
5-2. Additional Special Sections
7-1. Additional DWARF Call Frame Instructions
9-1. .eh_frame_hdr Section Format
9-2. DWARF Exception Header value format
9-3. DWARF Exception Header application
13-1. Linux Segment Types