-show=symbolオプションを指定した場合は,外部定義シンボル,または静的内部定義シンボルのアドレス,サイズ,種別,最適化実行の有無をアドレス順で出力します。
また,-show=referenceオプションを指定した場合は,各シンボルの参照回数も出力します。
*** Symbol List *** SECTION=(1) FILE=(2) (3) (4) (5) START END SIZE (6) (7) (8) (9) (10) (11) SYMBOL ADDR SIZE INFO COUNTS OPT SECTION=.text FILE=sample.obj 00000000 00000023 24 _main 00000000 0 func ,g 0 _func_01 00000018 0 func ,g 0 SECTION=.bss FILE=sample.obj fe600004 fe60000b 8 _gvall fe600004 4 data ,g 0 |
-show=struct を指定した場合は,コンパイル時に-g を指定したファイル内で定義した構造体/共用体メンバの情報も出力します。構造体メンバ情報の出力例を以下に示します。
*** Symbol List *** SECTION=(1) FILE=(2) START END SIZE (3) (4) (5) SYMBOL ADDR SIZE INFO COUNTS OPT (6) (7) (8) (9) (10) (11) STRUCT SIZE (12) (13) MEMBER ADDR SIZE INFO (14) (15) (16) (17) SECTION=.bss FILE=C:\Users\b1501079\Desktop\a.obj 00001000 00001007 8 _st 00001000 8 data ,g 0 struct { 8 _st.mem1 00001000 4 int _st.mem2 00001004 2 short _st.stmem 00001006 2 struct { 2 _st.stmem.mem3 00001006 1 char _st.stmem.mem4 00001007 1 char } } |