What does each column of objdump's Symbol table mean?

前端 未结 5 1288
南旧
南旧 2021-01-30 16:26
SYMBOL TABLE:
0000000000000000  w      *UND*  0000000000000000              __gmon_start__

I\'ve man objdump but there\'s no such info.

5条回答
  •  孤独总比滥情好
    2021-01-30 16:57

    COLUMN ONE: the symbol's value

    COLUMN TWO: a set of characters and spaces indicating the flag bits that are set on the symbol. There are seven groupings which are listed below:

    group one: (l,g,,!) local, global, neither, both.

    group two: (w,) weak or strong symbol.

    group three: (C,) symbol denotes a constructor or an ordinary symbol.

    group four: (W,) symbol is warning or normal symbol.

    group five: (I,) indirect reference to another symbol or normal symbol.

    group six: (d,D,) debugging symbol, dynamic symbol or normal symbol.

    group seven: (F,f,O,) symbol is the name of function, file, object or normal symbol.

    COLUMN THREE: the section in which the symbol lives, ABS means not associated with a certain section

    COLUMN FOUR: the symbol's size or alignment.

    COLUMN FIVE: the symbol's name.

    If you want additional information try you man page ;-) or the following links: http://manpages.ubuntu.com/manpages/intrepid/man1/objdump.1.html and http://sourceware.org/binutils/docs/binutils/objdump.html

提交回复
热议问题