ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
目标文件包含一个符号表,存储着目标文件中相关符号 的信息。链接器在执行重定位时会使用此表。请参阅节 2.7。
目标文件符号是一个指定的 32 位整数值,通常表示一个地址。符号可以表示诸如函数、变量、段的起始地址,或绝对整数(如栈大小)之类的东西。
在汇编中定义符号时,需添加标签或 .set .equ .bss、.usect 等指令。
符号具有绑定 属性,类似于 C 语言的链接 概念。ELF 文件可能包含绑定为局部符号、全局符号 和 弱符号 的符号。
绝对符号 是具有数字值的符号。它们可能是常量。对于链接器而言,这样的符号是无符号的,但整数会根据其使用方式被视为有符号或无符号类型。若处理为无符号类型,则绝对整数合法值的范围是 0 到 2^32-1,若处理为有符号类型,则为 -2^31 到 2^31-1。
一般而言,通用符号(请参阅 .common 指令)优先于弱符号。
有关汇编器符号 的信息,请参阅节 4.8。