diff options
Diffstat (limited to 'ja_JP.eucJP/man/man1/strip.1')
-rw-r--r-- | ja_JP.eucJP/man/man1/strip.1 | 123 |
1 files changed, 103 insertions, 20 deletions
diff --git a/ja_JP.eucJP/man/man1/strip.1 b/ja_JP.eucJP/man/man1/strip.1 index 16099a7f28..d2aa79d2c1 100644 --- a/ja_JP.eucJP/man/man1/strip.1 +++ b/ja_JP.eucJP/man/man1/strip.1 @@ -1,5 +1,5 @@ .\" $FreeBSD$ -.\" Automatically generated by Pod::Man v1.3, Pod::Parser v1.13 +.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== @@ -22,7 +22,6 @@ .. .de Ve \" End verbatim text .ft R - .fi .. .\" Set up some character translations and predefined strings. \*(-- will @@ -130,22 +129,25 @@ .\" ======================================================================== .\" .IX Title "STRIP 1" -.TH STRIP 1 "2002-08-05" "binutils-2.12.91" "GNU Development Tools" -.UC +.TH STRIP 1 "2004-04-09" "binutils-2.14.91" "GNU Development Tools" .SH 名称 strip \- オブジェクトファイルからシンボルの削除 .SH 書式 .IX Header "SYNOPSIS" -strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR ] - [\fB\-I\fR \fIbfdname\fR |\fB\-\-input\-target=\fR\fIbfdname\fR ] - [\fB\-O\fR \fIbfdname\fR |\fB\-\-output\-target=\fR\fIbfdname\fR ] - [\fB\-s\fR|\fB\-\-strip\-all\fR] [\fB\-S\fR|\fB\-g\fR|\fB\-d\fR|\fB\-\-strip\-debug\fR] - [\fB\-K\fR \fIsymbolname\fR |\fB\-\-keep\-symbol=\fR\fIsymbolname\fR ] - [\fB\-N\fR \fIsymbolname\fR |\fB\-\-strip\-symbol=\fR\fIsymbolname\fR ] - [\fB\-x\fR|\fB\-\-discard\-all\fR ] [\fB\-X\fR |\fB\-\-discard\-locals\fR] - [\fB\-R\fR \fIsectionname\fR |\fB\-\-remove\-section=\fR\fIsectionname\fR ] - [\fB\-o\fR \fIfile\fR ] [\fB\-p\fR|\fB\-\-preserve\-dates\fR] - [\fB\-v\fR |\fB\-\-verbose\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fB\-\-help\fR] +strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR] + [\fB\-I\fR \fIbfdname\fR |\fB\-\-input\-target=\fR\fIbfdname\fR] + [\fB\-O\fR \fIbfdname\fR |\fB\-\-output\-target=\fR\fIbfdname\fR] + [\fB\-s\fR|\fB\-\-strip\-all\fR] + [\fB\-S\fR|\fB\-g\fR|\fB\-d\fR|\fB\-\-strip\-debug\fR] + [\fB\-K\fR \fIsymbolname\fR |\fB\-\-keep\-symbol=\fR\fIsymbolname\fR] + [\fB\-N\fR \fIsymbolname\fR |\fB\-\-strip\-symbol=\fR\fIsymbolname\fR] + [\fB\-w\fR|\fB\-\-wildcard\fR] + [\fB\-x\fR|\fB\-\-discard\-all\fR] [\fB\-X\fR |\fB\-\-discard\-locals\fR] + [\fB\-R\fR \fIsectionname\fR |\fB\-\-remove\-section=\fR\fIsectionname\fR] + [\fB\-o\fR \fIfile\fR] [\fB\-p\fR|\fB\-\-preserve\-dates\fR] + [\fB\-\-only\-keep\-debug\fR] + [\fB\-v\fR |\fB\-\-verbose\fR] [\fB\-V\fR|\fB\-\-version\fR] + [\fB\-\-help\fR] [\fB\-\-info\fR] \fIobjfile\fR... .SH 解説 .IX Header "DESCRIPTION" @@ -175,8 +177,12 @@ strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR ] .IX Item "--help" \fBstrip\fR のオプションの一覧を表示して終了します。 -.IP "\fB\-I\fR \fIbfdname\fR\fB \fR" 4 -.IX Item "-I bfdname " +.IP "\fB\-\-info\fR" 4 +.IX Item "--info" +利用可能なアーキテクチャとオブジェクト形式のすべての一覧を +表示します。 +.IP "\fB\-I\fR \fIbfdname\fR" 4 +.IX Item "-I bfdname" .PD 0 .IP "\fB\-\-input\-target=\fR\fIbfdname\fR" 4 .IX Item "--input-target=bfdname" @@ -235,8 +241,8 @@ strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR ] .IP "\fB\-\-strip\-symbol=\fR\fIsymbolname\fR" 4 .IX Item "--strip-symbol=symbolname" .PD -元ファイルからシンボル \fIsymbolname\fR を削除します。このオプション -は 1 回以上使うことができ、また \fB\-K\fR 以外の +元ファイルからシンボル \fIsymbolname\fR を削除します。 +このオプションは 1 回以上使うことができ、また \fB\-K\fR 以外の strip のオプションと併用することができます。 .IP "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" @@ -250,6 +256,26 @@ strip された出力を \fIfile\fR に出します。 .IX Item "--preserve-dates" .PD ファイルのアクセス時刻と更新時刻を保存します。 +.IP "\fB\-w\fR" 4 +.IX Item "-w" +.PD 0 +.IP "\fB\-\-wildcard\fR" 4 +.IX Item "--wildcard" +.PD +他のコマンド行オプションで使用される \fIsymbolname\fRs において、 +正規表現の使用を許可します。 +疑問符 (?)、アスタリスク (*)、バックスラッシュ (\e)、 +角括弧 ([]) の演算子をシンボル名のどこでも使用できます。 +シンボル名の最初の文字が感嘆符 (!) である場合、そのシンボルに +対するスイッチの意味が反転します。 +例えば、次の +.Sp +.Vb 1 +\& -w -K !foo -K fo* +.Ve +.Sp +では、文字 ``fo'' で始まるシンボルだけを保持し、 +シンボル ``foo'' は破棄することになります。 .IP "\fB\-x\fR" 4 .IX Item "-x" .PD 0 @@ -265,6 +291,62 @@ strip された出力を \fIfile\fR に出します。 .PD コンパイラによって生成されたローカルシンボル (これは通常 \fBL\fR か \fB.\fR で始まります。) を削除します。 +.IP "\fB\-\-only\-keep\-debug\fR" 4 +.IX Item "--only-keep-debug" +ファイルから削除する際に、\fB\-\-strip\-debug\fR により削除されるものは +すべて除去しつつ、デバッグ用セクションは残します。 +.Sp +このオプションの意図は、\fB\-\-add\-gnu\-debuglink\fR と一緒に使い、 +2 パートの実行可能形式を生成することにあります。 +第一に、削除済みのバイナリの占める \s-1RAM\s0 容量が +より少なくなること。 +第二に、デバッグ機能が必要な場合のみ +デバッグ情報ファイルが必要となることです。 +これらのファイルを生成するに際し、推奨する手順は次の通りです。 +.RS 4 +.IP "1.<実行可能形式を普通通りリンクする。この名前を>" 4 +\&\f(CW\*(C`foo\*(C'\fR とする。 +.IX Item "1.<実行可能形式を普通通りリンクする。この名前を>" +.ie n .IP "1.<""objcopy \-\-only\-keep\-debug foo foo.dbg"" を実行し>" 4 +.el .IP "1.<\f(CWobjcopy \-\-only\-keep\-debug foo foo.dbg\fR を実行し>" 4 +.IX Item "1.<objcopy --only-keep-debug foo foo.dbg を実行し>" +デバッグ情報を含むファイルを生成する。 +.ie n .IP "1.<""objcopy \-\-strip\-debug foo"" を実行し>" 4 +.el .IP "1.<\f(CWobjcopy \-\-strip\-debug foo\fR を実行し>" 4 +.IX Item "1.<objcopy --strip-debug foo を実行し>" +ストリップされた実行可能形式を生成する。 +.ie n .IP "1.<""objcopy \-\-add\-gnu\-debuglink=foo.dbg foo""を実行し>" 4 +.el .IP "1.<\f(CWobjcopy \-\-add\-gnu\-debuglink=foo.dbg foo を実行し\fR>" 4 +.IX Item "1.<objcopy --add-gnu-debuglink=foo.dbg foo を実行し>" +ストリップされた実行可能形式に、デバッグ情報へのリンクを追加する。 +.RE +.RS 4 +.Sp +注意 \- デバッグ情報ファイルの拡張子を選ぶ際に \f(CW\*(C`.dbg\*(C'\fR を +使うことは任意です。 +\&\f(CW\*(C`\-\-only\-keep\-debug\*(C'\fR のステップも +省略可能です。代わりに次のようにすることができます。 +.IP "1.<通常通り実行可能形式をリンクする>" 4 +.IX Item "1.<通常通り実行可能形式をリンクする>" +.PD 0 +.ie n .IP "1.<""foo""\fR を \f(CW""foo.full""にコピーする>" 4 +.el .IP "1.<\f(CWfoo\fR を \f(CWfoo.full\fR にコピーする>" 4 +.IX Item "1.<foo を foo.full にコピーする>" +.ie n .IP "1.<""strip \-\-strip\-debug foo""を実行する>" 4 +.el .IP "1.<\f(CWstrip \-\-strip\-debug foo\fR を実行する>" 4 +.IX Item "1.<strip --strip-debug foo を実行する>" +.ie n .IP "1.<""objcopy \-\-add\-gnu\-debuglink=foo.full foo" を実行する">" 4 +.el .IP "1.<\f(CWobjcopy \-\-add\-gnu\-debuglink=foo.full foo\fR を実行する>" 4 +.IX Item "1.<objcopy --add-gnu-debuglink=foo.full foo を実行する>" +.RE +.RS 4 +.PD +.Sp +ここで、\fB\-\-add\-gnu\-debuglink\fR により指し示されたファイルは +完全実行可能形式です。 +これは、\&\fB\-\-only\-keep\-debug\fR スイッチにより生成される +必要はありません。 +.RE .IP "\fB\-V\fR" 4 .IX Item "-V" .PD 0 @@ -287,14 +369,15 @@ strip された出力を \fIfile\fR に出します。 Info の \fIbinutils\fR エントリ。 .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc. +Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, +2001, 2002, 2003 Free Software Foundation, Inc. .PP Permission is granted to copy, distribute and/or modify this document under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the -section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R". +section entitled ``\s-1GNU\s0 Free Documentation License''. .\" .SH 履歴 .\" 河原大輔 <kawahara@pine.kuee.kyoto-u.ac.jp> 1998/11/07 FreeBSD 用に翻訳 .\" 堀川和雄 <horikawa@jp.FreeBSD.org> 2001/08/04 binutil 2.11.2 用に修正 |