4

objdump 输出中有一些部分名称具有一些唯一名称,例如

  • *ABS*
  • *COM*
  • *UND*

我猜 *ABS* 代表 ABSolute 并表示不属于任何部分的符号。外部变量转到 *COM* 部分。似乎外部功能归结为未定义。我的问题是——COM 代表什么?除了对外部变量的引用之外,它还包含什么?像这两个一样的其他部分是什么?

4

1 回答 1

3

这确实是指“共同”。从ELF 规范

SHN_COMMON与本节相关的符号是常用符号,例如 FORTRANCOMMON或未分配的 C 外部变量。

于 2013-08-21T10:45:46.527 回答