objdump 输出中有一些部分名称具有一些唯一名称,例如
- *ABS*
- *COM*
- *UND*
我猜 *ABS* 代表 ABSolute 并表示不属于任何部分的符号。外部变量转到 *COM* 部分。似乎外部功能归结为未定义。我的问题是——COM 代表什么?除了对外部变量的引用之外,它还包含什么?像这两个一样的其他部分是什么?
objdump 输出中有一些部分名称具有一些唯一名称,例如
我猜 *ABS* 代表 ABSolute 并表示不属于任何部分的符号。外部变量转到 *COM* 部分。似乎外部功能归结为未定义。我的问题是——COM 代表什么?除了对外部变量的引用之外,它还包含什么?像这两个一样的其他部分是什么?
这确实是指“共同”。从ELF 规范:
SHN_COMMON
与本节相关的符号是常用符号,例如 FORTRANCOMMON
或未分配的 C 外部变量。