2013-08-20 42 views
1

有在objdump的输出几节名具有一些独特的名字,像* ob *在objdump符号表中代表什么?

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

我猜* ABS *代表ABSolute,代表不属于任何部分的符号。外部变量转到* COM *部分。看起来外部功能下降到UNDefined。我的问题是 - COM代表什么?它除了引用外部变量还包含什么?这两个其他部分是什么?

+1

我猜“COMmon”。 –

回答

1

这确实是指“共同”。从ELF spec:相对于本节中定义

SHN_COMMON符号是共同的符号,如FORTRAN COMMON或未分配的C外部变量如 。