【问题标题】:What does *COM* stand for in objdump symbol table?objdump 符号表中的 *COM* 代表什么?
【发布时间】:2013-08-22 12:23:33
【问题描述】:

objdump 输出中有几个部分名称具有一些独特的名称,例如

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

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

【问题讨论】:

    标签: compilation linker elf objdump sections


    【解决方案1】:

    这确实是指“普通”。来自ELF spec

    SHN_COMMON 相对于本节定义的符号是常用符号, 例如 FORTRAN COMMON 或未分配的 C 外部变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 2016-01-20
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多