Table 3-5 shows the predefined sections that are not user sections, because assembly language programmers cannot manipulate them by issuing section control directives in the source file.
Table 3-5 Predefined Non-user Sections
Section Name |
Description |
---|---|
".dynamic" |
Dynamic linking information. |
".dynstr" |
Strings needed for dynamic linking. |
".dynsym" |
Dynamic linking symbol table. |
".got" |
Global offset table. |
".hash" |
A symbol hash table. |
".interp" |
The path name of a program interpreter. |
".plt" |
The procedure linking table. |
"relname" & ".relaname" |
Relocation information. name is the section to which the relocations apply. e.g., ".rel.text", ".rela.text". |
".shstrtab" |
String table for the section header table names. |
".strtab" |
The string table. |
".symtab" |
The symbol table. |