工具介面標準(TIS)可執行連結格式(ELF)規範-卷I-附錄A-保留字(Reserved Names)
工具介面標準(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