* COM *在objdump符号表中代表什么?

时间:2013-08-20 12:37:23

标签: compilation linker elf objdump sections

objdump输出中有一些节名称具有一些唯一的名称,例如

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

我猜* ABS *代表ABSolute,表示不属于任何部分的符号。外部变量转到* COM *部分。似乎外部功能归结为UNDefined。我的问题是 - COM代表什么?除了引用外部变量之外,它还包含什么?那些其他部分是什么?

1 个答案:

答案 0 :(得分:2)

这确实是指“共同”。来自ELF spec

  

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