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. |