工具接口标准(TIS)可执行链接格式(ELF)规范版本 1.2
翻译以中英对照方式,英语水品有限,如有翻译不当的地方,请谅解。
Introduction
介绍
This appendix lists the operatingsystem and processor specific reserved names, as well as historical names andpre-existing naming conventions.
此附录列举了操作系统和处理器特定保留字,以及历史名称和预先存在的命名约定
Special Sections Names
特殊分节名
Various sections hold program andcontrol information. Sections in the list below are specified in Book I andBook III.
不同的分节包含程序和控制信息,下面列举的分节在卷I和卷III指定。
FigureA-1. Special Sections
图A-1.特殊分节
Name
.bss
.comment
.data
.data1
.debug
.dynamic
.dynstr
.dynsym
.fini
.got
.hash
.init
.interp
.line
.note
.plt
.relname
.relaname
.rodata
.rodata1
.shstrtab
.strtab
.symtab
.text
Dynamic Section Names
动态分节名
_DYNAMIC
Figure A-2. Dynamic Array Tags, d_tag
图A-2.动态数组标签,d_tag
Name
DT_NULL
DT_NEEDED
DT_PLTRELSZ
DT_PLTGOT
DT_HASH
DT_STRTAB
DT_SYMTAB
DT_RELA
DT_RELASZ
DT_RELAENT
DT_STRSZ
DT_SYMENT
DT_INIT
DT_FINI
DT_SONAME
DT_RPATH
DT_SYMBOLIC
DT_REL
DT_RELSZ
DT_RELENT
DT_PLTREL
DT_DEBUG
DT_TEXTREL
DT_JMPREL
DT_BIND_NOW
DT_LOPROC
DT_HIPROC
Pre-existing Extensions
预先存在的扩展
There are naming conventions forELF constants that have processor ranges specified. Names such as DT_, PT_, forprocessor specific extensions, incorporate the name of the processor:DT_M32_SPECIAL, for example. However, pre-existing processor extensions notusing this convention will be supported.
存在处理器指定范围的ELF常量命名规范。比如以DT_、PT_打头的名字,为处理器指定扩展,结合处理器名字,比如,DT_M32_SPECIAL。然而,没有使用此规范的预先存在的处理器扩展也会被支持。
Pre-existingExtensions
DT_JMP_REL
Section names reserved for aprocessor architecture are formed by placing an abbreviation of thearchitecture name ahead of the section name. The name should be taken from thearchitecture names used for e_machine. For instance .FOO.psect is the psect sectiondefined by the FOO architecture. Existing extensions are called by theirhistorical names.
为处理器架构保留的分节名是在此分节名前面以此架构名缩写打头构成。这个名字应该是来自于e_machine架构名称。例如,.FOO.psect是被FOO架构定义的psect分节。已存在的扩展使用它们的历史名。
Pre-existing Extensions
.sdata .tdesc
.sbss .lit4
.lit8 .reginfo
.gptab .liblist
.conflict