9.3. Sections

See chapter 2 of the LINUX for zSeries Application Binary Interface Supplement.

9.3.1. Special Sections

The following sections are defined in the LINUX for zSeries Application Binary Interface Supplement.

Table 9-1. ELF Special Sections

NameTypeAttributes
.gotSHT_PROGBITSSHF_ALLOC+SHF_WRITE
.pltSHT_PROGBITSSHF_ALLOC+SHF_EXECINSTR

.got 

This section holds the global offset table.

.plt 

This section holds the procedure linkage table.

9.3.2. Linux Special Sections

The following Linux S/390 specific sections are defined here.

Table 9-2. Additional Special Sections

NameTypeAttributes
.rela.dynSHT_RELASHF_ALLOC
.rela.pltSHT_RELASHF_ALLOC
.sbssSHT_PROGBITSSHF_WRITE

.rela.dyn 

This section holds RELA type relocation information for all sections of a shared library except the PLT.

.rela.plt 

This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application

.sbss 

This section holds uninitialized data that contribute to the program's memory image. The system initializes the data with zeroes when the program begins to run.