Linux Special Sections

The following Linux-specific sections are defined here.

Table 4-2.

NameTypeAttributes
.ctorsSHT_NULLSHF_ALLOC+SHF_WRITE
.dtorsSHT_NULLSHF_ALLOC+SHF_WRITE
.eh_frameSHT_NULLSHF_ALLOC+SHF_WRITE
.gnu.version SHF_ALLOC
.gnu.version_d SHF_ALLOC
.gnu.version_r SHF_ALLOC
.note.ABI-tagSHT_DYNAMICSHF_ALLOC
.rel.dyn SHF_ALLOC
.stabSHT_NULL0
.stabstrSHT_SYMTAB0

.ctors

This section contains a list of global constructor function pointers.

.dtors

This section contains a list of global destructor function pointers.

.eh_frame

This section contains information necessary for frame unwinding during exception handling. The format is the same as for .debug_frame as described by DWARF2.

.gnu.version

This section contains the Symbol Version Table.

.gnu.version_d

This section contains the Version Definitions.

.gnu.version_r

This section contains the Version Requirments.

.note.ABI-tag

.rel.dyn

This section holds relocation information, as described in `Relocation'. These relocations are applied to the .dyn section.

.stab

This section contains debugging information. The contents are not specified as part of the LSB.

.stabstr

This section contains strings associated with the debugging infomation contained in the .stab section.