Top/Prog/nm

目次

nm

使い方

シンボルタイプ

表記名前意味
Aグローバル絶対値シンボルリンクしても変化しない
aローカル絶対値シンボル
Bグローバル BSS シンボルシンボルはみ初期化データ領域(BSS)にある
bローカル BSS シンボル
Cコモン(グローバル)
Dグローバル・データ・シンボルシンボルは初期化済みデータセクションにある
dローカル・データ・シンボル
fソース・ファイル名シンボル
Gデータセクション(グローバル)シンボルは小さなオブジェクトで使われる初期化済みデータセクションにある(近くのシンボルはより効率よくアクセスできる場合があるため)
gデータセクション(ローカル)
Lグローバル・スレッド・ローカル・シンボル (TLS)
l静的スレッド・ローカル・シンボル (TLS)
I間接参照(グローバル)シンボルは別のシンボルへの間接参照。a.out の GNU拡張
i間接参照(ローカル)
Nデバッグ用シンボル(グローバル)
nデバッグ用シンボル(ローカル)
R読み込み専用(グローバル)シンボルは読み込み専用データセクションにある
r読み込み専用(ローカル)
SBSSグローバル(小さなオブジェクト用)シンボルは小さなオブジェクトに使われる未初期化データセクションにある
sBSSローカル(小さなオブジェクト用)
Tグローバル・テキスト・シンボルシンボルはテキスト(コード)セクションにある
tローカル・テキスト・シンボル
U未定義シンボル未定義のシンボル。別のオブジェクトファイル若しくは共有ライブラリにシンボルがあるはず
Vweakオブジェクト(グローバル)シンボルはウィーク(weak)オブジェクト
vweakオブジェクト(ローカル)
Wweakシンボル(グローバル)シンボルは weak オブジェクトシンボルと決まっていない weak シンボル
wweakシンボル(ローカル)
-シンボルは a.out オブジェクトファイルないの stabs シンボル(デバッグ情報など)
?未知のシンボル

参考リンク


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-06-09 (日) 16:59:05