aboutsummaryrefslogtreecommitdiff
path: root/ja_JP.eucJP/man/man1/strip.1
diff options
context:
space:
mode:
Diffstat (limited to 'ja_JP.eucJP/man/man1/strip.1')
-rw-r--r--ja_JP.eucJP/man/man1/strip.1123
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 用に修正