分类: LINUX
2016-05-09 15:40:57
原文地址:System.map符号表解析 作者:leonwang202
符号类型 |
名称 |
说明 |
A |
Absolute |
符号的值是绝对值,并且在进一步链接过程中不会被改变 |
B |
BSS |
符号在未初始化数据区或区(section)中,即在BSS段中 |
C |
Common |
符号是公共的。公共符号是未初始化的数据。在链接时,多个公共符号可能具有同一名称。如果该符号定义在其他地方,则公共符号被看作是未定义的引用 |
D |
Data |
符号在已初始化数据区中 |
G |
Global |
符号是在小对象已初始化数据区中的符号。某些目标文件的格式允许对小数据对象(例如一个全局整型变量)可进行更有效的访问 |
I |
Inderect |
符号是对另一个符号的间接引用 |
N |
Debugging |
符号是一个调试符号 |
R |
Read only |
符号在一个只读数据区中 |
S |
Small |
符号是小对象未初始化数据区中的符号 |
T |
Text |
符号是代码区中的符号 |
U |
Undefined |
符号是外部的,并且其值为0(未定义) |
- |
Stabs |
符号是a.out目标文件中的一个stab符号,用于保存调试信息 |
? |
Unknown |
符号的类型未知,或者与具体文件格式有关 |