8 strip
strip [-F bfdname |--target=bfdname ]
[-I bfdname |--input-target=bfdname ]
[-O bfdname |--output-target=bfdname ]
[-s|--strip-all] [-S|-g|-d|--strip-debug]
[-K symbolname |--keep-symbol=symbolname ]
[-N symbolname |--strip-symbol=symbolname ]
[-x|--discard-all ] [-X |--discard-locals]
[-R sectionname |--remove-section=sectionname ]
[-o file ] [-p|--preserve-dates]
[-v |--verbose] [-V|--version]
[--help] [--info]
objfile...
gnu stripは,オブジェクトファイルobjfileからシン
ボルをすべて廃棄します.オブジェクトファイルのリストには,アーカイブを
含めてもかまいません.少なくとも一つのオブジェクトファイルを与える必要
があります.
stripは,別の名前に編集されたものを書き出すのではなく,その
引数で指名されたファイルを変更します.
- -F bfdname
- --target=bfdname
-
オリジナルのobjfileを,オブジェクトコードのフォーマット
bfdnameを用いたファイルとして扱い,同じフォーマットで再書き込み
します.詳細は,See Target Selection.
- --help
-
stripへのオプションの概要を表示し終了します.
- --info
-
すべてのアーキテクチャと利用可能なオブジェクトフォーマットを示すリスト
を表示します.
- -I bfdname
- --input-target=bfdname
-
オリジナルのobjfileを,オブジェクトコードのフォーマット
bfdnameを用いたファイルとして扱います.詳細は,See Target Selection.
- -O bfdname
- --output-target=bfdname
-
objfileを,出力フォーマットbfdnameのファイルで置換します.
詳細は,See Target Selection.
- -R sectionname
- --remove-section=sectionname
-
sectionnameで指名されたすべてのセクションを,出力ファイルから削
除します.このオプションは一回以上与えてもかまいません.このオプション
を使用すると,不適切にも出力ファイルを利用不可能にする可能性があること
に注意してください.
- -s
- --strip-all
-
すべてのシンボルを削除します.
- -g
- -S
- -d
- --strip-debug
-
デバッグシンボルのみ削除します.
- --strip-unneeded
-
再配置の処理に不要なすべてのシンボルを削除します.
- -K symbolname
- --keep-symbol=symbolname
-
シンボルsymbolnameのみ,ソースファイルに保存します.このオプショ
ンは一回以上与えてもかまいません.
- -N symbolname
- --strip-symbol=symbolname
-
シンボルsymbolnameをソースファイルから削除します.このオプション
は一回以上与えたり,-K以外のstripオプションと組み合
わせたりしてもかまいません.
- -o file
-
既存のファイルを置換するのではなく,stripされた出力を
fileに書き込みます.この引数が使用されたとき,一つの
objfile引数のみ指定することが可能です.
- -p
- --preserve-dates
-
ファイルのアクセスと編集の日付を保持します.
- -x
- --discard-all
-
グローバルでないシンボルを削除します.
- -X
- --discard-locals
-
コンパイラが生成したローカルシンボルを削除します.(これらは通常,
`L'または`.'で始まります.)
- -V
- --version
-
stripのバージョンナンバーを表示します.
- -v
- --verbose
-
冗長な出力です.編集されたすべてのオブジェクトファイルをリストアップし
ます.アーカイブの場合,`strip -v'はアーカイブのすべてのメンバー
をリストアップします.