2013-08-20 33 views
1

有在objdump的輸出幾節名具有一些獨特的名字,像* ob *在objdump符號表中代表什麼?

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

我猜* ABS *代表ABSolute,代表不屬於任何部分的符號。外部變量轉到* COM *部分。看起來外部功能下降到UNDefined。我的問題是 - COM代表什麼?它除了引用外部變量還包含什麼?這兩個其他部分是什麼?

+1

我猜「COMmon」。 –

回答

1

這確實是指「共同」。從ELF spec:相對於本節中定義

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

相關問題