1. 程式人生 > >工具介面標準(TIS)可執行連結格式(ELF)規範-卷I-附錄A-保留字(Reserved Names)

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

本文是對Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification Version 1.2的翻譯
工具介面標準(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