The Itanium™ architecture defines two processor-specific section types, as described in Intel® Itanium ™ Processor-specific Application Binary Interface, Chapter 4.
The following sections are defined in the Intel® Itanium ™ Processor-specific Application Binary Interface.
Table 10-1. ELF Special Sections
Name | Type | Attributes |
---|---|---|
.got | SHT_PROGBITS | SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT |
.IA_64.archext | SHT_IA_64_EXT | 0 |
.IA_64.pltoff | SHT_PROGBITS | SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT |
.IA_64.unwind | SHT_IA_64_UNWIND | SHF_ALLOC+SHF_LINK_ORDER |
.IA_64.unwind_info | SHT_PROGBITS | SHF_ALLOC |
.plt | SHT_PROGBITS | SHF_ALLOC+SHF_EXECINSTR |
.sbss | SHT_NOBITS | SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT |
.sdata | SHT_PROGBITS | SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT |
.sdata1 | SHT_PROGBITS | SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT |
This section holds the Global Offset Table. See `Coding Examples' in Chapter 3, `Special Sections' in Chapter 4, and `Global Offset Table' in Chapter 5 of the processor supplement for more information.
This section holds product-specific extension bits. The link editor will perform a logical "or" of the extension bits of each object when creating an executable so that it creates only a single .IA_64.archext section in the executable.
This section holds local function descriptor entries.
This section holds the unwind function table. The contents are described in the Intel (r) Itanium (tm) Processor Specific ABI.
This section holds stack unwind and and exception handling information. The exception handling information is programming language specific, and is unspecified.
This section holds the Procedure Linkage Table.
This section holds uninitialized data that contribute to the program''s memory image. Data objects contained in this section are recommended to be eight bytes or less in size. The system initializes the data with zeroes when the program begins to run. The section occupies no file space, as indicated by the section type SHT_NOBITS. The .sbss section is placed so it may be accessed using short direct addressing (22 bit offset from gp).
This section and the .sdata1 section hold initialized data that contribute to the program''s memory image. Data objects contained in this section are recommended to be eight bytes or less in size. The .sdata and .sdata1 sections are placed so they may be accessed using short direct addressing (22 bit offset from gp).
See .sdata.