From owner-man-jp-reviewer@jp.FreeBSD.org Tue Nov 21 00:29:01 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id kAKFT1062230;
	Tue, 21 Nov 2006 00:29:01 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.asahi-net.or.jp (mail2.asahi-net.or.jp [202.224.39.198])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id kAKFSqw62211
	for <man-jp-reviewer@jp.FreeBSD.org>; Tue, 21 Nov 2006 00:28:52 +0900 (JST)
	(envelope-from CQG00620@nifty.ne.jp)
Received: from asahi-net.jp (h204032.ppp.asahi-net.or.jp [61.114.204.32])
	by mail.asahi-net.or.jp (Postfix) with ESMTP id 3A47A1E7ED
	for <man-jp-reviewer@jp.FreeBSD.org>; Tue, 21 Nov 2006 00:28:37 +0900 (JST)
From: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
To: man-jp-reviewer@jp.FreeBSD.org
In-Reply-To: <20061118073022.6B2C020CC0@mail.asahi-net.or.jp>
References: <20060924091008.9EE9216D12@mail.asahi-net.or.jp>	<20061118073022.6B2C020CC0@mail.asahi-net.or.jp>
User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8
 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/20.7 (i386--freebsd) MULE/4.0
 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: multipart/mixed;
 boundary="Multipart_Tue_Nov_21_00:28:17_2006-1"
Content-Transfer-Encoding: 7bit
Message-Id: <20061120152837.3A47A1E7ED@mail.asahi-net.or.jp>
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Tue, 21 Nov 2006 00:28:37 +0900
X-Sequence: man-jp-reviewer 5157
Subject: [man-jp-reviewer 5157] (gcc.1) Update to 6.2-BETA2
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: CQG00620@nifty.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

--Multipart_Tue_Nov_21_00:28:17_2006-1
Content-Type: text/plain; charset=ISO-2022-JP

At Sat, 18 Nov 2006 16:29:26 +0900,
Watanabe Kazuhiro wrote:
> $B$J$*(B gcc.1 $B$O8=:_DI=>:n6H$,=*$o$j!"8+D>$7$r$7$F$$$k$H$3$m$G$9!#(B
> $B$7$P$7$*BT$A$r!#(B

$B8+D>$7$,=*$o$C$?$N$GDs=P$7$^$9!#(B

$B5l$$Lu$+$iE>MQ$G$-$?ItJ,$bB?$$$N$G$9$,!"%^%/%m$N7A<0$,JQ$o$C$F$$$k>e!"(B
6.1-RELEASE $BHf$GJ8;z?t$,(B 3.5 $BG\DxEY$KD1$l$"$,$C$F$$$k$N$G!"%*%j%8%J%k(B
$B$N1QJ8$H$N:9J,$r<h$C$F$_$^$7$?!#F|K\8lLu$bE:IU$7$^$9!#(B

$BEvJ}$=$l$[$I%O!<%I%&%'%"$d%W%m%0%i%`3+H/$K>\$7$$$o$1$G$O$J$$$N$G!"J8>O(B
$B$J$j$KLu$9$7$+$J$+$C$?ItJ,$,B?$$$G$9!#%D%C%3%_Ey$h$m$7$/$*4j$$$7$^$9!#(B

*****

$B$H$3$m$G!V(Binsn$B!W$C$FIaDL$K!VL?Na!W$HLu$7$F$7$^$C$FNI$$$N$G$7$g$&$+!#(B
$B0l1~Lu$5$:$K;D$7$?$N$G$9$,!#(B

--- -	Tue Nov 21 00:11:51 2006
+++ 6.2-RELEASE.ja/man1/gcc.1	Tue Nov 21 00:05:17 2006
@@ -1,3 +1,22 @@
+.\" $FreeBSD: $
+.\"
+.\" WORD: instantiate	$B6qBN2=$9$k(B
+.\"			$B6q8=2=(B (Ada)
+.\" WORD: pass		$BCJ3,(B
+.\" WORD: stage		$BCJ3,(B
+.\" WORD: phase		$BCJ3,(B
+.\" WORD: branch	$BJ,4t(B
+.\" WORD: dereference	$B!A$r<j7+$j!A$rF@$k(B (test.1)
+.\" WORD: reorder	$BJB$YBX$($k(B
+.\" WORD: executable	$B<B9T7A<0(B ($BL>;l(B)
+.\" 			$B<B9T2DG=(B ($B7AMF;l(B)
+.\" WORD: resulting	$B@8$8$k(B
+.\" WORD: overflow	$B;;=Q$"$U$l(B
+.\" WORD: global	$B%0%m!<%P%k(B
+.\" WORD: trigraph	$B%H%i%$%0%i%U(B
+.\" WORD: profile feedback	$B%W%m%U%!%$%j%s%0%U%#!<%I%P%C%/(B
+.\" WORD: position independent	$B0LCVFHN)(B
+.\"
 .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
 .\"
 .\" Standard preamble:
@@ -130,9 +149,9 @@
 .\"
 .IX Title "GCC 1"
 .TH GCC 1 "2006-03-06" "gcc-3.4.6" "GNU"
-.SH "NAME"
-gcc \- GNU project C and C++ compiler
-.SH "SYNOPSIS"
+.SH "$BL>>N(B"
+gcc \- GNU $B%W%m%8%'%/%H(B C $B$*$h$S(B C++ $B%3%s%Q%$%i(B
+.SH "$B=q<0(B"
 .IX Header "SYNOPSIS"
 gcc [\fB\-c\fR|\fB\-S\fR|\fB\-E\fR] [\fB\-std=\fR\fIstandard\fR]
     [\fB\-g\fR] [\fB\-pg\fR] [\fB\-O\fR\fIlevel\fR]
@@ -142,53 +161,55 @@
     [\fB\-f\fR\fIoption\fR...] [\fB\-m\fR\fImachine-option\fR...]
     [\fB\-o\fR \fIoutfile\fR] \fIinfile\fR...
 .PP
-Only the most useful options are listed here; see below for the
-remainder.  \fBg++\fR accepts mostly the same options as \fBgcc\fR.
-.SH "DESCRIPTION"
+$B:G$bLr$KN)$D%*%W%7%g%s$@$1$,$3$3$K%j%9%H$5$l$F$$$^$9!#(B
+$B;D$j$K$D$$$F$O2<5-$r;2>H$7$F$/$@$5$$!#(B
+\fBg++\fR $B$O(B \fBgcc\fR $B$HF1$8%*%W%7%g%s$NBgItJ,$r<u$1F~$l$^$9!#(B
+.SH "$B2r@b(B"
 .IX Header "DESCRIPTION"
-When you invoke \s-1GCC\s0, it normally does preprocessing, compilation,
-assembly and linking.  The ``overall options'' allow you to stop this
-process at an intermediate stage.  For example, the \fB\-c\fR option
-says not to run the linker.  Then the output consists of object files
-output by the assembler.
-.PP
-Other options are passed on to one stage of processing.  Some options
-control the preprocessor and others the compiler itself.  Yet other
-options control the assembler and linker; most of these are not
-documented here, since you rarely need to use any of them.
-.PP
-Most of the command line options that you can use with \s-1GCC\s0 are useful
-for C programs; when an option is only useful with another language
-(usually \*(C+), the explanation says so explicitly.  If the description
-for a particular option does not mention a source language, you can use
-that option with all supported languages.
-.PP
-The \fBgcc\fR program accepts options and file names as operands.  Many
-options have multi-letter names; therefore multiple single-letter options
-may \fInot\fR be grouped: \fB\-dr\fR is very different from \fB\-d\ \-r\fR.
-.PP
-You can mix options and other arguments.  For the most part, the order
-you use doesn't matter.  Order does matter when you use several options
-of the same kind; for example, if you specify \fB\-L\fR more than once,
-the directories are searched in the order specified.
-.PP
-Many options have long names starting with \fB\-f\fR or with
-\&\fB\-W\fR\-\-\-for example, \fB\-fforce\-mem\fR,
-\&\fB\-fstrength\-reduce\fR, \fB\-Wformat\fR and so on.  Most of
-these have both positive and negative forms; the negative form of
-\&\fB\-ffoo\fR would be \fB\-fno\-foo\fR.  This manual documents
-only one of these two forms, whichever one is not the default.
-.SH "OPTIONS"
+\s-1GCC\s0 $B$r5/F0$9$k$H!"(B
+$BDL>o$O%W%j%W%m%;%9!"%3%s%Q%$%k!"%"%;%s%V%k!"%j%s%/=hM}$r9T$$$^$9!#(B
+``$BA4BNE*$J%*%W%7%g%s(B'' $B$K$h$j$3$N=hM}$rCf4VCJ3,$G;_$a$k$3$H$,$G$-$^$9!#(B
+$BNc$($P!"(B\fB\-c\fR $B%*%W%7%g%s$O%j%s%+$r<B9T$7$J$$$3$H$r0UL#$7$^$9!#(B
+.PP
+$BB>$N%*%W%7%g%s$O(B 1 $B$D$N=hM}CJ3,$KEO$5$l$^$9!#(B
+$B$$$/$D$+$N%*%W%7%g%s$O%W%j%W%m%;%C%5$r@)8f$7!"(B
+$B$=$l0J30$O%3%s%Q%$%i<+?H$r@)8f$7$^$9!#(B
+$B$=$NB>$K%"%;%s%V%i$H%j%s%+$r@)8f$9$k%*%W%7%g%s$b$"$j$^$9$,!"(B
+$B$=$l$i$N$[$H$s$I$O;HMQ$9$k$3$H$,5)$J$?$a!"$=$l$i$K$D$$$F$O$3$3$G$O=R$Y$^$;$s!#(B
+.PP
+\s-1GCC\s0 $B$K;HMQ$G$-$k%3%^%s%I%i%$%s%*%W%7%g%s$N$[$H$s$I$O!"(B
+C $B%W%m%0%i%`$KM-MQ$J$b$N$G$9!#(B
+$BB>$N8@8l(B ($BBgDq$O(B \*(C+) $B$K$N$_M-MQ$J%*%W%7%g%s$O!"$=$N;]$rL@5-$7$^$9!#(B
+$B$"$k%*%W%7%g%s$N2r@b$G%=!<%9$N8@8l$K8@5Z$,L5$$>l9g!"(B
+$B$=$N%*%W%7%g%s$O%5%]!<%H$9$k$9$Y$F$N8@8l$K;HMQ$G$-$^$9!#(B
+.PP
+\fBgcc\fR $B%W%m%0%i%`$O%*%W%7%g%s$*$h$S%U%!%$%kL>$r%*%Z%i%s%I$H$7$F<u$1F~$l$^$9!#(B
+$B$[$H$s$I$N%*%W%7%g%s$OJ#?tJ8;z$NL>A0$r;}$A$^$9!#(B
+$B=>$C$F!"J#?t$NC10lJ8;z%*%W%7%g%s$O0l=o$K(B \fI$B$G$-$^$;$s(B\fR$B!#(B
+\fB\-dM\fR $B$O(B \fB\-d\ \-M\fR $B$H$O$^$C$?$/0c$$$^$9!#(B
+.PP
+$B%*%W%7%g%s$HB>$N0z?t$O:.$<$k$3$H$,$G$-$^$9!#(B
+$B$[$H$s$I$N>l9g!";HMQ$9$k=gHV$O=EMW$G$O$"$j$^$;$s!#(B
+$B;HMQ$9$k=gHV$,=EMW$J$N$O!"F1$8<oN`$N%*%W%7%g%s$r$$$/$D$+;HMQ$9$k>l9g$G$9!#(B
+$BNc$($P!"(B \fB\-L\fR $B$r(B 1 $B2s0J>e;XDj$9$k>l9g!"(B
+$B;XDj$5$l$?=gHV$G%G%#%l%/%H%j$,8!:w$5$l$^$9!#(B
+.PP
+\fB\-fforce\-mem\fR, \fB\-fstrength\-reduce\fR, \fB\-Wformat\fR $BEy$H$$$C$?!"(B
+\fB\-f\fR $B$^$?$O(B \fB\-W\fR $B$G;O$^$kD9$$L>A0$N%*%W%7%g%s$,B??t$"$j$^$9!#(B
+$B$=$l$i$N$[$H$s$I$O!"M-8z7A<0$HL58z7A<0$NN>J}$r;}$C$F$$$^$9!#(B
+\fB\-ffoo\fR $B$NL58z7A<0$O(B \fB\-fno\-foo\fR $B$G$9!#(B
+$B$3$N%^%K%e%"%k$G$O$3$l$i(B 2 $B$D$N7A<0$N$&$A!"%G%U%)%k%H$G$J$$$[$&$N$_5-=R$7$^$9!#(B
+.SH "$B%*%W%7%g%s(B"
 .IX Header "OPTIONS"
-.Sh "Option Summary"
+.Sh "$B%*%W%7%g%s$N35MW(B"
 .IX Subsection "Option Summary"
-Here is a summary of all the options, grouped by type.  Explanations are
-in the following sections.
-.IP "\fIOverall Options\fR" 4
+$B$9$Y$F$N%*%W%7%g%s$r<oN`JL$KJ,$1$F$^$H$a$^$7$?!#(B
+$B>\$7$$2r@b$O0J2<$N@a$G9T$$$^$9!#(B
+.IP "\fI$BA4BNE*$J%*%W%7%g%s(B\fR" 4
 .IX Item "Overall Options"
 \&\fB\-c  \-S  \-E  \-o\fR \fIfile\fR  \fB\-pipe  \-pass\-exit\-codes  
 \&\-x\fR \fIlanguage\fR  \fB\-v  \-###  \-\-help  \-\-target\-help  \-\-version\fR
-.IP "\fIC Language Options\fR" 4
+.IP "\fIC $B8@8l%*%W%7%g%s(B\fR" 4
 .IX Item "C Language Options"
 \&\fB\-ansi  \-std=\fR\fIstandard\fR  \fB\-aux\-info\fR \fIfilename\fR 
 \&\fB\-fno\-asm  \-fno\-builtin  \-fno\-builtin\-\fR\fIfunction\fR 
@@ -198,7 +219,7 @@
 \&\-fsigned\-bitfields  \-fsigned\-char 
 \&\-funsigned\-bitfields  \-funsigned\-char 
 \&\-fwritable\-strings\fR
-.IP "\fI\*(C+ Language Options\fR" 4
+.IP "\fI\*(C+ $B8@8l%*%W%7%g%s(B\fR" 4
 .IX Item " Language Options"
 \&\fB\-fabi\-version=\fR\fIn\fR  \fB\-fno\-access\-control  \-fcheck\-new 
 \&\-fconserve\-space  \-fno\-const\-strings 
@@ -218,7 +239,7 @@
 \&\-Wno\-non\-template\-friend  \-Wold\-style\-cast 
 \&\-Woverloaded\-virtual  \-Wno\-pmf\-conversions 
 \&\-Wsign\-promo\fR
-.IP "\fIObjective-C Language Options\fR" 4
+.IP "\fIObjective-C $B8@8l%*%W%7%g%s(B\fR" 4
 .IX Item "Objective-C Language Options"
 \&\fB\-fconstant\-string\-class=\fR\fIclass-name\fR 
 \&\fB\-fgnu\-runtime  \-fnext\-runtime 
@@ -228,11 +249,11 @@
 \&\-fzero\-link 
 \&\-gen\-decls 
 \&\-Wno\-protocol  \-Wselector \-Wundeclared\-selector\fR
-.IP "\fILanguage Independent Options\fR" 4
+.IP "\fI$B8@8l$HFHN)$7$?%*%W%7%g%s(B\fR" 4
 .IX Item "Language Independent Options"
 \&\fB\-fmessage\-length=\fR\fIn\fR  
 \&\fB\-fdiagnostics\-show\-location=\fR[\fBonce\fR|\fBevery-line\fR]
-.IP "\fIWarning Options\fR" 4
+.IP "\fI$B7Y9p%*%W%7%g%s(B\fR" 4
 .IX Item "Warning Options"
 \&\fB\-fsyntax\-only  \-pedantic  \-pedantic\-errors 
 \&\-w  \-Wextra  \-Wall  \-Waggregate\-return 
@@ -258,13 +279,13 @@
 \&\-Wunknown\-pragmas  \-Wunreachable\-code 
 \&\-Wunused  \-Wunused\-function  \-Wunused\-label  \-Wunused\-parameter 
 \&\-Wunused\-value  \-Wunused\-variable  \-Wwrite\-strings\fR
-.IP "\fIC\-only Warning Options\fR" 4
+.IP "\fIC $B$N$_$N7Y9p%*%W%7%g%s(B\fR" 4
 .IX Item "C-only Warning Options"
 \&\fB\-Wbad\-function\-cast  \-Wmissing\-declarations 
 \&\-Wmissing\-prototypes  \-Wnested\-externs  \-Wold\-style\-definition 
 \&\-Wstrict\-prototypes  \-Wtraditional 
 \&\-Wdeclaration\-after\-statement\fR
-.IP "\fIDebugging Options\fR" 4
+.IP "\fI$B%G%P%C%0%*%W%7%g%s(B\fR" 4
 .IX Item "Debugging Options"
 \&\fB\-d\fR\fIletters\fR  \fB\-dumpspecs  \-dumpmachine  \-dumpversion 
 \&\-fdump\-unnumbered  \-fdump\-translation\-unit\fR[\fB\-\fR\fIn\fR] 
@@ -282,7 +303,7 @@
 \&\-print\-multi\-directory  \-print\-multi\-lib 
 \&\-print\-prog\-name=\fR\fIprogram\fR  \fB\-print\-search\-dirs  \-Q 
 \&\-save\-temps  \-time\fR
-.IP "\fIOptimization Options\fR" 4
+.IP "\fI$B:GE,2=%*%W%7%g%s(B\fR" 4
 .IX Item "Optimization Options"
 \&\fB\-falign\-functions=\fR\fIn\fR  \fB\-falign\-jumps=\fR\fIn\fR 
 \&\fB\-falign\-labels=\fR\fIn\fR  \fB\-falign\-loops=\fR\fIn\fR  
@@ -320,7 +341,7 @@
 \&\-funswitch\-loops  \-fold\-unroll\-loops  \-fold\-unroll\-all\-loops 
 \&\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR
 \&\fB\-O  \-O0  \-O1  \-O2  \-O3  \-Os\fR
-.IP "\fIPreprocessor Options\fR" 4
+.IP "\fI$B%W%j%W%m%;%C%5%*%W%7%g%s(B\fR" 4
 .IX Item "Preprocessor Options"
 \&\fB\-A\fR\fIquestion\fR\fB=\fR\fIanswer\fR 
 \&\fB\-A\-\fR\fIquestion\fR[\fB=\fR\fIanswer\fR] 
@@ -334,40 +355,40 @@
 \&\-P  \-fworking\-directory  \-remap 
 \&\-trigraphs  \-undef  \-U\fR\fImacro\fR  \fB\-Wp,\fR\fIoption\fR 
 \&\fB\-Xpreprocessor\fR \fIoption\fR
-.IP "\fIAssembler Option\fR" 4
+.IP "\fI$B%"%;%s%V%i%*%W%7%g%s(B\fR" 4
 .IX Item "Assembler Option"
 \&\fB\-Wa,\fR\fIoption\fR  \fB\-Xassembler\fR \fIoption\fR
-.IP "\fILinker Options\fR" 4
+.IP "\fI$B%j%s%+%*%W%7%g%s(B\fR" 4
 .IX Item "Linker Options"
 \&\fIobject-file-name\fR  \fB\-l\fR\fIlibrary\fR 
 \&\fB\-nostartfiles  \-nodefaultlibs  \-nostdlib \-pie 
 \&\-s  \-static  \-static\-libgcc  \-shared  \-shared\-libgcc  \-symbolic 
 \&\-Wl,\fR\fIoption\fR  \fB\-Xlinker\fR \fIoption\fR 
 \&\fB\-u\fR \fIsymbol\fR
-.IP "\fIDirectory Options\fR" 4
+.IP "\fI$B%G%#%l%/%H%j%*%W%7%g%s(B\fR" 4
 .IX Item "Directory Options"
 \&\fB\-B\fR\fIprefix\fR  \fB\-I\fR\fIdir\fR  \fB\-I\-  \-L\fR\fIdir\fR  \fB\-specs=\fR\fIfile\fR
-.IP "\fITarget Options\fR" 4
+.IP "\fI$B%?!<%2%C%H%*%W%7%g%s(B\fR" 4
 .IX Item "Target Options"
 \&\fB\-V\fR \fIversion\fR  \fB\-b\fR \fImachine\fR
-.IP "\fIMachine Dependent Options\fR" 4
+.IP "\fI$B%^%7%s0MB8%*%W%7%g%s(B\fR" 4
 .IX Item "Machine Dependent Options"
-\&\fIM680x0 Options\fR
+\&\fIM680x0 $B%*%W%7%g%s(B\fR
 \&\fB\-m68000  \-m68020  \-m68020\-40  \-m68020\-60  \-m68030  \-m68040 
 \&\-m68060  \-mcpu32  \-m5200  \-m68881  \-mbitfield  \-mc68000  \-mc68020   
 \&\-mnobitfield  \-mrtd  \-mshort  \-msoft\-float  \-mpcrel 
 \&\-malign\-int  \-mstrict\-align  \-msep\-data  \-mno\-sep\-data 
 \&\-mshared\-library\-id=n  \-mid\-shared\-library  \-mno\-id\-shared\-library\fR
 .Sp
-\&\fIM68hc1x Options\fR
+\&\fIM68hc1x $B%*%W%7%g%s(B\fR
 \&\fB\-m6811  \-m6812  \-m68hc11  \-m68hc12   \-m68hcs12 
 \&\-mauto\-incdec  \-minmax  \-mlong\-calls  \-mshort 
 \&\-msoft\-reg\-count=\fR\fIcount\fR
 .Sp
-\&\fI\s-1VAX\s0 Options\fR
+\&\fI\s-1VAX\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mg  \-mgnu  \-munix\fR
 .Sp
-\&\fI\s-1SPARC\s0 Options\fR
+\&\fI\s-1SPARC\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mcpu=\fR\fIcpu-type\fR 
 \&\fB\-mtune=\fR\fIcpu-type\fR 
 \&\fB\-mcmodel=\fR\fIcode-model\fR 
@@ -384,7 +405,7 @@
 \&\-msparclite  \-msupersparc  \-mv8
 \&\-threads \-pthreads\fR
 .Sp
-\&\fI\s-1ARM\s0 Options\fR
+\&\fI\s-1ARM\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mapcs\-frame  \-mno\-apcs\-frame 
 \&\-mapcs\-26  \-mapcs\-32 
 \&\-mapcs\-stack\-check  \-mno\-apcs\-stack\-check 
@@ -408,13 +429,13 @@
 \&\-mtpcs\-frame  \-mtpcs\-leaf\-frame 
 \&\-mcaller\-super\-interworking  \-mcallee\-super\-interworking\fR
 .Sp
-\&\fI\s-1MN10300\s0 Options\fR
+\&\fI\s-1MN10300\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mmult\-bug  \-mno\-mult\-bug 
 \&\-mam33  \-mno\-am33 
 \&\-mam33\-2  \-mno\-am33\-2 
 \&\-mno\-crt0  \-mrelax\fR
 .Sp
-\&\fIM32R/D Options\fR
+\&\fIM32R/D $B%*%W%7%g%s(B\fR
 \&\fB\-m32r2 \-m32rx \-m32r 
 \&\-mdebug 
 \&\-malign\-loops \-mno\-align\-loops 
@@ -426,7 +447,7 @@
 \&\fB\-mno\-flush\-trap \-mflush\-trap=\fR\fInumber\fR 
 \&\fB\-G\fR \fInum\fR
 .Sp
-\&\fI\s-1RS/6000\s0 and PowerPC Options\fR
+\&\fI\s-1RS/6000\s0 $B$*$h$S(B PowerPC $B%*%W%7%g%s(B\fR
 \&\fB\-mcpu=\fR\fIcpu-type\fR 
 \&\fB\-mtune=\fR\fIcpu-type\fR 
 \&\fB\-mpower  \-mno\-power  \-mpower2  \-mno\-power2 
@@ -459,7 +480,7 @@
 \&\-msim  \-mmvme  \-mads  \-myellowknife  \-memb  \-msdata 
 \&\-msdata=\fR\fIopt\fR  \fB\-mvxworks  \-mwindiss  \-G\fR \fInum\fR  \fB\-pthread\fR
 .Sp
-\&\fIDarwin Options\fR
+\&\fIDarwin $B%*%W%7%g%s(B\fR
 \&\fB\-all_load  \-allowable_client  \-arch  \-arch_errors_fatal 
 \&\-arch_only  \-bind_at_load  \-bundle  \-bundle_loader 
 \&\-client_name  \-compatibility_version  \-current_version 
@@ -481,7 +502,7 @@
 \&\-unexported_symbols_list  \-weak_reference_mismatches 
 \&\-whatsloaded\fR
 .Sp
-\&\fI\s-1MIPS\s0 Options\fR
+\&\fI\s-1MIPS\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-EL  \-EB  \-march=\fR\fIarch\fR  \fB\-mtune=\fR\fIarch\fR 
 \&\fB\-mips1  \-mips2  \-mips3  \-mips4  \-mips32  \-mips32r2  \-mips64 
 \&\-mips16  \-mno\-mips16  \-mabi=\fR\fIabi\fR  \fB\-mabicalls  \-mno\-abicalls 
@@ -499,7 +520,7 @@
 \&\-mfix\-sb1  \-mno\-fix\-sb1  \-mflush\-func=\fR\fIfunc\fR 
 \&\fB\-mno\-flush\-func  \-mbranch\-likely  \-mno\-branch\-likely\fR
 .Sp
-\&\fIi386 and x86\-64 Options\fR
+\&\fIi386 $B$*$h$S(B x86\-64 $B%*%W%7%g%s(B\fR
 \&\fB\-mtune=\fR\fIcpu-type\fR  \fB\-march=\fR\fIcpu-type\fR 
 \&\fB\-mfpmath=\fR\fIunit\fR 
 \&\fB\-masm=\fR\fIdialect\fR  \fB\-mno\-fancy\-math\-387 
@@ -514,7 +535,7 @@
 \&\-mcmodel=\fR\fIcode-model\fR 
 \&\fB\-m32  \-m64\fR
 .Sp
-\&\fI\s-1HPPA\s0 Options\fR
+\&\fI\s-1HPPA\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-march=\fR\fIarchitecture-type\fR 
 \&\fB\-mbig\-switch  \-mdisable\-fpregs  \-mdisable\-indexing 
 \&\-mfast\-indirect\-calls  \-mgas  \-mgnu\-ld   \-mhp\-ld 
@@ -528,7 +549,7 @@
 \&\-mschedule=\fR\fIcpu-type\fR  \fB\-mspace\-regs  \-msio  \-mwsio 
 \&\-nolibdld  \-static  \-threads\fR
 .Sp
-\&\fIIntel 960 Options\fR
+\&\fIIntel 960 $B%*%W%7%g%s(B\fR
 \&\fB\-m\fR\fIcpu-type\fR  \fB\-masm\-compat  \-mclean\-linkage 
 \&\-mcode\-align  \-mcomplex\-addr  \-mleaf\-procedures 
 \&\-mic\-compat  \-mic2.0\-compat  \-mic3.0\-compat 
@@ -538,7 +559,7 @@
 \&\-mnumerics  \-mold\-align  \-msoft\-float  \-mstrict\-align 
 \&\-mtail\-call\fR
 .Sp
-\&\fI\s-1DEC\s0 Alpha Options\fR
+\&\fI\s-1DEC\s0 Alpha $B%*%W%7%g%s(B\fR
 \&\fB\-mno\-fp\-regs  \-msoft\-float  \-malpha\-as  \-mgas 
 \&\-mieee  \-mieee\-with\-inexact  \-mieee\-conformant 
 \&\-mfp\-trap\-mode=\fR\fImode\fR  \fB\-mfp\-rounding\-mode=\fR\fImode\fR 
@@ -550,13 +571,13 @@
 \&\-msmall\-text  \-mlarge\-text 
 \&\-mmemory\-latency=\fR\fItime\fR
 .Sp
-\&\fI\s-1DEC\s0 Alpha/VMS Options\fR
+\&\fI\s-1DEC\s0 Alpha/VMS $B%*%W%7%g%s(B\fR
 \&\fB\-mvms\-return\-codes\fR
 .Sp
-\&\fIH8/300 Options\fR
+\&\fIH8/300 $B%*%W%7%g%s(B\fR
 \&\fB\-mrelax  \-mh  \-ms  \-mn  \-mint32  \-malign\-300\fR
 .Sp
-\&\fI\s-1SH\s0 Options\fR
+\&\fI\s-1SH\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-m1  \-m2  \-m2e  \-m3  \-m3e 
 \&\-m4\-nofpu  \-m4\-single\-only  \-m4\-single  \-m4 
 \&\-m5\-64media  \-m5\-64media\-nofpu 
@@ -567,21 +588,21 @@
 \&\-mieee  \-misize  \-mpadstruct  \-mspace 
 \&\-mprefergot  \-musermode\fR
 .Sp
-\&\fISystem V Options\fR
+\&\fISystem V $B%*%W%7%g%s(B\fR
 \&\fB\-Qy  \-Qn  \-YP,\fR\fIpaths\fR  \fB\-Ym,\fR\fIdir\fR
 .Sp
-\&\fI\s-1ARC\s0 Options\fR
+\&\fI\s-1ARC\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-EB  \-EL 
 \&\-mmangle\-cpu  \-mcpu=\fR\fIcpu\fR  \fB\-mtext=\fR\fItext-section\fR 
 \&\fB\-mdata=\fR\fIdata-section\fR  \fB\-mrodata=\fR\fIreadonly-data-section\fR
 .Sp
-\&\fITMS320C3x/C4x Options\fR
+\&\fITMS320C3x/C4x $B%*%W%7%g%s(B\fR
 \&\fB\-mcpu=\fR\fIcpu\fR  \fB\-mbig  \-msmall  \-mregparm  \-mmemparm 
 \&\-mfast\-fix  \-mmpyi  \-mbk  \-mti  \-mdp\-isr\-reload 
 \&\-mrpts=\fR\fIcount\fR  \fB\-mrptb  \-mdb  \-mloop\-unsigned 
 \&\-mparallel\-insns  \-mparallel\-mpy  \-mpreserve\-float\fR
 .Sp
-\&\fIV850 Options\fR
+\&\fIV850 $B%*%W%7%g%s(B\fR
 \&\fB\-mlong\-calls  \-mno\-long\-calls  \-mep  \-mno\-ep 
 \&\-mprolog\-function  \-mno\-prolog\-function  \-mspace 
 \&\-mtda=\fR\fIn\fR  \fB\-msda=\fR\fIn\fR  \fB\-mzda=\fR\fIn\fR 
@@ -591,30 +612,30 @@
 \&\-mv850e 
 \&\-mv850  \-mbig\-switch\fR
 .Sp
-\&\fI\s-1NS32K\s0 Options\fR
+\&\fI\s-1NS32K\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-m32032  \-m32332  \-m32532  \-m32081  \-m32381 
 \&\-mmult\-add  \-mnomult\-add  \-msoft\-float  \-mrtd  \-mnortd 
 \&\-mregparam  \-mnoregparam  \-msb  \-mnosb 
 \&\-mbitfield  \-mnobitfield  \-mhimem  \-mnohimem\fR
 .Sp
-\&\fI\s-1AVR\s0 Options\fR
+\&\fI\s-1AVR\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mmcu=\fR\fImcu\fR  \fB\-msize  \-minit\-stack=\fR\fIn\fR  \fB\-mno\-interrupts 
 \&\-mcall\-prologues  \-mno\-tablejump  \-mtiny\-stack\fR
 .Sp
-\&\fIMCore Options\fR
+\&\fIMCore $B%*%W%7%g%s(B\fR
 \&\fB\-mhardlit  \-mno\-hardlit  \-mdiv  \-mno\-div  \-mrelax\-immediates 
 \&\-mno\-relax\-immediates  \-mwide\-bitfields  \-mno\-wide\-bitfields 
 \&\-m4byte\-functions  \-mno\-4byte\-functions  \-mcallgraph\-data 
 \&\-mno\-callgraph\-data  \-mslow\-bytes  \-mno\-slow\-bytes  \-mno\-lsim 
 \&\-mlittle\-endian  \-mbig\-endian  \-m210  \-m340  \-mstack\-increment\fR
 .Sp
-\&\fI\s-1MMIX\s0 Options\fR
+\&\fI\s-1MMIX\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mlibfuncs  \-mno\-libfuncs  \-mepsilon  \-mno\-epsilon  \-mabi=gnu 
 \&\-mabi=mmixware  \-mzero\-extend  \-mknuthdiv  \-mtoplevel\-symbols 
 \&\-melf  \-mbranch\-predict  \-mno\-branch\-predict  \-mbase\-addresses 
 \&\-mno\-base\-addresses  \-msingle\-exit  \-mno\-single\-exit\fR
 .Sp
-\&\fI\s-1IA\-64\s0 Options\fR
+\&\fI\s-1IA\-64\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mbig\-endian  \-mlittle\-endian  \-mgnu\-as  \-mgnu\-ld  \-mno\-pic 
 \&\-mvolatile\-asm\-stop  \-mb\-step  \-mregister\-names  \-mno\-sdata 
 \&\-mconstant\-gp  \-mauto\-pic  \-minline\-float\-divide\-min\-latency 
@@ -626,17 +647,17 @@
 \&\-mfixed\-range=\fR\fIregister-range\fR \fB\-mtls\-size=\fR\fItls-size\fR 
 \&\fB\-mtune=\fR\fIcpu-type\fR \fB\-mt \-pthread \-milp32 \-mlp64\fR
 .Sp
-\&\fID30V Options\fR
+\&\fID30V $B%*%W%7%g%s(B\fR
 \&\fB\-mextmem  \-mextmemory  \-monchip  \-mno\-asm\-optimize 
 \&\-masm\-optimize  \-mbranch\-cost=\fR\fIn\fR  \fB\-mcond\-exec=\fR\fIn\fR
 .Sp
-\&\fIS/390 and zSeries Options\fR
+\&\fIS/390 $B$*$h$S(B zSeries $B%*%W%7%g%s(B\fR
 \&\fB\-mtune=\fR\fIcpu-type\fR  \fB\-march=\fR\fIcpu-type\fR 
 \&\fB\-mhard\-float  \-msoft\-float  \-mbackchain  \-mno\-backchain 
 \&\-msmall\-exec  \-mno\-small\-exec  \-mmvcle \-mno\-mvcle 
 \&\-m64  \-m31  \-mdebug  \-mno\-debug  \-mesa  \-mzarch  \-mfused\-madd  \-mno\-fused\-madd\fR
 .Sp
-\&\fI\s-1CRIS\s0 Options\fR
+\&\fI\s-1CRIS\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mcpu=\fR\fIcpu\fR  \fB\-march=\fR\fIcpu\fR  \fB\-mtune=\fR\fIcpu\fR 
 \&\fB\-mmax\-stack\-frame=\fR\fIn\fR  \fB\-melinux\-stacksize=\fR\fIn\fR 
 \&\fB\-metrax4  \-metrax100  \-mpdebug  \-mcc\-init  \-mno\-side\-effects 
@@ -645,7 +666,7 @@
 \&\-melf  \-maout  \-melinux  \-mlinux  \-sim  \-sim2 
 \&\-mmul\-bug\-workaround  \-mno\-mul\-bug\-workaround\fR
 .Sp
-\&\fI\s-1PDP\-11\s0 Options\fR
+\&\fI\s-1PDP\-11\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mfpu  \-msoft\-float  \-mac0  \-mno\-ac0  \-m40  \-m45  \-m10 
 \&\-mbcopy  \-mbcopy\-builtin  \-mint32  \-mno\-int16 
 \&\-mint16  \-mno\-int32  \-mfloat32  \-mno\-float64 
@@ -653,17 +674,17 @@
 \&\-mbranch\-expensive  \-mbranch\-cheap 
 \&\-msplit  \-mno\-split  \-munix\-asm  \-mdec\-asm\fR
 .Sp
-\&\fIXstormy16 Options\fR
+\&\fIXstormy16 $B%*%W%7%g%s(B\fR
 \&\fB\-msim\fR
 .Sp
-\&\fIXtensa Options\fR
+\&\fIXtensa $B%*%W%7%g%s(B\fR
 \&\fB\-mconst16 \-mno\-const16 
 \&\-mfused\-madd  \-mno\-fused\-madd 
 \&\-mtext\-section\-literals  \-mno\-text\-section\-literals 
 \&\-mtarget\-align  \-mno\-target\-align 
 \&\-mlongcalls  \-mno\-longcalls\fR
 .Sp
-\&\fI\s-1FRV\s0 Options\fR
+\&\fI\s-1FRV\s0 $B%*%W%7%g%s(B\fR
 \&\fB\-mgpr\-32  \-mgpr\-64  \-mfpr\-32  \-mfpr\-64 
 \&\-mhard\-float  \-msoft\-float 
 \&\-malloc\-cc  \-mfixed\-cc  \-mdword  \-mno\-dword 
@@ -676,7 +697,7 @@
 \&\-mmulti\-cond\-exec  \-mno\-multi\-cond\-exec  \-mnested\-cond\-exec 
 \&\-mno\-nested\-cond\-exec  \-mtomcat\-stats 
 \&\-mcpu=\fR\fIcpu\fR
-.IP "\fICode Generation Options\fR" 4
+.IP "\fI$B%3!<%I@8@.%*%W%7%g%s(B\fR" 4
 .IX Item "Code Generation Options"
 \&\fB\-fcall\-saved\-\fR\fIreg\fR  \fB\-fcall\-used\-\fR\fIreg\fR 
 \&\fB\-ffixed\-\fR\fIreg\fR  \fB\-fexceptions 
@@ -693,37 +714,39 @@
 \&\-fargument\-noalias\-global  \-fleading\-underscore 
 \&\-ftls\-model=\fR\fImodel\fR 
 \&\fB\-ftrapv  \-fwrapv  \-fbounds\-check\fR
-.Sh "Options Controlling the Kind of Output"
+.Sh "$B=PNO$N<oN`$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options Controlling the Kind of Output"
-Compilation can involve up to four stages: preprocessing, compilation
-proper, assembly and linking, always in that order.  \s-1GCC\s0 is capable of
-preprocessing and compiling several files either into several
-assembler input files, or into one assembler input file; then each
-assembler input file produces an object file, and linking combines all
-the object files (those newly compiled, and those specified as input)
-into an executable file.
+$B%3%s%Q%$%k$O(B 4 $B$D$NCJ3,$rH<$$$^$9!#(B
+$B$=$l$O%W%j%W%m%;%9!"%3%s%Q%$%k!"%"%;%s%V%k!"%j%s%/$G$"$j!"(B
+$B>o$K$3$N=gHV$G9T$o$l$^$9!#(B
+\s-1GCC\s0 $B$O!"$$$/$D$+$N%U%!%$%k$r%W%j%W%m%;%9$*$h$S%3%s%Q%$%k$7$F!"(B
+$B$$$/$D$+$N!"$^$?$O(B 1 $B$D$N%"%;%s%V%iF~NO%U%!%$%k$K$9$k$3$H$,$G$-$^$9!#(B
+$B$=$7$F3F%"%;%s%V%iF~NO%U%!%$%k$,%*%V%8%'%/%H%U%!%$%k$r@8@.$7!"(B
+$B$9$Y$F$N%*%V%8%'%/%H%U%!%$%k(B ($B?7$7$/%3%s%Q%$%k$5$l!"F~NO$H$7$F;XDj$5$l$?$b$N(B)
+$B$r%j%s%/$7$F7k9g$7!"<B9T2DG=%U%!%$%k$K$7$^$9!#(B
 .PP
-For any given input file, the file name suffix determines what kind of
-compilation is done:
+$BM?$($i$l$?$"$i$f$kF~NO%U%!%$%k$KBP$7!"%U%!%$%kL>$N%5%U%#%C%/%9$O(B
+$B$I$N$h$&$J%3%s%Q%$%k$r9T$&$+$r7hDj$7$^$9(B:
 .IP "\fIfile\fR\fB.c\fR" 4
 .IX Item "file.c"
-C source code which must be preprocessed.
+$B%W%j%W%m%;%9$9$Y$-(B C $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.i\fR" 4
 .IX Item "file.i"
-C source code which should not be preprocessed.
+$B%W%j%W%m%;%9$9$Y$-$G$J$$(B C $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.ii\fR" 4
 .IX Item "file.ii"
-\&\*(C+ source code which should not be preprocessed.
+$B%W%j%W%m%;%9$9$Y$-$G$J$$(B \*(C+ $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.m\fR" 4
 .IX Item "file.m"
-Objective-C source code.  Note that you must link with the library
-\&\fIlibobjc.a\fR to make an Objective-C program work.
+Objective-C $B%=!<%9%3!<%I!#(B
+$B$J$*(B Objective-C $B%W%m%0%i%`$rF0:n$9$k$h$&$K$9$k$K$O!"(B
+$B%i%$%V%i%j(B \fIlibobjc.a\fR $B$r%j%s%/$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fIfile\fR\fB.mi\fR" 4
 .IX Item "file.mi"
-Objective-C source code which should not be preprocessed.
+$B%W%j%W%m%;%9$9$Y$-$G$J$$(B Objective-C $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.h\fR" 4
 .IX Item "file.h"
-C or \*(C+ header file to be turned into a precompiled header.
+$B%3%s%Q%$%k$5$l$?%X%C%@$H$J$k(B C $B$^$?$O(B \*(C+ $B%X%C%@%U%!%$%k!#(B
 .IP "\fIfile\fR\fB.cc\fR" 4
 .IX Item "file.cc"
 .PD 0
@@ -740,16 +763,17 @@
 .IP "\fIfile\fR\fB.C\fR" 4
 .IX Item "file.C"
 .PD
-\&\*(C+ source code which must be preprocessed.  Note that in \fB.cxx\fR,
-the last two letters must both be literally \fBx\fR.  Likewise,
-\&\fB.C\fR refers to a literal capital C.
+$B%W%j%W%m%;%9$9$Y$-(B \*(C+ $B%=!<%9%3!<%I!#(B
+$B$J$*(B \fB.cxx\fR $B$K$*$$$F!"(B
+$B:G8e$N(B 2 $BJ8;z$O6&$K%j%F%i%k$J(B \fBx\fR $B$G$"$kI,MW$,$"$j$^$9!#(B
+$BF1MM$K!"(B\fB.C\fR $B$O%j%F%i%k$JBgJ8;z$N(B C $B$G$9!#(B
 .IP "\fIfile\fR\fB.hh\fR" 4
 .IX Item "file.hh"
 .PD 0
 .IP "\fIfile\fR\fB.H\fR" 4
 .IX Item "file.H"
 .PD
-\&\*(C+ header file to be turned into a precompiled header.
+$B%3%s%Q%$%k$5$l$?%X%C%@$H$J$k(B \*(C+ $B%X%C%@%U%!%$%k!#(B
 .IP "\fIfile\fR\fB.f\fR" 4
 .IX Item "file.f"
 .PD 0
@@ -758,7 +782,7 @@
 .IP "\fIfile\fR\fB.FOR\fR" 4
 .IX Item "file.FOR"
 .PD
-Fortran source code which should not be preprocessed.
+$B%W%j%W%m%;%9$9$Y$-$G$J$$(B Fortran $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.F\fR" 4
 .IX Item "file.F"
 .PD 0
@@ -767,41 +791,43 @@
 .IP "\fIfile\fR\fB.FPP\fR" 4
 .IX Item "file.FPP"
 .PD
-Fortran source code which must be preprocessed (with the traditional
-preprocessor).
+($BEAE}E*$J%W%j%W%m%;%C%5$K$h$j(B)
+$B%W%j%W%m%;%9$9$Y$-(B Fortran $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.r\fR" 4
 .IX Item "file.r"
-Fortran source code which must be preprocessed with a \s-1RATFOR\s0
-preprocessor (not included with \s-1GCC\s0).
+\s-1RATFOR\s0 $B%W%j%W%m%;%C%5(B (\s-1GCC\s0 $B$K$O4^$^$l$F$$$^$;$s(B) $B$K$h$j(B
+$B%W%j%W%m%;%9$9$Y$-(B Fortran $B%=!<%9%3!<%I!#(B
 .IP "\fIfile\fR\fB.ads\fR" 4
 .IX Item "file.ads"
-Ada source code file which contains a library unit declaration (a
-declaration of a package, subprogram, or generic, or a generic
-instantiation), or a library unit renaming declaration (a package,
-generic, or subprogram renaming declaration).  Such files are also
-called \fIspecs\fR.
+$B%i%$%V%i%jC10L@k8@(B ($B%Q%C%1!<%8!"%5%V%W%m%0%i%`!"HFMQBN!"$^$?$OHFMQBN6q8=2=(B)$B!"(B
+$B$^$?$O%i%$%V%i%jC10L@k8@$N;D$j(B ($B%Q%C%1!<%8!"HFMQBN!"$^$?$O%5%V%W%m%0%i%`$N(B
+$B@k8@$N;D$j(B) $B$r4^$`(B Ada $B%=!<%9%3!<%I%U%!%$%k!#(B
+$B$3$N$h$&$J%U%!%$%k$O(B \fIspecs\fR $B$H$b8F$P$l$^$9!#(B
 .IP "\fIfile\fR\fB.adb\fR" 4
 .IX Item "file.adb"
-Ada source code file containing a library unit body (a subprogram or
-package body).  Such files are also called \fIbodies\fR.
+$B%i%$%V%i%jC10L$N%\%G%#(B ($B%5%V%W%m%0%i%`$^$?$O%Q%C%1!<%8$N%\%G%#(B) $B$r(B
+$B4^$`(B Ada $B%=!<%9%3!<%I%U%!%$%k!#(B
+$B$3$N$h$&$J%U%!%$%k$O(B \fIbodies\fR $B$H$b8F$P$l$^$9!#(B
 .IP "\fIfile\fR\fB.s\fR" 4
 .IX Item "file.s"
-Assembler code.
+$B%"%;%s%V%i%3!<%I!#(B
 .IP "\fIfile\fR\fB.S\fR" 4
 .IX Item "file.S"
-Assembler code which must be preprocessed.
+$B%W%j%W%m%;%9$9$Y$-%"%;%s%V%i%3!<%I!#(B
 .IP "\fIother\fR" 4
 .IX Item "other"
-An object file to be fed straight into linking.
-Any file name with no recognized suffix is treated this way.
+$B%j%s%/=hM}$KD>@\M?$($i$l$k%*%V%8%'%/%H%U%!%$%k!#(B
+$BG'<1$5$l$J$$%5%U%#%C%/%9$r;}$D$"$i$f$k%U%!%$%kL>$O$3$N$h$&$K07$o$l$^$9!#(B
 .PP
-You can specify the input language explicitly with the \fB\-x\fR option:
+$BF~NO8@8l$r(B \fB\-x\fR $B%*%W%7%g%s$GL@<(E*$K;XDj$9$k$3$H$,$G$-$^$9(B:
 .IP "\fB\-x\fR \fIlanguage\fR" 4
-.IX Item "-x language"
-Specify explicitly the \fIlanguage\fR for the following input files
-(rather than letting the compiler choose a default based on the file
-name suffix).  This option applies to all following input files until
-the next \fB\-x\fR option.  Possible values for \fIlanguage\fR are:
+.IX Item "-x language" 
+$B$3$N%*%W%7%g%s$KB3$/F~NO%U%!%$%k$N8@8l$r(B \fIlanguage\fR $B$G$"$k$H(B
+$BL@<(E*$K;XDj$7$^$9(B
+($B%U%!%$%kL>%5%U%#%C%/%9$K4p$E$/%3%s%Q%$%i$N%G%U%)%k%H$NA*Br$h$j$bM%@h$5$l$^$9(B)$B!#(B
+$B$3$N%*%W%7%g%s$O!"<!$N(B \fB\-x\fR $B%*%W%7%g%s$,=P$F$/$k$^$G!"(B
+$B8eB3$9$k$9$Y$F$NF~NO%U%!%$%k$KBP$7$FE,MQ$5$l$^$9!#(B
+\fIlanguage\fR $B$N<h$jF@$kCM$O<!$N$b$N$G$9(B:
 .Sp
 .Vb 8
 \&        c  c-header  cpp-output
@@ -815,164 +841,187 @@
 .Ve
 .IP "\fB\-x none\fR" 4
 .IX Item "-x none"
-Turn off any specification of a language, so that subsequent files are
-handled according to their file name suffixes (as they are if \fB\-x\fR
-has not been used at all).
+$B8@8l$N;XDj$r2r=|$7$^$9!#(B
+$B$3$N%*%W%7%g%s$N$"$H$KB3$/%U%!%$%k$O!"$=$l$i$N%U%!%$%kL>%5%U%#%C%/%9$K4p$E$$$F(B
+($B$"$?$+$b2?$N(B \fB\-x\fR $B%*%W%7%g%s$b;HMQ$5$l$?$3$H$,$J$$$h$&$K(B) $B=hM}$5$l$^$9!#(B
 .IP "\fB\-pass\-exit\-codes\fR" 4
 .IX Item "-pass-exit-codes"
-Normally the \fBgcc\fR program will exit with the code of 1 if any
-phase of the compiler returns a non-success return code.  If you specify
-\&\fB\-pass\-exit\-codes\fR, the \fBgcc\fR program will instead return with
-numerically highest error produced by any phase that returned an error
-indication.
-.PP
-If you only want some of the stages of compilation, you can use
-\&\fB\-x\fR (or filename suffixes) to tell \fBgcc\fR where to start, and
-one of the options \fB\-c\fR, \fB\-S\fR, or \fB\-E\fR to say where
-\&\fBgcc\fR is to stop.  Note that some combinations (for example,
-\&\fB\-x cpp-output \-E\fR) instruct \fBgcc\fR to do nothing at all.
+\fBgcc\fR $B%W%m%0%i%`$ODL>o!"$$$:$l$+$NCJ3,$G%3%s%Q%$%i$,@.8y$G$J$$La$jCM$r(B
+$BJV$7$?>l9g!"CM(B 1 $B$G=*N;$7$^$9!#(B
+\fB\-pass\-exit\-codes\fR $B$r;XDj$7$?>l9g!"(B\fBgcc\fR $B%W%m%0%i%`$O(B
+$B%(%i!<$r<($7$F=*N;$7$?$"$i$f$kCJ3,$G@8@.$5$l$?%(%i!<$N$&$A!"(B
+$B?tCME*$K:G$b9b$$$b$N$rBe$o$j$KJV$7$^$9!#(B
+.PP
+$B$b$7!"%3%s%Q%$%k$NCJ3,$N$&$A$N0lIt$N$_$,I,MW$J>l9g$O!"(B
+\fB\-x\fR $B%*%W%7%g%s(B ($B$^$?$O%U%!%$%kL>%5%U%#%C%/%9(B) $B$r;HMQ$7$F(B
+\fBgcc\fR $B$KBP$7$F$I$NCJ3,$+$i3+;O$9$k$+$rEA$(!"(B
+$B$5$i$K(B \fB\-c\fR, \fB\-S\fR, \fB\-E\fR $B$N%*%W%7%g%s$N$&$A$N$$$:$l$+$r;HMQ$7$F(B
+\fBgcc\fR $B$KBP$7$F$I$3$G=hM}$rDd;_$5$;$k$+$r;XDj$7$^$9!#(B
+$B$J$*!"$$$/$D$+$NAH$_9g$o$;(B ($BNc$($P(B \fB\-x cpp-output \-E\fR) $B$O(B
+\fBgcc\fR $B$KBP$7$F2?$NF0:n$b$7$J$$$3$H$r;XDj$9$k$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#(B
 .IP "\fB\-c\fR" 4
 .IX Item "-c"
-Compile or assemble the source files, but do not link.  The linking
-stage simply is not done.  The ultimate output is in the form of an
-object file for each source file.
+$B%=!<%9%U%!%$%k$r!"%3%s%Q%$%k$^$?$O%"%;%s%V%k$^$G$7$^$9$,!"%j%s%/$O$7$^$;$s!#(B
+$B%j%s%/CJ3,$O!"C1=c$K9T$o$l$^$;$s!#(B
+$B:G=*E*$J=PNO$O!"$=$l$>$l$N%=!<%9%U%!%$%k$KBP1~$7$?7A<0$N%*%V%8%'%/%H%U%!%$%k$K(B
+$B$J$j$^$9!#(B
+.Sp
+$B%G%U%)%k%H$G$O!"%*%V%8%'%/%H%U%!%$%k$N%U%!%$%kL>$H$7$F!"(B
+$B%=!<%9%U%!%$%k$N%5%U%#%C%/%9(B \fB.c\fR, \fB.i\fR, \fB.s\fR $BEy$r(B
+\fB.o\fR $B$GCV$-49$($?$b$N$r;HMQ$7$^$9!#(B
 .Sp
-By default, the object file name for a source file is made by replacing
-the suffix \fB.c\fR, \fB.i\fR, \fB.s\fR, etc., with \fB.o\fR.
-.Sp
-Unrecognized input files, not requiring compilation or assembly, are
-ignored.
+$B%3%s%Q%$%k$d%"%;%s%V%k$rI,MW$H$7$J$$!"M}2r$G$-$J$$F~NO%U%!%$%k$OL5;k$5$l$^$9!#(B
 .IP "\fB\-S\fR" 4
 .IX Item "-S"
-Stop after the stage of compilation proper; do not assemble.  The output
-is in the form of an assembler code file for each non-assembler input
-file specified.
-.Sp
-By default, the assembler file name for a source file is made by
-replacing the suffix \fB.c\fR, \fB.i\fR, etc., with \fB.s\fR.
+$B%3%s%Q%$%k$,=*N;$7$?CJ3,$G=hM}$rDd;_$7!"%"%;%s%V%k$O$7$^$;$s!#(B
+$B=PNO$O;XDj$5$l$?!"%"%;%s%V%i%3!<%I$G$O$J$$$=$l$>$l$NF~NO%U%!%$%k$KBP1~$7$?(B
+$B7A<0$N%"%;%s%V%i%3!<%I$N%U%!%$%k$K$J$j$^$9!#(B
+.Sp
+$B%G%U%)%k%H$G$O!"%"%;%s%V%i%U%!%$%k$N%U%!%$%kL>$H$7$F!"(B
+$B%=!<%9%U%!%$%k$N%5%U%#%C%/%9(B \fB.c\fR, \fB.i\fR $BEy$r(B
+\fB.s\fR $B$GCV$-49$($?$b$N$r;HMQ$7$^$9!#(B
 .Sp
-Input files that don't require compilation are ignored.
+$B%3%s%Q%$%k$rI,MW$H$7$J$$F~NO%U%!%$%k$OL5;k$5$l$^$9!#(B
 .IP "\fB\-E\fR" 4
 .IX Item "-E"
-Stop after the preprocessing stage; do not run the compiler proper.  The
-output is in the form of preprocessed source code, which is sent to the
-standard output.
+$B%W%j%W%m%;%9$,=*N;$7$?CJ3,$G=hM}$rDd;_$7!"%3%s%Q%$%k$O$7$^$;$s!#(B
+$B=PNO$O%W%j%W%m%;%9:Q$_$N%=!<%9%3!<%I$N7A<0$G$"$j!"(B
+$BI8=`=PNO$X$HAw$i$l$^$9!#(B
 .Sp
-Input files which don't require preprocessing are ignored.
+$B%W%j%W%m%;%9$rI,MW$H$7$J$$F~NO%U%!%$%k$OL5;k$5$l$^$9!#(B
 .IP "\fB\-o\fR \fIfile\fR" 4
 .IX Item "-o file"
-Place output in file \fIfile\fR.  This applies regardless to whatever
-sort of output is being produced, whether it be an executable file,
-an object file, an assembler file or preprocessed C code.
-.Sp
-If you specify \fB\-o\fR when compiling more than one input file, or
-you are producing an executable file as output, all the source files
-on the command line will be compiled at once.
-.Sp
-If \fB\-o\fR is not specified, the default is to put an executable file
-in \fIa.out\fR, the object file for \fI\fIsource\fI.\fIsuffix\fI\fR in
-\&\fI\fIsource\fI.o\fR, its assembler file in \fI\fIsource\fI.s\fR, and
-all preprocessed C source on standard output.
+$B=PNO@h$r%U%!%$%k(B \fIfile\fR $B$K;XDj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O<B9T2DG=%U%!%$%k!"(B
+$B%*%V%8%'%/%H%U%!%$%k!"%"%;%s%V%i%U%!%$%k!"%W%j%W%m%;%9:Q$_(B C $B%3!<%I$J$I$N!"(B
+$B$$$+$J$k<oN`$N=PNO$r9T$&>l9g$K$bE,MQ2DG=$G$9!#(B
+.Sp
+$BJ#?t$NF~NO%U%!%$%k$r%3%s%Q%$%k$9$k:]!"$^$?$O<B9T2DG=%U%!%$%k$r=PNO$9$k:]$K(B
+\fB\-o\fR $B$r;XDj$7$?>l9g!"%3%^%s%I%i%$%s>e$N$9$Y$F$N%=!<%9%U%!%$%k$O(B
+$B0lEY$K%3%s%Q%$%k$5$l$^$9!#(B
+.Sp
+\fB\-o\fR $B%*%W%7%g%s$,;XDj$5$l$J$+$C$?>l9g$N%G%U%)%k%H$O!"(B
+\fIa.out\fR $B$H$$$&%U%!%$%kL>$G<B9T2DG=%U%!%$%k$r:n@.$7!"(B
+\fI\fIsource\fI.\fIsuffix\fI\fR $B$H$$$&7A<0$N%U%!%$%kL>$N%=!<%9%U%!%$%k$N(B
+$B%*%V%8%'%/%H%U%!%$%k$O(B \fI\fIsource\fI.o\fR $B$H$$$&%U%!%$%kL>$G$"$j!"(B
+$B$=$N%"%;%s%V%i%U%!%$%k$O(B \fI\fIsource\fI.s\fR $B$H$$$&%U%!%$%kL>$G$9!#(B
+$B$^$?%W%j%W%m%;%9:Q$_$N(B C $B%=!<%9$O!"$9$Y$FI8=`=PNO$KAw$i$l$^$9!#(B
 .IP "\fB\-v\fR" 4
 .IX Item "-v"
-Print (on standard error output) the commands executed to run the stages
-of compilation.  Also print the version number of the compiler driver
-program and of the preprocessor and the compiler proper.
+($BI8=`%(%i!<=PNO$KBP$7$F(B) $B%3%s%Q%$%k$N3FCJ3,$G<B9T$5$l$k%3%^%s%I$r(B
+$BI=<($7$^$9!#(B
+$B$^$?%3%s%Q%$%i%I%i%$%P!"%W%j%W%m%;%C%5$*$h$S%3%s%Q%$%i$N(B
+$B3F%P!<%8%g%sHV9f$bI=<($7$^$9!#(B
 .IP "\fB\-###\fR" 4
 .IX Item "-###"
-Like \fB\-v\fR except the commands are not executed and all command
-arguments are quoted.  This is useful for shell scripts to capture the
-driver-generated command lines.
+\fB\-v\fR $B$H;w$F$$$^$9$,!"%3%^%s%I$O<B9T$5$l$:$9$Y$F$N%3%^%s%I0z?t$O(B
+$B%/%)!<%H$5$l$^$9!#(B
+$B$3$l$O%I%i%$%P$,@8@.$7$?%3%^%s%I%i%$%s$r<h$jF~$l$k%7%'%k%9%/%j%W%H$GM-MQ$G$9!#(B
 .IP "\fB\-pipe\fR" 4
 .IX Item "-pipe"
-Use pipes rather than temporary files for communication between the
-various stages of compilation.  This fails to work on some systems where
-the assembler is unable to read from a pipe; but the \s-1GNU\s0 assembler has
-no trouble.
+$B%3%s%Q%$%k$N3FCJ3,4V$N%G!<%?$N<u$1EO$7$K!"0l;~%U%!%$%k$G$O$J$/(B
+$B%Q%$%W$r;HMQ$7$^$9!#(B
+$B$$$/$D$+$N%7%9%F%`$G$O%"%;%s%V%i$,%Q%$%W$+$i$NF~NO$r<u$1IU$1$k$3$H$,(B
+$B$G$-$J$$$?$a$K!"$3$N%*%W%7%g%s$r;XDj$9$k$H<:GT$7$^$9!#(B
+\s-1GNU\s0 $B%"%;%s%V%i$G$OLdBj$J$/;HMQ$G$-$^$9!#(B
 .IP "\fB\-\-help\fR" 4
 .IX Item "--help"
-Print (on the standard output) a description of the command line options
-understood by \fBgcc\fR.  If the \fB\-v\fR option is also specified
-then \fB\-\-help\fR will also be passed on to the various processes
-invoked by \fBgcc\fR, so that they can display the command line options
-they accept.  If the \fB\-Wextra\fR option is also specified then command
-line options which have no documentation associated with them will also
-be displayed.
+($BI8=`=PNO$KBP$7$F(B) \fBgcc\fR $B$,M}2r$9$k%3%^%s%I%i%$%s%*%W%7%g%s$N2r@b$r(B
+$BI=<($7$^$9!#(B
+\fB\-v\fR $B%*%W%7%g%s$H6&$K;XDj$5$l$?>l9g!"(B\fB\-\-help\fR $B$O(B
+\fBgcc\fR $B$,<B9T$9$k3F%W%m%;%9$K$bEO$5$l$k$N$G!"$=$l$i$N%W%m%;%9$,5vMF$9$k(B
+$B%3%^%s%I%i%$%s%*%W%7%g%s$rI=<($9$k$3$H$,$G$-$^$9!#(B
+\fB\-Wextra\fR $B%*%W%7%g%s$H6&$K;XDj$5$l$?>l9g!"(B
+$B%I%-%e%a%s%H2=$5$l$F$$$J$$%3%^%s%I%i%$%s%*%W%7%g%s$bI=<($7$^$9!#(B
 .IP "\fB\-\-target\-help\fR" 4
 .IX Item "--target-help"
-Print (on the standard output) a description of target specific command
-line options for each tool.
+($BI8=`=PNO$KBP$7$F(B) $B3F%D!<%k$KBP$9$k%?!<%2%C%H8GM-$N(B
+$B%3%^%s%I%i%$%s%*%W%7%g%s$N2r@b$rI=<($7$^$9!#(B
 .IP "\fB\-\-version\fR" 4
 .IX Item "--version"
-Display the version number and copyrights of the invoked \s-1GCC\s0.
-.Sh "Compiling \*(C+ Programs"
+$B5/F0$5$l$?(B \s-1GCC\s0 $B$N%P!<%8%g%sHV9f$H%3%T!<%i%$%H$rI=<($7$^$9!#(B
+.Sh "\*(C+ $B%W%m%0%i%`$r%3%s%Q%$%k$9$k(B"
 .IX Subsection "Compiling  Programs"
-\&\*(C+ source files conventionally use one of the suffixes \fB.C\fR,
-\&\fB.cc\fR, \fB.cpp\fR, \fB.CPP\fR, \fB.c++\fR, \fB.cp\fR, or
-\&\fB.cxx\fR; \*(C+ header files often use \fB.hh\fR or \fB.H\fR; and
-preprocessed \*(C+ files use the suffix \fB.ii\fR.  \s-1GCC\s0 recognizes
-files with these names and compiles them as \*(C+ programs even if you
-call the compiler the same way as for compiling C programs (usually
-with the name \fBgcc\fR).
-.PP
-However, \*(C+ programs often require class libraries as well as a
-compiler that understands the \*(C+ language\-\-\-and under some
-circumstances, you might want to compile programs or header files from
-standard input, or otherwise without a suffix that flags them as \*(C+
-programs.  You might also like to precompile a C header file with a
-\&\fB.h\fR extension to be used in \*(C+ compilations.  \fBg++\fR is a
-program that calls \s-1GCC\s0 with the default language set to \*(C+, and
-automatically specifies linking against the \*(C+ library.  On many
-systems, \fBg++\fR is also installed with the name \fBc++\fR.
-.PP
-When you compile \*(C+ programs, you may specify many of the same
-command-line options that you use for compiling programs in any
-language; or command-line options meaningful for C and related
-languages; or options that are meaningful only for \*(C+ programs.
-.Sh "Options Controlling C Dialect"
+$BEAE}E*$K(B \*(C+ $B%=!<%9%U%!%$%k$O%5%U%#%C%/%9$H$7$F(B
+\fB.C\fR, \fB.cc\fR, \fB.cpp\fR, \fB.CPP\fR, \fB.c++\fR, \fB.cp\fR, $B$^$?$O(B
+\fB.cxx\fR $B$N$$$:$l$+$r;HMQ$7$^$9!#(B
+\*(C+ $B%X%C%@%U%!%$%k$K$O$h$/(B \fB.hh\fR $B$^$?$O(B \fB.H\fR $B$r;HMQ$7$^$9!#(B
+$B%W%j%W%m%;%9:Q$_$N(B \*(C+ $B%U%!%$%k$O%5%U%#%C%/%9(B \fB.ii\fR $B$r;HMQ$7$^$9!#(B
+\s-1GCC\s0 $B$O$3$l$i$NL>A0$N%U%!%$%k$rG'<1$7!"(B
+C $B%W%m%0%i%`$N%3%s%Q%$%k$HF1$8J}K!(B ($BIaDL$K(B \fBgcc\fR $B$H$$$&L>A0(B) $B$G(B
+$B%3%s%Q%$%i$r8F$S=P$7$F$b!"$3$l$i$r(B \*(C+ $B%W%m%0%i%`$H$7$FBP1~$7$^$9!#(B
+.PP
+$B$7$+$7!"(B\*(C+ $B8@8l$rM}2r$9$k%3%s%Q%$%i$HF1MM$K!"(B
+\*(C+ $B%W%m%0%i%`$O$7$P$7$P%/%i%9%i%$%V%i%j$rMW5a$7$^$9!#(B
+$B$^$?$$$/$D$+$N>u672<$G$O!"%W%m%0%i%`$^$?$O%X%C%@%U%!%$%k$r(B
+$BI8=`F~NO$+$iF~NO$7$F%3%s%Q%$%k$9$kI,MW$,$"$C$?$j!"(B
+$B%5%U%#%C%/%9$NL5$$>uBV$G$=$l$i$,(B \*(C+ $B%W%m%0%i%`$G$"$k$3$H$r(B
+$BCN$i$;$kI,MW$,$"$k$+$bCN$l$^$;$s!#(B
+$B$^$?(B \fB.h\fR $B3HD%;R$r;}$D(B C $B%X%C%@%U%!%$%k$r!"(B
+\*(C+ $B%3%s%Q%$%k$K;HMQ$9$k$?$a$KA0$b$C$F%3%s%Q%$%k$7$?$/$J$k$+$bCN$l$^$;$s!#(B
+\fBg++\fR $B$O(B \s-1GCC\s0 $B$N%G%U%)%k%H8@8l$r(B \*(C+ $B$K@_Dj$7$F8F$S=P$9(B
+$B%W%m%0%i%`$G$9!#(B
+$B$^$?%j%s%/$N:]$K<+F0E*$K(B \*(C+ $B%i%$%V%i%j$r;XDj$7$^$9!#(B
+$BB??t$N%7%9%F%`>e$G!"(B\fBg++\fR $B$O(B \fBc++\fR $B$H$$$&L>A0$G$b%$%s%9%H!<%k$5$l$^$9!#(B
+.PP
+\*(C+ $B%W%m%0%i%`$r%3%s%Q%$%k$9$k:]!"G$0U$N8@8l$N%W%m%0%i%`$r%3%s%Q%$%k$9$k$N$K(B
+$B;HMQ$9$k$N$HF1$8%3%^%s%I%i%$%s%*%W%7%g%s$NB?$/$r!"(B
+$B$^$?$O(B C $B$H4XO"$9$k8@8l$G0UL#$N$"$k%3%^%s%I%i%$%s%*%W%7%g%s$r!"(B
+$B$"$k$$$O(B \*(C+ $B%W%m%0%i%`$N$_$K0UL#$N$"$k%*%W%7%g%s$r;XDj$7$F$b9=$$$^$;$s!#(B
+.Sh "C $BJ}8@$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options Controlling C Dialect"
-The following options control the dialect of C (or languages derived
-from C, such as \*(C+ and Objective\-C) that the compiler accepts:
+$B0J2<$N%*%W%7%g%s$O%3%s%Q%$%i$,<u$1F~$l$k(B C
+($B$^$?$O(B \*(C+ $B$d(B Objective\-C $B$N$h$&$J(B C $BGI@8$N8@8l(B) $B$NJ}8@$r@)8f$7$^$9(B:
 .IP "\fB\-ansi\fR" 4
 .IX Item "-ansi"
-In C mode, support all \s-1ISO\s0 C90 programs.  In \*(C+ mode,
-remove \s-1GNU\s0 extensions that conflict with \s-1ISO\s0 \*(C+.
-.Sp
-This turns off certain features of \s-1GCC\s0 that are incompatible with \s-1ISO\s0
-C90 (when compiling C code), or of standard \*(C+ (when compiling \*(C+ code),
-such as the \f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`typeof\*(C'\fR keywords, and
-predefined macros such as \f(CW\*(C`unix\*(C'\fR and \f(CW\*(C`vax\*(C'\fR that identify the
-type of system you are using.  It also enables the undesirable and
-rarely used \s-1ISO\s0 trigraph feature.  For the C compiler,
-it disables recognition of \*(C+ style \fB//\fR comments as well as
-the \f(CW\*(C`inline\*(C'\fR keyword.
-.Sp
-The alternate keywords \f(CW\*(C`_\|_asm_\|_\*(C'\fR, \f(CW\*(C`_\|_extension_\|_\*(C'\fR,
-\&\f(CW\*(C`_\|_inline_\|_\*(C'\fR and \f(CW\*(C`_\|_typeof_\|_\*(C'\fR continue to work despite
-\&\fB\-ansi\fR.  You would not want to use them in an \s-1ISO\s0 C program, of
-course, but it is useful to put them in header files that might be included
-in compilations done with \fB\-ansi\fR.  Alternate predefined macros
-such as \f(CW\*(C`_\|_unix_\|_\*(C'\fR and \f(CW\*(C`_\|_vax_\|_\*(C'\fR are also available, with or
-without \fB\-ansi\fR.
-.Sp
-The \fB\-ansi\fR option does not cause non-ISO programs to be
-rejected gratuitously.  For that, \fB\-pedantic\fR is required in
-addition to \fB\-ansi\fR.  
-.Sp
-The macro \f(CW\*(C`_\|_STRICT_ANSI_\|_\*(C'\fR is predefined when the \fB\-ansi\fR
-option is used.  Some header files may notice this macro and refrain
-from declaring certain functions or defining certain macros that the
-\&\s-1ISO\s0 standard doesn't call for; this is to avoid interfering with any
-programs that might use these names for other things.
-.Sp
-Functions which would normally be built in but do not have semantics
-defined by \s-1ISO\s0 C (such as \f(CW\*(C`alloca\*(C'\fR and \f(CW\*(C`ffs\*(C'\fR) are not built-in
-functions with \fB\-ansi\fR is used.  
+C $B%b!<%I$K$*$$$F!"$9$Y$F$N(B \s-1ISO\s0 C90 $B%W%m%0%i%`$r%5%]!<%H$7$^$9!#(B
+\*(C+ $B%b!<%I$K$*$$$F!"(B\s-1ISO\s0 \*(C+ $B$HL7=b$9$k(B \s-1GNU\s0 $B3HD%$r(B
+$B<h$j=|$-$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B (C $B%3!<%I$r%3%s%Q%$%k$9$k>l9g(B) \s-1ISO\s0 C90 $B$HHs8_49$J!"(B
+$B$^$?$O(B (\*(C+ $B%3!<%I$r%3%s%Q%$%k$9$k>l9g(B) $BI8=`(B \*(C+ $B$HHs8_49$J!"(B
+\s-1GCC\s0 $B$,;}$D$$$/$D$+$N5!G=$rL58z$K$7$^$9!#(B
+$BNc$($P!"(B\f(CW\*(C`asm\*(C'\fR $B$*$h$S(B \f(CW\*(C`typeof\*(C'\fR $B$J$I$N(B
+$B%-!<%o!<%I$d!"(B\f(CW\*(C`unix\*(C'\fR $B$d(B \f(CW\*(C`vax\*(C'\fR
+$B$J$I$N8=:_;HMQ$7$F$$$k%7%9%F%`$r5,Dj$9$kDj5A:Q$_%^%/%m$J$I$,M^@)$5$l$^$9!#(B
+$B$5$i$K!"9%$^$7$/$J$/$+$D$[$H$s$I;HMQ$5$l$J$$(B \s-1ISO\s0 $B$N%H%i%$%0%i%U(B
+$B$N5!G=$rM-8z$K$7$^$9!#(B
+C $B%3%s%Q%$%i$KBP$7$F$O!"(B\f(CW\*(C`inline\*(C'\fR $B%-!<%o!<%I$H6&$K!"(B
+\*(C+ $B7A<0$N(B \fB//\fR $B%3%a%s%H$NG'<1$rL58z$K$7$^$9!#(B
+.Sp
+$BBeBX%-!<%o!<%I$G$"$k(B \f(CW\*(C`_\|_asm_\|_\*(C'\fR,
+\f(CW\*(C`_\|_extension_\|_\*(C'\fR, \f(CW\*(C`_\|_inline_\|_\*(C'\fR,
+\f(CW\*(C`_\|_typeof_\|_\*(C'\fR $B$O!"(B\fB\-ansi\fR $B$,;XDj$5$l$?>l9g$G$b(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$B$b$A$m$s!"$3$l$i$r(B \s-1ISO\s0 C $B%W%m%0%i%`$G;HMQ$9$k$3$H$,K>$^$7$/$J$$$N$O(B
+$BEvA3$G$9$,!"(B\fB\-ansi\fR $B$r$D$1$F%3%s%Q%$%k$5$l$k>l9g$G$b!"(B
+$B%$%s%/%k!<%I$5$l$k%X%C%@%U%!%$%kCf$K$3$l$i$,5-=R$G$-$k$H$$$&$3$H$OM-MQ$G$9!#(B
+\f(CW\*(C`_\|_unix_\|_\*(C'\fR $B$d(B \f(CW\*(C`_\|_vax_\|_\*(C'\fR $B$J$I$N(B
+$BBeBXDj5A:Q$_%^%/%m$O!"(B\fB\-ansi\fR $B$r;XDj$9$k>l9g$G$b;XDj$7$J$$>l9g$G$b!"(B
+$BMxMQ2DG=$H$J$C$F$$$^$9!#(B
+.Sp
+\fB\-ansi\fR $B%*%W%7%g%s$O!"(BISO $B=`5r$G$J$$%W%m%0%i%`$rITI,MW$K5qH]$9$k$3$H$O(B
+$B$"$j$^$;$s!#(B
+$B$b$7$3$N$h$&$JF0:n$r9T$o$;$?$$>l9g$K$O(B
+\fB\-ansi\fR $B$K2C$($F(B \fB\-pedantic\fR $B%*%W%7%g%s$r;XDj$9$kI,MW$,$"$j$^$9!#(B
+.Sp
+\fB\-ansi\fR $B%*%W%7%g%s$r;HMQ$7$?:]$K$O!"(B
+$B%^%/%m(B \f(CW\*(C`_\|_STRICT_ANSI_\|_\*(C'\fR $B$,Dj5A$5$l$^$9!#(B
+$B$$$/$D$+$N%X%C%@%U%!%$%k$O!"$3$N%^%/%m$r<1JL$7$F!"(B
+\s-1ISO\s0 $BI8=`$,K>$^$J$$4X?t$d%^%/%m$NDj5A$rM^@)$7$^$9!#(B
+$B$3$l$O!"$=$l$i$N4X?t$d%^%/%m$HF1$8L>A0$rJL$NL\E*$G;HMQ$9$k%W%m%0%i%`$r(B
+$B:.Mp$5$;$J$$$h$&$K$9$k$?$a$G$9!#(B
+.Sp
+\s-1ISO\s0 C $B$GDj5A$5$l$F$$$F!"DL>oAH$_9~$^$l$F$$$^$9$,0UL#$r;}$?$J$$(B
+$B4X?t(B (\f(CW\*(C`alloca\*(C'\fR $B$d(B \f(CW\*(C`ffs\*(C'\fR $BEy(B) $B$O!"(B
+\fB\-ansi\fR $B$,;HMQ$5$l$?:]$K$O%S%k%H%$%s4X?t$G$O$"$j$^$;$s!#(B
 .IP "\fB\-std=\fR" 4
 .IX Item "-std="
-Determine the language standard.  This option is currently only
-supported when compiling C or \*(C+.  A value for this option must be
-provided; possible values are
+$B8@8lI8=`$r7hDj$7$^$9!#(B
+$B8=:_$N$H$3$m$3$N%*%W%7%g%s$O(B C $B$^$?$O(B \*(C+ $B$N%3%s%Q%$%k;~$N$_(B
+$B%5%]!<%H$5$l$F$$$^$9!#(B
+$B$3$N%*%W%7%g%s$K$OCM$,I,MW$G$9!#(B
+$BMxMQ2DG=$JCM$O<!$NDL$j$G$9!#(B
 .RS 4
 .IP "\fBc89\fR" 4
 .IX Item "c89"
@@ -980,10 +1029,10 @@
 .IP "\fBiso9899:1990\fR" 4
 .IX Item "iso9899:1990"
 .PD
-\&\s-1ISO\s0 C90 (same as \fB\-ansi\fR).
+\s-1ISO\s0 C90 (\fB\-ansi\fR $B$HEy2A(B)$B!#(B
 .IP "\fBiso9899:199409\fR" 4
 .IX Item "iso9899:199409"
-\&\s-1ISO\s0 C90 as modified in amendment 1.
+\s-1ISO\s0 C90 $B$N2~@5(B 1 $B$H$7$F=$@5$7$?$b$N!#(B
 .IP "\fBc99\fR" 4
 .IX Item "c99"
 .PD 0
@@ -994,93 +1043,109 @@
 .IP "\fBiso9899:199x\fR" 4
 .IX Item "iso9899:199x"
 .PD
-\&\s-1ISO\s0 C99.  Note that this standard is not yet fully supported; see
-<\fBhttp://gcc.gnu.org/gcc\-3.4/c99status.html\fR> for more information.  The
-names \fBc9x\fR and \fBiso9899:199x\fR are deprecated.
+\s-1ISO\s0 C99$B!#(B
+$B$J$*$3$NI8=`$O$^$@40A4$K$O%5%]!<%H$7$F$$$^$;$s!#(B
+$B>\:Y$O(B <\fBhttp://gcc.gnu.org/gcc\-3.4/c99status.html\fR> $B$r;2>H$7$F$/$@$5$$!#(B
+\fBc9x\fR $B$*$h$S(B \fBiso9899:199x\fR $B$H$$$&L>A0$O8E$/$J$C$F$$$^$9!#(B
 .IP "\fBgnu89\fR" 4
 .IX Item "gnu89"
-Default, \s-1ISO\s0 C90 plus \s-1GNU\s0 extensions (including some C99 features).
+\s-1ISO\s0 C90 $B$K(B \s-1GNU\s0 $B3HD%(B ($B$$$/$D$+$N(B C99 $B5!G=$r4^$`(B) $B$r2C$($?$b$N!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fBgnu99\fR" 4
 .IX Item "gnu99"
 .PD 0
 .IP "\fBgnu9x\fR" 4
 .IX Item "gnu9x"
 .PD
-\&\s-1ISO\s0 C99 plus \s-1GNU\s0 extensions.  When \s-1ISO\s0 C99 is fully implemented in \s-1GCC\s0,
-this will become the default.  The name \fBgnu9x\fR is deprecated.
+\s-1ISO\s0 C99 $B$K(B \s-1GNU\s0 $B3HD%$r2C$($?$b$N!#(B
+\s-1GCC\s0 $B$K(B \s-1ISO\s0 C99 $B$,40A4$K<BAu$5$l$l$P!"(B
+$B$3$l$,%G%U%)%k%H$K$J$k$G$7$g$&!#(B
+\fBgnu9x\fR $B$H$$$&L>A0$O8E$/$J$C$F$$$^$9!#(B
 .IP "\fBc++98\fR" 4
 .IX Item "c++98"
-The 1998 \s-1ISO\s0 \*(C+ standard plus amendments.
+1998 \s-1ISO\s0 \*(C+ $BI8=`$K2~@5$r2C$($?$b$N!#(B
 .IP "\fBgnu++98\fR" 4
 .IX Item "gnu++98"
-The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions.  This is the
-default for \*(C+ code.
+\fB\-std=c++98\fR $B$K(B \s-1GNU\s0 $B3HD%$r2C$($?$b$N$HEy2A!#(B
+$B$3$l$O(B \*(C+ $B%3!<%I$KBP$9$k%G%U%)%k%H$G$9!#(B
 .RE
 .RS 4
 .Sp
-Even when this option is not specified, you can still use some of the
-features of newer standards in so far as they do not conflict with
-previous C standards.  For example, you may use \f(CW\*(C`_\|_restrict_\|_\*(C'\fR even
-when \fB\-std=c99\fR is not specified.
+$B$3$N%*%W%7%g%s$r;XDj$7$J$$>l9g$G$b!"0JA0$N(B C $BI8=`$HL7=b$7$J$$8B$j!"(B
+$B$h$j?7$7$$I8=`$N5!G=$N$&$A$N$$$/$D$+$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$BNc$($P!"(B\fB\-std=c99\fR $B$r;XDj$7$J$/$F$b!"(B
+\f(CW\*(C`_\|_restrict_\|_\*(C'\fR $B$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-The \fB\-std\fR options specifying some version of \s-1ISO\s0 C have the same
-effects as \fB\-ansi\fR, except that features that were not in \s-1ISO\s0 C90
-but are in the specified version (for example, \fB//\fR comments and
-the \f(CW\*(C`inline\*(C'\fR keyword in \s-1ISO\s0 C99) are not disabled.
+\fB\-std\fR $B%*%W%7%g%s$G$$$/$D$+$N%P!<%8%g%s$N(B \s-1ISO\s0 C $B$r;XDj$9$k$N$O(B
+\fB\-ansi\fR $B$HF1$88z2L$,$"$j$^$9$,!"(B
+\s-1ISO\s0 C90 $B$K$OL5$$$,;XDj$5$l$?%P!<%8%g%s$K$OB8:_$9$k5!G=(B
+($BNc$($P!"(B\s-1ISO\s0 C99 $B$K$*$1$k(B \fB//\fR $B%3%a%s%H$*$h$S(B
+\f(CW\*(C`inline\*(C'\fR $B%-!<%o!<%I(B) $B$OL58z$K$J$i$J$$E@$,0[$J$j$^$9!#(B
 .RE
 .IP "\fB\-aux\-info\fR \fIfilename\fR" 4
 .IX Item "-aux-info filename"
-Output to the given filename prototyped declarations for all functions
-declared and/or defined in a translation unit, including those in header
-files.  This option is silently ignored in any language other than C.
-.Sp
-Besides declarations, the file indicates, in comments, the origin of
-each declaration (source file and line), whether the declaration was
-implicit, prototyped or unprototyped (\fBI\fR, \fBN\fR for new or
-\&\fBO\fR for old, respectively, in the first character after the line
-number and the colon), and whether it came from a declaration or a
-definition (\fBC\fR or \fBF\fR, respectively, in the following
-character).  In the case of function definitions, a K&R\-style list of
-arguments followed by their declarations is also provided, inside
-comments, after the declaration.
+$B%H%i%s%9%l!<%7%g%s%f%K%C%HFb(B ($B%X%C%@%U%!%$%kFb$N$b$N$b4^$`(B) $B$G(B
+$B@k8@$*$h$S(B/$B$^$?$ODj5A$5$l$?$9$Y$F$N4X?t$N%W%m%H%?%$%W@k8@$r!"(B
+$BM?$($i$l$?%U%!%$%kL>$N%U%!%$%k$K=PNO$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B C $B0J30$N8@8l$G$OL[$C$FL5;k$5$l$^$9!#(B
+.Sp
+$B$3$N%U%!%$%k$G$O@k8@$K2C$(%3%a%s%HFb$K$*$$$F!"(B
+$B3F@k8@$N=P=h(B ($B%=!<%9%U%!%$%k$H9THV9f(B)$B!"(B
+$B@k8@$,0EL[$J$N$+!"%W%m%H%?%$%W@k8@$J$N$+!"%W%m%H%?%$%W@k8@$G$J$$$N$+(B
+($B9THV9f$H%3%m%s$N8e$N:G=i$NJ8;z$G!"$=$l$>$l(B \fBI\fR, $B?7$7$$$b$N$O(B \fBN\fR,
+$B8E$$$b$N$O(B \fBO\fR)$B!"(B
+$B$=$l$,@k8@$^$?$ODj5A$N$I$A$i$+$iMh$F$$$k$+(B ($BB3$/J8;z$G!"$=$l$>$l(B
+\fBC\fR, \fBF\fR) $B$rI=$7$^$9!#(B
+$B4X?tDj5A$N>l9g!"Dj5A$N8e$N%3%a%s%HFb$K$*$$$F!"(B
+$BDj5A$KB3$/(B K&R $B7A<0$N0z?t$N%j%9%H$bDs6!$5$l$^$9!#(B
 .IP "\fB\-fno\-asm\fR" 4
 .IX Item "-fno-asm"
-Do not recognize \f(CW\*(C`asm\*(C'\fR, \f(CW\*(C`inline\*(C'\fR or \f(CW\*(C`typeof\*(C'\fR as a
-keyword, so that code can use these words as identifiers.  You can use
-the keywords \f(CW\*(C`_\|_asm_\|_\*(C'\fR, \f(CW\*(C`_\|_inline_\|_\*(C'\fR and \f(CW\*(C`_\|_typeof_\|_\*(C'\fR
-instead.  \fB\-ansi\fR implies \fB\-fno\-asm\fR.
-.Sp
-In \*(C+, this switch only affects the \f(CW\*(C`typeof\*(C'\fR keyword, since
-\&\f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`inline\*(C'\fR are standard keywords.  You may want to
-use the \fB\-fno\-gnu\-keywords\fR flag instead, which has the same
-effect.  In C99 mode (\fB\-std=c99\fR or \fB\-std=gnu99\fR), this
-switch only affects the \f(CW\*(C`asm\*(C'\fR and \f(CW\*(C`typeof\*(C'\fR keywords, since
-\&\f(CW\*(C`inline\*(C'\fR is a standard keyword in \s-1ISO\s0 C99.
+\f(CW\*(C`asm\*(C'\fR, \f(CW\*(C`inline\*(C'\fR, \f(CW\*(C`typeof\*(C'\fR $B$r(B
+$B%-!<%o!<%I$H$7$F2r<a$7$^$;$s!#(B
+$B$h$C$F!"(B
+$B$3$l$i$NC18l$O<1JL;R$H$7$F2r<a$5$l$k$h$&$K$J$j$^$9!#(B
+$B$3$l$i$NBeMQ%-!<%o!<%I$H$7$F(B
+\f(CW\*(C`_\|_asm_\|_\*(C'\fR, \f(CW\*(C`_\|_inline_\|_\*(C'\fR,
+\f(CW\*(C`_\|_typeof_\|_\*(C'\fR $B$,;HMQ$G$-$^$9!#(B
+.Sp
+\*(C+ $B$K$*$$$F!"(B\f(CW\*(C`asm\*(C'\fR $B$*$h$S(B \f(CW\*(C`inline\*(C'\fR $B$O(B
+$BI8=`%-!<%o!<%I$J$N$G!"$3$N%9%$%C%A$O(B \f(CW\*(C`typeof\*(C'\fR $B%-!<%o!<%I$K$N$_(B
+$B1F6A$7$^$9!#(B
+$BF1$88z2L$r;}$D(B \fB\-fno\-gnu\-keywords\fR $B%U%i%0$rBe$o$j$K;HMQ$7$?$/$J$k$+$b(B
+$BCN$l$^$;$s!#(B
+C99 $B%b!<%I(B (\fB\-std=c99\fR $B$^$?$O(B \fB\-std=gnu99\fR) $B$K$*$$$F!"(B
+\f(CW\*(C`inline\*(C'\fR $B$O(B \s-1ISO\s0 C99 $B$NI8=`%-!<%o!<%I$J$N$G!"(B
+$B$3$N%9%$%C%A$O(B \f(CW\*(C`asm\*(C'\fR $B$*$h$S(B \f(CW\*(C`typeof\*(C'\fR
+$B%-!<%o!<%I$K$N$_1F6A$7$^$9!#(B
 .IP "\fB\-fno\-builtin\fR" 4
 .IX Item "-fno-builtin"
 .PD 0
 .IP "\fB\-fno\-builtin\-\fR\fIfunction\fR" 4
 .IX Item "-fno-builtin-function"
 .PD
-Don't recognize built-in functions that do not begin with
-\&\fB_\|_builtin_\fR as prefix.  
+$B%S%k%H%$%s4X?t$N$&$A!"%W%l%U%#%C%/%9$H$7$F(B \fB_\|_builtin_\fR $B$G(B
+$B;O$^$k$b$N0J30$rG'<1$7$J$/$J$j$^$9!#(B
 .Sp
-\&\s-1GCC\s0 normally generates special code to handle certain built-in functions
-more efficiently; for instance, calls to \f(CW\*(C`alloca\*(C'\fR may become single
-instructions that adjust the stack directly, and calls to \f(CW\*(C`memcpy\*(C'\fR
-may become inline copy loops.  The resulting code is often both smaller
-and faster, but since the function calls no longer appear as such, you
-cannot set a breakpoint on those calls, nor can you change the behavior
-of the functions by linking with a different library.
-.Sp
-With the \fB\-fno\-builtin\-\fR\fIfunction\fR option
-only the built-in function \fIfunction\fR is
-disabled.  \fIfunction\fR must not begin with \fB_\|_builtin_\fR.  If a
-function is named this is not built-in in this version of \s-1GCC\s0, this
-option is ignored.  There is no corresponding
-\&\fB\-fbuiltin\-\fR\fIfunction\fR option; if you wish to enable
-built-in functions selectively when using \fB\-fno\-builtin\fR or
-\&\fB\-ffreestanding\fR, you may define macros such as:
+$BDL>o(B \s-1GCC\s0 $B$O$$$/$D$+$N%S%k%H%$%s4X?t$r$h$j8zN(E*$K07$&$?$a$K(B
+$BFCJL$J%3!<%I$r@8@.$7$^$9!#(B
+$BNc$($P!"(B\f(CW\*(C`alloca\*(C'\fR $B$N8F$S=P$7$O%9%?%C%/$rD>@\D4@0$9$k(B
+$BC10l$NL?Na$K$J$j!"(B
+\f(CW\*(C`memcpy\*(C'\fR $B$N8F$S=P$7$O%$%s%i%$%s%3%T!<$N%k!<%W$K$J$j$^$9!#(B
+$B@8$8$k%3!<%I$O$7$P$7$P>.$5$/!"$+$DB.$/$J$j$^$9$,!"(B
+$B4X?t8F$S=P$7$,$=$N$h$&$K$J$C$F$7$^$&$H!"$=$N8F$S=P$7$K%V%l!<%/%]%$%s%H$r(B
+$B@_Dj$9$k$3$H$O$G$-$^$;$s$7!"JL$N%i%$%V%i%j$r%j%s%/$9$k$3$H$G$=$N4X?t$N(B
+$B?6$kIq$$$rJQ99$9$k$3$H$b$G$-$^$;$s!#(B
+.Sp
+\fB\-fno\-builtin\-\fR\fIfunction\fR $B%*%W%7%g%s$K$h$j!"(B
+$B%S%k%H%$%s4X?t$N(B \fIfunction\fR $B$N$_L58z$K$J$j$^$9!#(B
+\fIfunction\fR $B$O(B \fB_\|_builtin_\fR $B$G;O$^$C$F$O$$$1$^$;$s!#(B
+$B$=$NL>A0$N4X?t$,$3$N%P!<%8%g%s$N(B \s-1GCC\s0 $B$N%S%k%H%$%s4X?t$G$J$$>l9g!"(B
+$B$3$N%*%W%7%g%s$OL5;k$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$HBP1~$9$k(B \fB\-fbuiltin\-\fR\fIfunction\fR $B%*%W%7%g%s$O(B
+$B$"$j$^$;$s!#(B
+\fB\-fno\-builtin\fR $B$^$?$O(B \fB\-ffreestanding\fR $B$r;HMQ$9$k;~$K(B
+$B%S%k%H%$%s4X?t$rA*BrE*$KM-8z$K$7$?$$>l9g!"(B
+$B<!$N$h$&$J%^%/%m$rDj5A$9$k$N$,$h$$$G$7$g$&(B:
 .Sp
 .Vb 2
 \&        #define abs(n)          __builtin_abs ((n))
@@ -1088,75 +1153,87 @@
 .Ve
 .IP "\fB\-fhosted\fR" 4
 .IX Item "-fhosted"
-Assert that compilation takes place in a hosted environment.  This implies
-\&\fB\-fbuiltin\fR.  A hosted environment is one in which the
-entire standard library is available, and in which \f(CW\*(C`main\*(C'\fR has a return
-type of \f(CW\*(C`int\*(C'\fR.  Examples are nearly everything except a kernel.
-This is equivalent to \fB\-fno\-freestanding\fR.
+$B%[%9%H<B9T4D6-(B (hosted environment) $B$G$N%3%s%Q%$%k$r%"%5!<%H$7$^$9!#(B
+$B$3$l$O0EL[E*$K(B \fB\-fbuiltin\fR $B$r;XDj$7$^$9!#(B
+$B%[%9%H<B9T4D6-$H$O40A4$JI8=`%i%$%V%i%j$,MxMQ2DG=$G!"(B
+\f(CW\*(C`main\*(C'\fR $B$N7?$,(B \f(CW\*(C`int\*(C'\fR $B$G$"$k$b$N$G$9!#(B
+$BNc$H$7$F$O%+!<%M%k$r=|$$$?$[$H$s$I$9$Y$F$G$9!#(B
+$B$3$l$O(B \fB\-fno\-freestanding\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-ffreestanding\fR" 4
 .IX Item "-ffreestanding"
-Assert that compilation takes place in a freestanding environment.  This
-implies \fB\-fno\-builtin\fR.  A freestanding environment
-is one in which the standard library may not exist, and program startup may
-not necessarily be at \f(CW\*(C`main\*(C'\fR.  The most obvious example is an \s-1OS\s0 kernel.
-This is equivalent to \fB\-fno\-hosted\fR.
+$B%U%j!<%9%?%s%G%#%s%0<B9T4D6-(B (freestanding environment) $B$G$N%3%s%Q%$%k$r(B
+$B%"%5!<%H$7$^$9!#(B
+$B$3$l$O0EL[E*$K(B \fB\-fno\-builtin\fR $B$r;XDj$7$^$9!#(B
+$B%U%j!<%9%?%s%G%#%s%0<B9T4D6-$H$OI8=`%i%$%V%i%j$,B8:_$;$:!"(B
+$B%W%m%0%i%`$,(B \f(CW\*(C`main\*(C'\fR $B$G3+;O$9$kI,MW$,L5$$$b$N$G$9!#(B
+$B:G$b$o$+$j$d$9$$Nc$O(B \s-1OS\s0 $B$N%+!<%M%k$G$9!#(B
+$B$3$l$O(B \fB\-fno\-hosted\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-fms\-extensions\fR" 4
 .IX Item "-fms-extensions"
-Accept some non-standard constructs used in Microsoft header files.
+Microsoft $B%X%C%@%U%!%$%k$G;HMQ$5$l$F$$$k!"$$$/$D$+$NI8=`$G$J$$9=B$$r5vMF$7$^$9!#(B
 .IP "\fB\-trigraphs\fR" 4
 .IX Item "-trigraphs"
-Support \s-1ISO\s0 C trigraphs.  The \fB\-ansi\fR option (and \fB\-std\fR
-options for strict \s-1ISO\s0 C conformance) implies \fB\-trigraphs\fR.
+\s-1ISO\s0 C $B$N%H%i%$%0%i%U$r;HMQ2DG=$H$7$^$9!#(B
+\fB\-ansi\fR $B%*%W%7%g%s(B ($B$*$h$S(B \s-1ISO\s0 C $B=`5r$r@)8B$9$k(B
+\fB\-std\fR $B%*%W%7%g%s(B) $B$r;XDj$9$k$H!"0EL[E*$K(B \fB\-trigraphs\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-no\-integrated\-cpp\fR" 4
 .IX Item "-no-integrated-cpp"
-Performs a compilation in two passes: preprocessing and compiling.  This
-option allows a user supplied \*(L"cc1\*(R", \*(L"cc1plus\*(R", or \*(L"cc1obj\*(R" via the
-\&\fB\-B\fR option. The user supplied compilation step can then add in
-an additional preprocessing step after normal preprocessing but before
-compiling. The default is to use the integrated cpp (internal cpp)
+$B%3%s%Q%$%k$r!"%W%j%W%m%;%9$H%3%s%Q%$%k$N(B 2 $B%Q%9$G9T$$$^$9!#(B
+$B$3$N%*%W%7%g%s$O%f!<%6$K(B \fB\-B\fR $B%*%W%7%g%s$r;HMQ$7$F(B
+\*(L"cc1\*(R", \*(L"cc1plus\*(R", \*(L"cc1obj\*(R" $B$rM?$($k$3$H$r5v2D$7$^$9!#(B
+$B%f!<%6$,M?$($k%3%s%Q%$%k<j=g$K$h$j!"DI2C$N%W%j%W%m%;%9<j=g$r(B
+$BI8=`$N%W%j%W%m%;%9$N8e!"%3%s%Q%$%k$NA0$KDI2C$9$k$3$H$,$G$-$^$9!#(B
+$B%G%U%)%k%H$G$OE}9g(B cpp ($BFbB"(B cpp) $B$r;HMQ$7$^$9!#(B
 .Sp
-The semantics of this option will change if \*(L"cc1\*(R", \*(L"cc1plus\*(R", and
-\&\*(L"cc1obj\*(R" are merged.
+\*(L"cc1\*(R", \*(L"cc1plus\*(R", \*(L"cc1obj\*(R" $B$,%^!<%8$5$l$?>l9g!"(B
+$B$3$N%*%W%7%g%s$N0UL#$OJQ99$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-traditional\fR" 4
 .IX Item "-traditional"
 .PD 0
 .IP "\fB\-traditional\-cpp\fR" 4
 .IX Item "-traditional-cpp"
 .PD
-Formerly, these options caused \s-1GCC\s0 to attempt to emulate a pre-standard
-C compiler.  They are now only supported with the \fB\-E\fR switch.
-The preprocessor continues to support a pre-standard mode.  See the \s-1GNU\s0
-\&\s-1CPP\s0 manual for details.
+$B0JA0$O!"$3$l$i$N%*%W%7%g%s$O(B \s-1GCC\s0 $B$,I8=`2=0JA0(B (pre-standard) $B$N(B
+C $B%3%s%Q%$%i$N%(%_%e%l!<%H$r;n$_$k$h$&$K$J$k$b$N$G$7$?!#(B
+$B8=:_$=$l$O(B \fB\-E\fR $B%9%$%C%A$G$N$_%5%]!<%H$5$l$F$$$^$9!#(B
+$B%W%j%W%m%;%C%5$NI8=`2=0JA0%b!<%I$N%5%]!<%H$OB3$1$i$l$F$$$^$9!#(B
+$B>\:Y$O(B \s-1GNU\s0 \s-1CPP\s0 $B$N%^%K%e%"%k$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-fcond\-mismatch\fR" 4
 .IX Item "-fcond-mismatch"
-Allow conditional expressions with mismatched types in the second and
-third arguments.  The value of such an expression is void.  This option
-is not supported for \*(C+.
+$B>r7o1i;;;R$NBh(B 2, $BBh(B 3 $B0z?t$N7?$,9g$C$F$$$J$$5-=R$r5vMF$7$^$9!#(B
+$B$3$N$h$&$J<0$N7?$O(B void $B$H$J$j$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B \*(C+ $B$G$O%5%]!<%H$5$l$F$$$^$;$s!#(B
 .IP "\fB\-funsigned\-char\fR" 4
 .IX Item "-funsigned-char"
-Let the type \f(CW\*(C`char\*(C'\fR be unsigned, like \f(CW\*(C`unsigned char\*(C'\fR.
+\f(CW\*(C`char\*(C'\fR $B7?$r(B \f(CW\*(C`unsigned char\*(C'\fR $B7?$N$h$&$K(B
+$BId9fL5$7$H$7$F07$$$^$9!#(B
 .Sp
-Each kind of machine has a default for what \f(CW\*(C`char\*(C'\fR should
-be.  It is either like \f(CW\*(C`unsigned char\*(C'\fR by default or like
-\&\f(CW\*(C`signed char\*(C'\fR by default.
-.Sp
-Ideally, a portable program should always use \f(CW\*(C`signed char\*(C'\fR or
-\&\f(CW\*(C`unsigned char\*(C'\fR when it depends on the signedness of an object.
-But many programs have been written to use plain \f(CW\*(C`char\*(C'\fR and
-expect it to be signed, or expect it to be unsigned, depending on the
-machines they were written for.  This option, and its inverse, let you
-make such a program work with the opposite default.
-.Sp
-The type \f(CW\*(C`char\*(C'\fR is always a distinct type from each of
-\&\f(CW\*(C`signed char\*(C'\fR or \f(CW\*(C`unsigned char\*(C'\fR, even though its behavior
-is always just like one of those two.
+$B$=$l$>$l$N%^%7%s$K$O(B \f(CW\*(C`char\*(C'\fR $B$,$I$A$i$G$"$k$Y$-$+$H$$$&(B
+$B%G%U%)%k%H$,$"$j$^$9!#(B
+$B%G%U%)%k%H$G(B \f(CW\*(C`unsigned char\*(C'\fR $B$G$"$k$3$H$b$"$l$P!"(B
+$B%G%U%)%k%H$G(B \f(CW\*(C`signed char\*(C'\fR $B$G$"$k$3$H$b$"$j$^$9!#(B
+.Sp
+$BM}A[E*$K$O!"2DHB@-$N$"$k%W%m%0%i%`$O!"%*%V%8%'%/%H$NId9f$NM-L5$K0MB8$9$k(B
+$B5-=R$r9T$&>l9g$K$O>o$K(B \f(CW\*(C`signed char\*(C'\fR $B$b$7$/$O(B
+\f(CW\*(C`unsigned char\*(C'\fR $B$r;HMQ$9$Y$-$G$9!#(B
+$B$7$+$7<B:]$K$OB?$/$N%W%m%0%i%`$,C1$J$k(B \f(CW\*(C`char\*(C'\fR $B$rMQ$$$F(B
+$B5-=R$5$l$F$*$j!"$5$i$K$=$N%W%m%0%i%`$r5-=R$7$?4D6-$K0MB8$7$F!"(B
+$BId9fIU$-$G$"$k!"$"$k$$$OId9fL5$7$G$"$k$H$$$&0EL[$N2>Dj$,9T$o$l$F$$$^$9!#(B
+$B$3$N%*%W%7%g%s!"$"$k$$$O$3$N5U$N%*%W%7%g%s$O!"%G%U%)%k%H$H5U$NF0:n$r(B
+$B9T$o$;$k$3$H$K$h$j!"$3$l$i$N%W%m%0%i%`$r@5$7$/F0:n$5$;$k$3$H$r2DG=$K$7$^$9!#(B
+.Sp
+\f(CW\*(C`char\*(C'\fR $B7?$O>o$K(B \f(CW\*(C`signed char\*(C'\fR
+$B$"$k$$$O(B \f(CW\*(C`unsigned char\*(C'\fR $B$H$O6hJL$5$l$?7?$H$7$F07$o$l$^$9!#(B
+$B$=$l$i$N?6Iq$$$,$=$N$I$A$i$+$H>o$KA4$/F1$8$G$"$k$H$7$F$b!"(B
+$B$3$N$h$&$J07$$$r9T$$$^$9!#(B
 .IP "\fB\-fsigned\-char\fR" 4
 .IX Item "-fsigned-char"
-Let the type \f(CW\*(C`char\*(C'\fR be signed, like \f(CW\*(C`signed char\*(C'\fR.
+\f(CW\*(C`char\*(C'\fR $B7?$r(B \f(CW\*(C`signed char\*(C'\fR $B7?$N$h$&$K(B
+$BId9fIU$-$H$7$F07$$$^$9!#(B
 .Sp
-Note that this is equivalent to \fB\-fno\-unsigned\-char\fR, which is
-the negative form of \fB\-funsigned\-char\fR.  Likewise, the option
-\&\fB\-fno\-signed\-char\fR is equivalent to \fB\-funsigned\-char\fR.
+$B$J$*!"$3$N%*%W%7%g%s$O(B \fB\-fno\-unsigned\-char\fR $B$HEy2A$G$9!#(B
+$B$3$l$O(B \fB\-funsigned\-char\fR $B$NH]Dj7A$G$9!#(B
+$BF1MM$K(B \fB\-fno\-signed\-char\fR $B$O(B \fB\-funsigned\-char\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-fsigned\-bitfields\fR" 4
 .IX Item "-fsigned-bitfields"
 .PD 0
@@ -1167,237 +1244,263 @@
 .IP "\fB\-fno\-unsigned\-bitfields\fR" 4
 .IX Item "-fno-unsigned-bitfields"
 .PD
-These options control whether a bit-field is signed or unsigned, when the
-declaration does not use either \f(CW\*(C`signed\*(C'\fR or \f(CW\*(C`unsigned\*(C'\fR.  By
-default, such a bit-field is signed, because this is consistent: the
-basic integer types such as \f(CW\*(C`int\*(C'\fR are signed types.
+$B$3$l$i$N%*%W%7%g%s$O!"@k8@$K$*$$$F(B \f(CW\*(C`signed\*(C'\fR $B$^$?$O(B
+\f(CW\*(C`unsigned\*(C'\fR $B$N$I$A$i$b;HMQ$7$F$$$J$$%S%C%H%U%#!<%k%I$KBP$7$F!"(B
+$BId9f$D$-$G$"$k$+$^$?$OId9f$J$7$G$"$k$+$r@)8f$7$^$9!#(B
+$B%G%U%)%k%H$G$O$3$N$h$&$J%S%C%H%U%#!<%k%I$OId9f$D$-$H$J$C$F$$$^$9!#(B
+$B$J$<$J$i!"(B\f(CW\*(C`int\*(C'\fR $B$N$h$&$J4pK\E*$J7?$OId9f$D$-$G$"$k$H$$$&E@$G!"(B
+$B@09g@-$,$H$l$k$+$i$G$9!#(B
 .IP "\fB\-fwritable\-strings\fR" 4
 .IX Item "-fwritable-strings"
-Store string constants in the writable data segment and don't uniquize
-them.  This is for compatibility with old programs which assume they can
-write into string constants.
+$BJ8;zNsDj?t$r=q$-9~$_2DG=$J%G!<%?%;%0%a%s%H$KG[CV$7!"F1FbMF$NJ8;zNs$r(B 1 $B$D$N(B
+$B6&M-%*%V%8%'%/%H$K$9$k=hM}$r9T$$$^$;$s!#(B
+$B$3$l$O!"J8;zDj?t$K=q$-9~$`$3$H$,$G$-$k$3$H$r2>Dj$7$?@N$N%W%m%0%i%`$H$N(B
+$B8_49@-$r$H$k$?$a$KDs6!$5$l$F$$$^$9!#(B
 .Sp
-Writing into string constants is a very bad idea; ``constants'' should
-be constant.
+$BJ8;zDj?t$K=q$-9~$`$H$$$&9M$($OHs>o$K$h$/$J$$9M$($G$9!#(B
+``$BDj?t(B'' $B$O$^$5$KDj?t$G$"$j!"JQ2=$9$Y$-$G$O$"$j$^$;$s!#(B
 .Sp
-This option is deprecated.
-.Sh "Options Controlling \*(C+ Dialect"
+$B$3$N%*%W%7%g%s$O8E$/$J$C$F$$$^$9!#(B
+.Sh "\*(C+ $BJ}8@$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options Controlling  Dialect"
-This section describes the command-line options that are only meaningful
-for \*(C+ programs; but you can also use most of the \s-1GNU\s0 compiler options
-regardless of what language your program is in.  For example, you
-might compile a file \f(CW\*(C`firstClass.C\*(C'\fR like this:
+$B$3$N@a$G$O(B \*(C+ $B%W%m%0%i%`$K$N$_0UL#$N$"$k(B
+$B%3%^%s%I%i%$%s%*%W%7%g%s$K$D$$$F=R$Y$^$9!#(B
+$B$7$+$7%W%m%0%i%`$,2?$N8@8l$G=q$+$l$F$$$k$+$K$+$+$o$i$:!"(B
+$BB??t$N(B \s-1GNU\s0 $B%3%s%Q%$%i%*%W%7%g%s$r;HMQ$9$k$3$H$b$G$-$^$9!#(B
+$BNc$($P!"%U%!%$%k(B \f(CW\*(C`firstClass.C\*(C'\fR $B$r(B
+$B<!$N$h$&$K%3%s%Q%$%k$7$?$H$7$^$9(B:
 .PP
 .Vb 1
 \&        g++ -g -frepo -O -c firstClass.C
 .Ve
 .PP
-In this example, only \fB\-frepo\fR is an option meant
-only for \*(C+ programs; you can use the other options with any
-language supported by \s-1GCC\s0.
+$B$3$NNc$G$O!"(B\fB\-frepo\fR $B$N$_$,(B \*(C+ $B%W%m%0%i%`$K$N$_0UL#$N$"$k(B
+$B%*%W%7%g%s$G$9!#(B
+$BB>$N%*%W%7%g%s$r(B \s-1GCC\s0 $B$,%5%]!<%H$7$F$$$k$"$i$f$k8@8l$KBP$7$F(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .PP
-Here is a list of options that are \fIonly\fR for compiling \*(C+ programs:
+$B0J2<$O(B \*(C+ $B%W%m%0%i%`$N%3%s%Q%$%k$K(B \fI$B$N$_(B\fR $B0UL#$N$"$k%*%W%7%g%s$N(B
+$B%j%9%H$G$9!#(B
 .IP "\fB\-fabi\-version=\fR\fIn\fR" 4
 .IX Item "-fabi-version=n"
-Use version \fIn\fR of the \*(C+ \s-1ABI\s0.  Version 2 is the version of the
-\&\*(C+ \s-1ABI\s0 that first appeared in G++ 3.4.  Version 1 is the version of
-the \*(C+ \s-1ABI\s0 that first appeared in G++ 3.2.  Version 0 will always be
-the version that conforms most closely to the \*(C+ \s-1ABI\s0 specification.
-Therefore, the \s-1ABI\s0 obtained using version 0 will change as \s-1ABI\s0 bugs
-are fixed.
+$B%P!<%8%g%s(B \fIn\fR $B$N(B \*(C+ \s-1ABI\s0 $B$r;HMQ$7$^$9!#(B
+$B%P!<%8%g%s(B 2 $B$O(B G++ 3.4 $B$G:G=i$KEP>l$7$?(B \*(C+ \s-1ABI\s0 $B$N%P!<%8%g%s$G$9!#(B
+$B%P!<%8%g%s(B 1 $B$O(B G++ 3.2 $B$G:G=i$KEP>l$7$?(B \*(C+ \s-1ABI\s0 $B$N%P!<%8%g%s$G$9!#(B
+$B%P!<%8%g%s(B 0 $B$O>o$K!"(B\*(C+ \s-1ABI\s0 $B;EMM$K:G$b87L)$K0lCW$9$k%P!<%8%g%s$K(B
+$B$J$j$^$9!#(B
+$B=>$C$F!"%P!<%8%g%s(B 0 $B$r;HMQ$9$k$3$H$GF@$i$l$k(B \s-1ABI\s0 $B$O!"(B
+\s-1ABI\s0 $B$N%P%0$,=$@5$5$l$k$?$S$KJQ2=$7$^$9!#(B
 .Sp
-The default is version 2.
+$B%G%U%)%k%H$O%P!<%8%g%s(B 2 $B$G$9!#(B
 .IP "\fB\-fno\-access\-control\fR" 4
 .IX Item "-fno-access-control"
-Turn off all access checking.  This switch is mainly useful for working
-around bugs in the access control code.
+$B$9$Y$F$N%"%/%;%98!::$rL58z$K$7$^$9!#(B
+$B$3$N%9%$%C%A$O<g$K%"%/%;%9@)8f%3!<%I$N%P%0$r2sHr$9$k$N$KM-MQ$G$9!#(B
 .IP "\fB\-fcheck\-new\fR" 4
 .IX Item "-fcheck-new"
-Check that the pointer returned by \f(CW\*(C`operator new\*(C'\fR is non-null
-before attempting to modify the storage allocated.  This check is
-normally unnecessary because the \*(C+ standard specifies that
-\&\f(CW\*(C`operator new\*(C'\fR will only return \f(CW0\fR if it is declared
-\&\fB\f(BIthrow()\fB\fR, in which case the compiler will always check the
-return value even without this option.  In all other cases, when
-\&\f(CW\*(C`operator new\*(C'\fR has a non-empty exception specification, memory
-exhaustion is signalled by throwing \f(CW\*(C`std::bad_alloc\*(C'\fR.  See also
-\&\fBnew (nothrow)\fR.
+$B3d$jEv$F$i$l$?%9%H%l!<%8$NJQ99$r;n$_$kA0$K!"(B
+\f(CW\*(C`operator new\*(C'\fR $B$,JV$9%]%$%s%?$,%L%k$G$J$$$3$H$r%A%'%C%/$7$^$9!#(B
+$B$3$N%A%'%C%/$ODL>oITMW$G$9!#(B
+\*(C+ $BI8=`$O(B \fB\f(BIthrow()\fB\fR $B$G@k8@$5$l$?>l9g!"(B
+\f(CW\*(C`operator new\*(C'\fR $B$,(B \f(CW0\fR $B$N$_$rLa$9$3$H$rL@5-$7$F$$$^$9!#(B
+$B$=$N>l9g$K$O$3$N%*%W%7%g%sL5$7$G$b!"%3%s%Q%$%i$OLa$jCM$r>o$K%A%'%C%/$7$F$$$^$9!#(B
+$B$=$l0J30$N>l9g!"(B\f(CW\*(C`operator new\*(C'\fR $B$,%N%s%(%s%W%F%#Nc30;XDj$r(B
+$B;}$C$F$$$k>l9g!"%a%b%jITB-$O(B \f(CW\*(C`std::bad_alloc\*(C'\fR $B$rEj$2$k$3$H$G(B
+$BCN$i$5$l$^$9!#(B
+\fBnew (nothrow)\fR $B$b;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-fconserve\-space\fR" 4
 .IX Item "-fconserve-space"
-Put uninitialized or runtime-initialized global variables into the
-common segment, as C does.  This saves space in the executable at the
-cost of not diagnosing duplicate definitions.  If you compile with this
-flag and your program mysteriously crashes after \f(CW\*(C`main()\*(C'\fR has
-completed, you may have an object that is being destroyed twice because
-two definitions were merged.
+C $B$,9T$C$F$$$k$h$&$K!"=i4|2=$5$l$F$$$J$$!"$^$?$O<B9T;~$K=i4|2=$5$l$k(B
+$B%0%m!<%P%kJQ?t$r6&DL%;%0%a%s%H$KG[CV$7$^$9!#(B
+$B$3$l$OJ#@=$7$?Dj5A$r?GCG$7$J$$$H$$$&5>@7$K$h$j!"(B
+$B<B9T7A<0$N%5%$%:$r@aLs$7$^$9!#(B
+$B$3$N%U%i%0$D$-$G%3%s%Q%$%k$7$?%W%m%0%i%`$,!"(B
+\f(CW\*(C`main()\*(C'\fR $B$N=*N;8e$KIT2D2r$J%/%i%C%7%e$r$9$k>l9g!"(B
+2 $B$D$NDj5A$,%^!<%8$5$l$k$3$H$K$h$jGK2u$5$l$k%*%V%8%'%/%H$K$J$C$F$$$k$+$b(B
+$BCN$l$^$;$s!#(B
 .Sp
-This option is no longer useful on most targets, now that support has
-been added for putting variables into \s-1BSS\s0 without making them common.
+$B8=:_!"JQ?t$r6&DL$K$O$;$:!"(B\s-1BSS\s0 $B$KG[CV$9$k%5%]!<%H$,DI2C$5$l$F$$$k$N$G!"(B
+$B$3$N%*%W%7%g%s$O$[$H$s$I$N%?!<%2%C%H$G$b$O$dM-MQ$G$O$"$j$^$;$s!#(B
 .IP "\fB\-fno\-const\-strings\fR" 4
 .IX Item "-fno-const-strings"
-Give string constants type \f(CW\*(C`char *\*(C'\fR instead of type \f(CW\*(C`const
-char *\*(C'\fR.  By default, G++ uses type \f(CW\*(C`const char *\*(C'\fR as required by
-the standard.  Even if you use \fB\-fno\-const\-strings\fR, you cannot
-actually modify the value of a string constant, unless you also use
-\&\fB\-fwritable\-strings\fR.
-.Sp
-This option might be removed in a future release of G++.  For maximum
-portability, you should structure your code so that it works with
-string constants that have type \f(CW\*(C`const char *\*(C'\fR.
+$BJ8;zNsDj?t$K(B \f(CW\*(C`const char *\*(C'\fR $B7?$NBe$o$j$K(B
+\f(CW\*(C`char *\*(C'\fR $B7?$rM?$($^$9!#(B
+$B%G%U%)%k%H$G(B G++ $B$O!"(B
+$BI8=`$,MW5a$7$F$$$k$h$&$K(B \f(CW\*(C`const char *\*(C'\fR $B7?$r;HMQ$7$^$9!#(B
+\fB\-fno\-const\-strings\fR $B$r;HMQ$7$?>l9g$G$b!"(B
+\fB\-fwritable\-strings\fR $B$b6&$K;HMQ$7$J$$8B$j!"(B
+$BJ8;zNsDj?t$NCM$r<B:]$KJQ99$9$k$3$H$O$G$-$^$;$s!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B G++ $B$N>-Mh$N%j%j!<%9$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
+$B0\?"@-$r:GBg8B$K>e$2$k$?$a$K$O!"%3!<%I$N9=B$$r(B
+$BJ8;zNsDj?t$,(B \f(CW\*(C`const char *\*(C'\fR $B$G$"$C$F$bF0:n$9$k$h$&$K(B
+$B$7$F$*$/$Y$-$G$9!#(B
 .IP "\fB\-fno\-elide\-constructors\fR" 4
 .IX Item "-fno-elide-constructors"
-The \*(C+ standard allows an implementation to omit creating a temporary
-which is only used to initialize another object of the same type.
-Specifying this option disables that optimization, and forces G++ to
-call the copy constructor in all cases.
+\*(C+ $BI8=`$O!"F1$87?$NB>$N%*%V%8%'%/%H$r=i4|2=$9$k$?$a$@$1$K;HMQ$5$l$k!"(B
+$B%F%s%]%i%j$N:n@.$r>JN,$9$k<BAu$rG'$a$F$$$^$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$9$k$3$H$G!"$3$N:GE,2=$rL58z$K$7!"(B
+G++ $B$K$9$Y$F$N>l9g$G%3%s%9%H%i%/%?$N%3%T!<$r8F$S=P$9$3$H$r6/@)$7$^$9!#(B
 .IP "\fB\-fno\-enforce\-eh\-specs\fR" 4
 .IX Item "-fno-enforce-eh-specs"
-Don't check for violation of exception specifications at runtime.  This
-option violates the \*(C+ standard, but may be useful for reducing code
-size in production builds, much like defining \fB\s-1NDEBUG\s0\fR.  The compiler
-will still optimize based on the exception specifications.
+$B<B9T;~$NNc30;XDj$N?/HH$r%A%'%C%/$7$^$;$s!#(B
+$B$3$N%*%W%7%g%s$O(B \*(C+ $BI8=`$r?/$7$F$$$^$9$,!"(B
+$B@=IJHG$N9=C[$K$*$$$F(B \fB\s-1NDEBUG\s0\fR $B$rDj5A$9$k$N$KNI$/;w$F!"(B
+$B%3!<%I%5%$%:$r8:$i$9$N$KM-MQ$G$7$g$&!#(B
+$B$=$l$G$b%3%s%Q%$%i$NNc30;XDj$K4p$E$/:GE,2=$O9T$o$l$^$9!#(B
 .IP "\fB\-ffor\-scope\fR" 4
 .IX Item "-ffor-scope"
 .PD 0
 .IP "\fB\-fno\-for\-scope\fR" 4
 .IX Item "-fno-for-scope"
 .PD
-If \fB\-ffor\-scope\fR is specified, the scope of variables declared in
-a \fIfor-init-statement\fR is limited to the \fBfor\fR loop itself,
-as specified by the \*(C+ standard.
-If \fB\-fno\-for\-scope\fR is specified, the scope of variables declared in
-a \fIfor-init-statement\fR extends to the end of the enclosing scope,
-as was the case in old versions of G++, and other (traditional)
-implementations of \*(C+.
-.Sp
-The default if neither flag is given to follow the standard,
-but to allow and give a warning for old-style code that would
-otherwise be invalid, or have different behavior.
+\fB\-ffor\-scope\fR $B$,;XDj$5$l$?>l9g!"(B
+\fIfor-init $BJ8(B\fR $BFb$G@k8@$5$l$?JQ?t$N%9%3!<%W$O!"(B
+\*(C+ $BI8=`$GL@5-$5$l$F$$$k$h$&$K(B \fBfor\fR $B%k!<%WFb$K@)8B$5$l$^$9!#(B
+\fB\-fno\-for\-scope\fR $B$,;XDj$5$l$?>l9g!"(B
+\fIfor-init $BJ8(B\fR $BFb$G@k8@$5$l$?JQ?t$N%9%3!<%W$O!"(B
+$B8E$$%P!<%8%g%s$N(B G++ $B$*$h$SB>$N(B ($BEAE}E*$J(B) \*(C+ $B<BAu$K$*$1$k(B
+$B%9%3!<%W$NHO0O$^$G9-$,$j$^$9!#(B
+.Sp
+$B$I$A$i$N%U%i%0$bM?$($i$l$J$+$C$?>l9g$N%G%U%)%k%H$O!"I8=`$K=>$$$^$9!#(B
+$B$7$+$7IT@5!"$^$?$O?6$kIq$$$,0[$J$k$b$N$r=|$/8E$$7A<0$N%3!<%I$KBP$7$F$O!"(B
+$B7Y9p$rM?$($F<u$1F~$l$^$9!#(B
 .IP "\fB\-fno\-gnu\-keywords\fR" 4
 .IX Item "-fno-gnu-keywords"
-Do not recognize \f(CW\*(C`typeof\*(C'\fR as a keyword, so that code can use this
-word as an identifier.  You can use the keyword \f(CW\*(C`_\|_typeof_\|_\*(C'\fR instead.
-\&\fB\-ansi\fR implies \fB\-fno\-gnu\-keywords\fR.
+\f(CW\*(C`typeof\*(C'\fR $B$r%-!<%o!<%I$H$7$F2r<a$7$^$;$s!#(B
+$B$h$C$F!"$=$N%3!<%I$O$3$NC18l$r<1JL;R$H$7$F;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$BBeMQ$H$7$F%-!<%o!<%I(B \f(CW\*(C`_\|_typeof_\|_\*(C'\fR $B$,;HMQ$G$-$^$9!#(B
+\fB\-ansi\fR $B$O0EL[E*$K(B \fB\-fno\-gnu\-keywords\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-fno\-implicit\-templates\fR" 4
 .IX Item "-fno-implicit-templates"
-Never emit code for non-inline templates which are instantiated
-implicitly (i.e. by use); only emit code for explicit instantiations.
+($BNc(B: $B;HMQ$K$h$C$F(B) $B0EL[E*$K6qBN2=$5$l$k!"(B
+$BHs%$%s%i%$%s$N%F%s%W%l!<%H$N%3!<%I$r@8@.$7$^$;$s!#(B
+$BL@<(E*$K6qBN2=$5$l$k%3!<%I$N$_@8@.$7$^$9!#(B
 .IP "\fB\-fno\-implicit\-inline\-templates\fR" 4
 .IX Item "-fno-implicit-inline-templates"
-Don't emit code for implicit instantiations of inline templates, either.
-The default is to handle inlines differently so that compiles with and
-without optimization will need the same set of explicit instantiations.
+$B0EL[E*$K6qBN2=$5$l$k!"%$%s%i%$%s$N%F%s%W%l!<%H$N%3!<%I$b@8@.$7$^$;$s!#(B
+$B%3%s%Q%$%k$N:]$N:GE,2=$NM-L5$K$+$+$o$i$:!"F1$8L@<(E*$J6qBN2=$,I,MW$J$N$G!"(B
+$B%G%U%)%k%H$G$O%$%s%i%$%s$rJL$K07$$$^$9!#(B
 .IP "\fB\-fno\-implement\-inlines\fR" 4
 .IX Item "-fno-implement-inlines"
-To save space, do not emit out-of-line copies of inline functions
-controlled by \fB#pragma implementation\fR.  This will cause linker
-errors if these functions are not inlined everywhere they are called.
+$B%5%$%:$r@aLs$9$k$?$a$K!"(B\fB#pragma $B<BAu(B\fR $B$G@)8f$5$l$k%$%s%i%$%s4X?t$N(B
+$B%$%s%i%$%s$G$J$$(B (out-of-line) $B%3%T!<$r@8@.$7$^$;$s!#(B
+$B$=$l$i$N4X?t$,8F$S=P$5$l$?;~$K$I$3$K$b%$%s%i%$%s$K$5$l$F$$$J$$>l9g$K!"(B
+$B$3$l$O%j%s%+$N%(%i!<$r0z$-5/$3$7$^$9!#(B
 .IP "\fB\-fms\-extensions\fR" 4
 .IX Item "-fms-extensions"
-Disable pedantic warnings about constructs used in \s-1MFC\s0, such as implicit
-int and getting a pointer to member function via non-standard syntax.
+\s-1MFC\s0 $B$G;HMQ$5$l$F$$$k!"0EL[$N(B int $B!"$*$h$SI8=`$G$J$$9=J8$K$h$k(B
+$B%a%s%P4X?t$X$N%]%$%s%?$N<hF@$J$I$KBP$9$k!"3X<T$V$C$?7Y9p$rL58z$K$7$^$9!#(B
 .IP "\fB\-fno\-nonansi\-builtins\fR" 4
 .IX Item "-fno-nonansi-builtins"
-Disable built-in declarations of functions that are not mandated by
-\&\s-1ANSI/ISO\s0 C.  These include \f(CW\*(C`ffs\*(C'\fR, \f(CW\*(C`alloca\*(C'\fR, \f(CW\*(C`_exit\*(C'\fR,
-\&\f(CW\*(C`index\*(C'\fR, \f(CW\*(C`bzero\*(C'\fR, \f(CW\*(C`conjf\*(C'\fR, and other related functions.
+\s-1ANSI/ISO\s0 C $B$,MW5a$7$F$$$J$$4X?t$NAH$_9~$_$N@k8@$rL58z$K$7$^$9!#(B
+$B$3$l$i$K$O(B \f(CW\*(C`ffs\*(C'\fR, \f(CW\*(C`alloca\*(C'\fR,
+\f(CW\*(C`_exit\*(C'\fR, \f(CW\*(C`index\*(C'\fR, \f(CW\*(C`bzero\*(C'\fR,
+\f(CW\*(C`conjf\*(C'\fR, $B$*$h$S4XO"$9$kB>$N4X?t$,4^$^$l$^$9!#(B
 .IP "\fB\-fno\-operator\-names\fR" 4
 .IX Item "-fno-operator-names"
-Do not treat the operator name keywords \f(CW\*(C`and\*(C'\fR, \f(CW\*(C`bitand\*(C'\fR,
-\&\f(CW\*(C`bitor\*(C'\fR, \f(CW\*(C`compl\*(C'\fR, \f(CW\*(C`not\*(C'\fR, \f(CW\*(C`or\*(C'\fR and \f(CW\*(C`xor\*(C'\fR as
-synonyms as keywords.
+$B%*%Z%l!<%?L>$N%-!<%o!<%I(B \f(CW\*(C`and\*(C'\fR, \f(CW\*(C`bitand\*(C'\fR,
+\f(CW\*(C`bitor\*(C'\fR, \f(CW\*(C`compl\*(C'\fR, \f(CW\*(C`not\*(C'\fR,
+\f(CW\*(C`or\*(C'\fR $B$*$h$S(B \f(CW\*(C`xor\*(C'\fR $B$r%-!<%o!<%I$NF10U8l$H$7$F(B
+$B07$$$^$;$s!#(B
 .IP "\fB\-fno\-optional\-diags\fR" 4
 .IX Item "-fno-optional-diags"
-Disable diagnostics that the standard says a compiler does not need to
-issue.  Currently, the only such diagnostic issued by G++ is the one for
-a name having multiple meanings within a class.
+$B%3%s%Q%$%i$,=P$9I,MW$O$J$$$HI8=`$G=R$Y$F$$$k?GCG$rL58z$K$7$^$9!#(B
+$B8=:_$N$H$3$m!"(BG++ $B$,$=$N$h$&$J?GCG$H$_$J$7$F$$$k$N$O!"(B
+$B%/%i%9Fb$GJ#?t$N0UL#$r;}$DL>A0$KBP$9$k$b$N$G$9!#(B
 .IP "\fB\-fpermissive\fR" 4
 .IX Item "-fpermissive"
-Downgrade some diagnostics about nonconformant code from errors to
-warnings.  Thus, using \fB\-fpermissive\fR will allow some
-nonconforming code to compile.
+$BITE,@Z$J%3!<%I$KBP$9$k$$$/$D$+$N?GCG$r!"%(%i!<$+$i7Y9p$K3J2<$2$7$^$9!#(B
+$B$7$?$,$C$F!"(B\fB\-fpermissive\fR $B$r;HMQ$9$k$3$H$G$$$/$D$+$N(B
+$BITE,@Z$J%3!<%I$r%3%s%Q%$%k$9$k$3$H$,2DG=$K$J$j$^$9!#(B
 .IP "\fB\-frepo\fR" 4
 .IX Item "-frepo"
-Enable automatic template instantiation at link time.  This option also
-implies \fB\-fno\-implicit\-templates\fR.  
+$B%j%s%/;~$N%F%s%W%l!<%H$N<+F0E*$J6qBN2=$rM-8z$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \fB\-fno\-implicit\-templates\fR $B$b;XDj$7$^$9!#(B
 .IP "\fB\-fno\-rtti\fR" 4
 .IX Item "-fno-rtti"
-Disable generation of information about every class with virtual
-functions for use by the \*(C+ runtime type identification features
-(\fBdynamic_cast\fR and \fBtypeid\fR).  If you don't use those parts
-of the language, you can save some space by using this flag.  Note that
-exception handling uses the same information, but it will generate it as
-needed.
+\*(C+ $B%i%s%?%$%`7?H=Dj5!G=(B (\fBdynamic_cast\fR $B$*$h$S(B \fBtypeid\fR) $B$G;HMQ$9$k!"(B
+$B2>A[4X?t$N3F%/%i%9$N>pJs$N@8@.$rL58z$K$7$^$9!#(B
+$B$3$N8@8l$N$=$l$i$NItIJ$r;HMQ$7$J$$>l9g!"(B
+$B$3$N%U%i%0$r;HMQ$9$k$3$H$G%5%$%:$r4v$i$+M^@)$G$-$^$9!#(B
+$B$J$*Nc30$r07$&$N$KF1$8>pJs$r;HMQ$7$^$9$,!"$3$l$OI,MW$K1~$8$F@8@.$7$^$9!#(B
 .IP "\fB\-fstats\fR" 4
 .IX Item "-fstats"
-Emit statistics about front-end processing at the end of the compilation.
-This information is generally only useful to the G++ development team.
+$B%3%s%Q%$%k$N=*N;;~$K!"%U%m%s%H%(%s%I%W%m%;%C%7%s%0$K4X$9$kE}7W$r=PNO$7$^$9!#(B
+$B$3$N>pJs$O0lHLE*$K(B G++ $B3+H/%A!<%`$K$N$_M-MQ$G$9!#(B
 .IP "\fB\-ftemplate\-depth\-\fR\fIn\fR" 4
 .IX Item "-ftemplate-depth-n"
-Set the maximum instantiation depth for template classes to \fIn\fR.
-A limit on the template instantiation depth is needed to detect
-endless recursions during template class instantiation.  \s-1ANSI/ISO\s0 \*(C+
-conforming programs must not rely on a maximum depth greater than 17.
+$B%F%s%W%l!<%H%/%i%9$N6qBN2=$N:GBg?<$5$r(B \fIn\fR $B$K@_Dj$7$^$9!#(B
+$B%F%s%W%l!<%H$N6qBN2=$N?<$5$N@)8B$O!"(B
+$B%F%s%W%l!<%H%/%i%9$N6qBN2=$N4V$NL58B:F5"$N8!=P$KI,MW$H$J$j$^$9!#(B
+\s-1ANSI/ISO\s0 \*(C+ $B$K=>$&%W%m%0%i%`$O!"(B
+$B:GBg?<$5$,(B 17 $B$h$jBg$-$$$3$H$rEv$F$K$9$Y$-$G$O$"$j$^$;$s!#(B
 .IP "\fB\-fuse\-cxa\-atexit\fR" 4
 .IX Item "-fuse-cxa-atexit"
-Register destructors for objects with static storage duration with the
-\&\f(CW\*(C`_\|_cxa_atexit\*(C'\fR function rather than the \f(CW\*(C`atexit\*(C'\fR function.
-This option is required for fully standards-compliant handling of static
-destructors, but will only work if your C library supports
-\&\f(CW\*(C`_\|_cxa_atexit\*(C'\fR.
+$B@EE*%9%H%l!<%84|4V$r;}$D%*%V%8%'%/%H$N%G%9%H%i%/%?$K!"(B
+\f(CW\*(C`atexit\*(C'\fR $B4X?t$G$O$J$/(B \f(CW\*(C`_\|_cxa_atexit\*(C'\fR $B4X?t$r(B
+$BEPO?$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O@EE*%G%9%H%i%/%?$N40A4$JI8=`=`5r$N07$$$N$?$a$KI,MW$G$9$,!"(B
+C $B%i%$%V%i%j$,(B \f(CW\*(C`_\|_cxa_atexit\*(C'\fR $B$r%5%]!<%H$7$F$$$k>l9g$N$_(B
+$BF0:n$7$^$9!#(B
 .IP "\fB\-fno\-weak\fR" 4
 .IX Item "-fno-weak"
-Do not use weak symbol support, even if it is provided by the linker.
-By default, G++ will use weak symbols if they are available.  This
-option exists only for testing, and should not be used by end\-users;
-it will result in inferior code and has no benefits.  This option may
-be removed in a future release of G++.
+weak $B%7%s%\%k$N%5%]!<%H$r!"$=$l$,%j%s%+$K$h$C$FDs6!$5$l$F$$$F$b;HMQ$7$^$;$s!#(B
+$B%G%U%)%k%H$G$O!"MxMQ2DG=$J$i$P(B G++ $B$O(B weak $B%7%s%\%k$r;HMQ$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%F%9%HL\E*$N$?$a$@$1$KB8:_$7!"(B
+$BNt2=$7$?%3!<%I$r@8@.$7$F2?$NMx1W$K$b$J$i$J$$$N$G!"(B
+$B%(%s%I%f!<%6$O;HMQ$9$Y$-$G$O$"$j$^$;$s!#(B
+$B$3$N%*%W%7%g%s$O(B G++ $B$N>-Mh$N%j%j!<%9$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-nostdinc++\fR" 4
 .IX Item "-nostdinc++"
-Do not search for header files in the standard directories specific to
-\&\*(C+, but do still search the other standard directories.  (This option
-is used when building the \*(C+ library.)
+$B%X%C%@%U%!%$%k$N8!:w$K!"(B\*(C+ $B8GM-$NI8=`%G%#%l%/%H%j$rMQ$$$^$;$s!#(B
+$B$?$@$7$=$l0J30$NI8=`%G%#%l%/%H%j$O8!:w$5$l$^$9!#(B
+($B$3$N%*%W%7%g%s$O(B \*(C+ $B%i%$%V%i%j$N9=C[;~$K;HMQ$5$l$^$9!#(B)
 .PP
-In addition, these optimization, warning, and code generation options
-have meanings only for \*(C+ programs:
+$B2C$($F!"0J2<$N:GE,2=!"7Y9p!"%3!<%I@8@.%*%W%7%g%s$O(B
+\*(C+ $B%W%m%0%i%`$K$N$_0UL#$r;}$A$^$9(B:
 .IP "\fB\-fno\-default\-inline\fR" 4
 .IX Item "-fno-default-inline"
-Do not assume \fBinline\fR for functions defined inside a class scope.
-  Note that these
-functions will have linkage like inline functions; they just won't be
-inlined by default.
-.IP "\fB\-Wabi\fR (\*(C+ only)" 4
+$B%/%i%9$N%9%3!<%W$NFbB&$GDj5A$5$l$?4X?t$r(B \fB$B%$%s%i%$%s(B\fR $B$H$_$J$7$^$;$s!#(B
+$B$J$*$=$l$i$N4X?t$O%$%s%i%$%s4X?t$N$h$&$J$D$J$,$j(B (linkage) $B$r;}$A$^$9!#(B
+$B$=$l$i$O%G%U%)%k%H$G%$%s%i%$%s$G$"$k$3$H$rK>$^$J$$$G$7$g$&!#(B
+.IP "\fB\-Wabi\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wabi ( only)"
-Warn when G++ generates code that is probably not compatible with the
-vendor-neutral \*(C+ \s-1ABI\s0.  Although an effort has been made to warn about
-all such cases, there are probably some cases that are not warned about,
-even though G++ is generating incompatible code.  There may also be
-cases where warnings are emitted even though the code that is generated
-will be compatible.
-.Sp
-You should rewrite your code to avoid these warnings if you are
-concerned about the fact that code generated by G++ may not be binary
-compatible with code generated by other compilers.
-.Sp
-The known incompatibilities at this point include:
-.RS 4
-.IP "*" 4
-Incorrect handling of tail-padding for bit\-fields.  G++ may attempt to
-pack data into the same byte as a base class.  For example:
+$B%Y%s%@$K0MB8$7$J$$(B \*(C+ \s-1ABI\s0 $B$H8_49@-$,L5$$$H;W$o$l$k%3!<%I$r(B
+G++ $B$,@8@.$9$k>l9g$K7Y9p$7$^$9!#(B
+$B$9$Y$F$N$=$N$h$&$J>l9g$K$*$$$F7Y9p$9$kEXNO$r$7$F$$$^$9$,!"(B
+$B62$i$/$$$/$D$+$N>l9g$K$*$$$F!"(B G++ $B$,8_49@-$NL5$$%3!<%I$r@8@.$7$F$b(B
+$B7Y9p$7$J$$$3$H$,$"$j$^$9!#(B
+$B$^$?@8@.$5$l$?%3!<%I$,8_49@-$N$"$k$b$N$@$C$?$H$7$F$b!"(B
+$B7Y9p$,@8@.$5$l$k>l9g$,$"$k$+$b$7$l$^$;$s!#(B
+.Sp
+G++ $B$K$h$C$F@8@.$5$l$?%3!<%I$HB>$N%3%s%Q%$%i$K$h$C$F@8@.$5$l$?%3!<%I$K(B
+$B%P%$%J%j8_49@-$,L5$$$+$b$7$l$J$$$H$$$&;v<B$K$D$$$F4X?4$,$"$k$J$i!"(B
+$B$3$l$i$N7Y9p$r2sHr$9$k$?$a$K%3!<%I$r=q$-D>$9$Y$-$G$9!#(B
+.Sp
+$B8=;~E@$GCN$i$l$F$$$kHs8_49@-$K$O0J2<$N$b$N$,$"$j$^$9(B:
+.RS 4
+.IP "*" 4
+$B%S%C%H%U%#!<%k%I$NKvHx$N%Q%G%#%s%0$NIT@5$J<h07$$!#(B
+G++ $B$O4pK\%/%i%9$HF1$8%P%$%H$K%G!<%?$r%Q%C%/$9$k$3$H$r;n$_$^$9!#(B
+$BNc$r5s$2$^$9(B:
 .Sp
 .Vb 2
 \&        struct A { virtual void f(); int f1 : 1; };
 \&        struct B : public A { int f2 : 1; };
 .Ve
 .Sp
-In this case, G++ will place \f(CW\*(C`B::f2\*(C'\fR into the same byte
-as\f(CW\*(C`A::f1\*(C'\fR; other compilers will not.  You can avoid this problem
-by explicitly padding \f(CW\*(C`A\*(C'\fR so that its size is a multiple of the
-byte size on your platform; that will cause G++ and other compilers to
-layout \f(CW\*(C`B\*(C'\fR identically.
-.IP "*" 4
-Incorrect handling of tail-padding for virtual bases.  G++ does not use
-tail padding when laying out virtual bases.  For example:
+$B$3$N>l9g!"(BG++ $B$O(B \f(CW\*(C`A::f1\*(C'\fR $B$HF1$8%P%$%H$K(B
+\f(CW\*(C`B::f2\*(C'\fR $B$rCV$-$^$9!#(B
+$BB>$N%3%s%Q%$%i$O$3$l$r9T$$$^$;$s!#(B
+$B$3$NLdBj$rHr$1$k$K$O!"%W%i%C%H%U%)!<%`$N%P%$%H%5%$%:$NG\?t$NBg$-$5$K$J$k$h$&$K(B 
+\f(CW\*(C`A\*(C'\fR $B$rL@<(E*$K%Q%G%#%s%0$7$^$9!#(B
+$B$=$l$K$h$C$F!"(B\f(CW\*(C`B\*(C'\fR $B$N%l%$%"%&%H$,(B G++ $B$HB>$N%3%s%Q%$%i$G(B
+$BEy$7$/$J$j$^$9!#(B
+.IP "*" 4
+virtual base $B$NKvHx$N%Q%G%#%s%0$NIT@5$J<h07$$!#(B
+G++ $B$O(B virtual base $B$rG[CV$9$k:]$KKvHx$N%Q%G%#%s%0$r;HMQ$7$^$;$s!#(B
+$BNc$r5s$2$^$9(B:
 .Sp
 .Vb 3
 \&        struct A { virtual void f(); char c1; };
@@ -1405,24 +1508,28 @@
 \&        struct C : public A, public virtual B {};
 .Ve
 .Sp
-In this case, G++ will not place \f(CW\*(C`B\*(C'\fR into the tail-padding for
-\&\f(CW\*(C`A\*(C'\fR; other compilers will.  You can avoid this problem by
-explicitly padding \f(CW\*(C`A\*(C'\fR so that its size is a multiple of its
-alignment (ignoring virtual base classes); that will cause G++ and other
-compilers to layout \f(CW\*(C`C\*(C'\fR identically.
-.IP "*" 4
-Incorrect handling of bit-fields with declared widths greater than that
-of their underlying types, when the bit-fields appear in a union.  For
-example:
+$B$3$N>l9g!"(BG++ $B$O(B \f(CW\*(C`A\*(C'\fR $BKvHx$N%Q%G%#%s%0$K(B
+\f(CW\*(C`B\*(C'\fR $B$rCV$-$^$;$s!#(B
+$BB>$N%3%s%Q%$%i$O$3$l$r9T$$$^$9!#(B
+$B$3$NLdBj$rHr$1$k$K$O!"(B($B2>A[4pK\%/%i%9$rL5;k$7$F(B) $B$=$l<+BN$N(B
+$B%"%i%$%a%s%H$NG\?t$NBg$-$5$K$J$k$h$&$K(B \f(CW\*(C`A\*(C'\fR $B$r(B
+$BL@<(E*$K%Q%G%#%s%0$7$^$9!#(B
+$B$=$l$K$h$C$F!"(B\f(CW\*(C`C\*(C'\fR $B$N%l%$%"%&%H$,(B G++ $B$HB>$N%3%s%Q%$%i$G(B
+$BEy$7$/$J$j$^$9!#(B
+.IP "*" 4
+$B%S%C%H%U%#!<%k%I$,6&MQBN$NCf$K8=$l$?>l9g$K!"%S%C%H%U%#!<%k%I$N@k8@$7$?I}$,(B
+$B$=$N@x:_E*$J7?$h$j$b9-$$>l9g$NIT@5$J<h07$$!#(B
+$BNc$r5s$2$^$9(B:
 .Sp
 .Vb 1
 \&        union U { int i : 4096; };
 .Ve
 .Sp
-Assuming that an \f(CW\*(C`int\*(C'\fR does not have 4096 bits, G++ will make the
-union too small by the number of bits in an \f(CW\*(C`int\*(C'\fR.
+\f(CW\*(C`int\*(C'\fR $B$,(B 4096 $B%S%C%H$b;}$C$F$$$J$$$H$9$l$P!"(B
+\f(CW\*(C`int\*(C'\fR $B$N%S%C%H?t$K$h$j!"(BG++ $B$O6&MQBN$r>.$52a$.$k$b$N$K$7$^$9!#(B
 .IP "*" 4
-Empty classes can be placed at incorrect offsets.  For example:
+$B6u$N%/%i%9$rIT@5$J%*%U%;%C%H$GCV$/$3$H$,$G$-$^$9!#(B
+$BNc$r5s$2$^$9(B:
 .Sp
 .Vb 1
 \&        struct A {};
@@ -1439,12 +1546,14 @@
 \&        struct C : public B, public A {};
 .Ve
 .Sp
-G++ will place the \f(CW\*(C`A\*(C'\fR base class of \f(CW\*(C`C\*(C'\fR at a nonzero offset;
-it should be placed at offset zero.  G++ mistakenly believes that the
-\&\f(CW\*(C`A\*(C'\fR data member of \f(CW\*(C`B\*(C'\fR is already at offset zero.
+G++ $B$O(B \f(CW\*(C`C\*(C'\fR $B$N4pK\%/%i%9$+$i(B 0 $B$G$J$$%*%U%;%C%H$K(B
+\f(CW\*(C`A\*(C'\fR $B$rCV$-$^$9!#(B
+$B$3$l$O%*%U%;%C%H(B 0 $B$GCV$/$Y$-$G$9!#(B
+G++ $B$O4V0c$C$F(B \f(CW\*(C`B\*(C'\fR $B$N%G!<%?%a%s%P(B \f(CW\*(C`A\*(C'\fR $B$,(B
+$B4{$K%*%U%;%C%H(B 0 $B$KB8:_$9$k$H?.$8$F$$$^$9!#(B
 .IP "*" 4
-Names of template functions whose types involve \f(CW\*(C`typename\*(C'\fR or
-template template parameters can be mangled incorrectly.
+$B7?$,(B \f(CW\*(C`typename\*(C'\fR $B$G$"$k$3$H$,I,MW$J%F%s%W%l!<%H4X?t$NL>A0!"(B
+$B$"$k$$$O%F%s%W%l!<%H$N(B template $B0z?t$O!"4V0c$C$FBfL5$7$K$5$l$k$3$H$,$"$j$^$9!#(B
 .Sp
 .Vb 2
 \&        template <typename Q>
@@ -1456,24 +1565,25 @@
 \&        void f(typename Q<int>::X) {}
 .Ve
 .Sp
-Instantiations of these templates may be mangled incorrectly.
+$B$3$l$i$N%F%s%W%l!<%H$N6qBN2=$O4V0c$C$FBfL5$7$K$5$l$k$G$7$g$&!#(B
 .RE
 .RS 4
 .RE
-.IP "\fB\-Wctor\-dtor\-privacy\fR (\*(C+ only)" 4
+.IP "\fB\-Wctor\-dtor\-privacy\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wctor-dtor-privacy ( only)"
-Warn when a class seems unusable because all the constructors or
-destructors in that class are private, and it has neither friends nor
-public static member functions.
-.IP "\fB\-Wnon\-virtual\-dtor\fR (\*(C+ only)" 4
+$B%/%i%9Fb$N$9$Y$F$N%3%s%9%H%i%/%?$^$?$O%G%9%H%i%/%?$,(B private $B$G$"$j!"(B
+friend $B$b(B public $B$N@EE*%a%s%P4X?t$b;}$C$F$$$J$$7k2L!"(B
+$B%/%i%9$,;HMQ$KE,$5$J$$$H;W$o$l$k>l9g$K7Y9p$7$^$9!#(B
+.IP "\fB\-Wnon\-virtual\-dtor\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wnon-virtual-dtor ( only)"
-Warn when a class appears to be polymorphic, thereby requiring a virtual
-destructor, yet it declares a non-virtual one.
-This warning is enabled by \fB\-Wall\fR.
-.IP "\fB\-Wreorder\fR (\*(C+ only)" 4
+$B%/%i%9$,B?Aj7?$H;W$o$l!"$=$N$?$a$K2>A[%G%9%H%i%/%?$rMW5a$9$k$N$K!"(B
+$B2>A[$G$J$$$b$N$r@k8@$7$F$$$k>l9g$K7Y9p$7$^$9!#(B
+$B$3$N7Y9p$O(B \fB\-Wall\fR $B$K$h$C$FM-8z$K$5$l$^$9!#(B
+.IP "\fB\-Wreorder\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wreorder ( only)"
-Warn when the order of member initializers given in the code does not
-match the order in which they must be executed.  For instance:
+$B%3!<%IFb$N%a%s%P=i4|2=;R$N=gHV$,!"(B
+$B<B9T$5$l$k$Y$-=gHV$H%^%C%A$7$J$$>l9g$K7Y9p$7$^$9!#(B
+$BNc$r5s$2$^$9(B:
 .Sp
 .Vb 5
 \&        struct A {
@@ -1483,72 +1593,76 @@
 \&        };
 .Ve
 .Sp
-The compiler will rearrange the member initializers for \fBi\fR
-and \fBj\fR to match the declaration order of the members, emitting
-a warning to that effect.  This warning is enabled by \fB\-Wall\fR.
+$B%3%s%Q%$%i$O%a%s%P$N@k8@$N=gHV$H%^%C%A$9$k$h$&$K!"(B
+\fBi\fR $B$H(B \fBj\fR $B$N%a%s%P=i4|2=;R$N=gHV$rJB$YBX$(!"(B
+$B$=$N8z2L$KBP$9$k7Y9p$r=PNO$7$^$9!#(B
+$B$3$N7Y9p$O(B \fB\-Wall\fR $B$K$h$C$FM-8z$K$5$l$^$9!#(B
 .PP
-The following \fB\-W...\fR options are not affected by \fB\-Wall\fR.
-.IP "\fB\-Weffc++\fR (\*(C+ only)" 4
+$B0J2<$N(B \fB\-W...\fR $B%*%W%7%g%s$O(B \fB\-Wall\fR $B$K$h$C$F1F6A$r<u$1$^$;$s!#(B
+.IP "\fB\-Weffc++\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Weffc++ ( only)"
-Warn about violations of the following style guidelines from Scott Meyers'
-\&\fIEffective \*(C+\fR book:
+Scott Meyers $B$N=q@R(B \fIEffective \*(C+\fR $B$+$i$N(B
+$B0J2<$N%9%?%$%k%,%$%I%i%$%s$KBP$9$k?/HH$K7Y9p$7$^$9!#(B
 .RS 4
 .IP "*" 4
-Item 11:  Define a copy constructor and an assignment operator for classes
-with dynamically allocated memory.
+Item 11:  $B%3%s%9%H%i%/%?$N%3%T!<!"(B
+$B$*$h$SF0E*$K3NJ]$5$l$?%a%b%j$KBP$9$k%/%i%9$X$NBeF~1i;;;R$NDj5A!#(B
 .IP "*" 4
-Item 12:  Prefer initialization to assignment in constructors.
+Item 12:  $B%3%s%9%H%i%/%?Fb$G3d$jEv$F$h$j$b=i4|2=$,K>$^$7$$!#(B
 .IP "*" 4
-Item 14:  Make destructors virtual in base classes.
+Item 14:  $B4pK\%/%i%9Fb$G%G%9%H%i%/%?$r(B virtual $B$K$9$k!#(B
 .IP "*" 4
-Item 15:  Have \f(CW\*(C`operator=\*(C'\fR return a reference to \f(CW*this\fR.
+Item 15:  \f(CW*this\fR $B$X$N;2>H$rJV$9(B \f(CW\*(C`operator=\*(C'\fR $B$r;}$D!#(B
 .IP "*" 4
-Item 23:  Don't try to return a reference when you must return an object.
+Item 23:  $B%*%V%8%'%/%H$rJV$9$Y$->l9g$K;2>H$rJV$=$&$H$7$J$$!#(B
 .RE
 .RS 4
 .Sp
-Also warn about violations of the following style guidelines from
-Scott Meyers' \fIMore Effective \*(C+\fR book:
+$B$^$?(B Scott Meyers $B$N=q@R(B \fIMore Effective \*(C+\fR $B$+$i$N(B
+$B0J2<$N%9%?%$%k%,%$%I%i%$%s$KBP$9$k?/HH$K$b7Y9p$7$^$9(B:
 .IP "*" 4
-Item 6:  Distinguish between prefix and postfix forms of increment and
-decrement operators.
+Item 6:  $B%$%s%/%j%a%s%H$*$h$S%G%/%j%a%s%H1i;;;R$N!"(B
+$BA0CV$*$h$S8eCV7A<0$r6hJL$9$k!#(B
 .IP "*" 4
-Item 7:  Never overload \f(CW\*(C`&&\*(C'\fR, \f(CW\*(C`||\*(C'\fR, or \f(CW\*(C`,\*(C'\fR.
+Item 7:  \f(CW\*(C`&&\*(C'\fR, \f(CW\*(C`||\*(C'\fR, \f(CW\*(C`,\*(C'\fR $B$r(B
+$BB?=EDj5A$7$J$$!#(B
 .RE
 .RS 4
 .Sp
-When selecting this option, be aware that the standard library
-headers do not obey all of these guidelines; use \fBgrep \-v\fR
-to filter out those warnings.
+$B$3$N%*%W%7%g%s$rA*Br$9$k>l9g!"I8=`%i%$%V%i%j%X%C%@$O$3$l$i$9$Y$F$N(B
+$B%,%$%I%i%$%s$K=>$C$F$$$k$o$1$G$O$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$=$l$i$N7Y9p$r%U%#%k%?$9$k$K$O(B \fBgrep \-v\fR $B$r;HMQ$7$^$9!#(B
 .RE
-.IP "\fB\-Wno\-deprecated\fR (\*(C+ only)" 4
+.IP "\fB\-Wno\-deprecated\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wno-deprecated ( only)"
-Do not warn about usage of deprecated features.  
-.IP "\fB\-Wno\-non\-template\-friend\fR (\*(C+ only)" 4
+$B8E$/$J$C$?5!G=$N;HMQ$KBP$9$k7Y9p$r$7$^$;$s!#(B
+.IP "\fB\-Wno\-non\-template\-friend\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wno-non-template-friend ( only)"
-Disable warnings when non-templatized friend functions are declared
-within a template.  Since the advent of explicit template specification
-support in G++, if the name of the friend is an unqualified-id (i.e.,
-\&\fBfriend foo(int)\fR), the \*(C+ language specification demands that the
-friend declare or define an ordinary, nontemplate function.  (Section
-14.5.3).  Before G++ implemented explicit specification, unqualified-ids
-could be interpreted as a particular specialization of a templatized
-function.  Because this non-conforming behavior is no longer the default
-behavior for G++, \fB\-Wnon\-template\-friend\fR allows the compiler to
-check existing code for potential trouble spots and is on by default.
-This new compiler behavior can be turned off with
-\&\fB\-Wno\-non\-template\-friend\fR which keeps the conformant compiler code
-but disables the helpful warning.
-.IP "\fB\-Wold\-style\-cast\fR (\*(C+ only)" 4
+$B%F%s%W%l!<%H2=$5$l$F$$$J$$(B friend $B4X?t$,%F%s%W%l!<%HFb$G@k8@$5$l$?>l9g$N(B
+$B7Y9p$rL58z$K$7$^$9!#(B
+$BL@<(E*$J%F%s%W%l!<%H;EMM$N%5%]!<%H$,(B G++ $B$GEP>l$7$?;~$+$i!"(B
+friend $B$NL>A0$,ITE,3J$J(B ID ($BNc(B: \fBfriend foo(int)\fR) $B$N>l9g!"(B
+friend $B$ODL>o$N!"Hs%F%s%W%l!<%H4X?t$N@k8@$^$?$ODj5A$r$9$k$3$H$r(B
+\*(C+ $B8@8l;EMM$O5a$a$F$$$^$9!#(B
+(Section 14.5.3)$B!#(B
+$BL@<(E*$J;EMM$r(B G++ $B$,<BAu$9$k0JA0$O!"ITE*3N$J(B ID $B$O(B
+$B$"$kFC<l$J%F%s%W%l!<%H2=$7$?4X?t$H2r<a$5$l$F$$$^$7$?!#(B
+$B$3$N0lCW$7$J$$?6$kIq$$$O$b$O$d(B G++ $B$N%G%U%)%k%H$N?6$kIq$$$G$O$J$$$N$G!"(B
+\fB\-Wnon\-template\-friend\fR $B$O%3%s%Q%$%i$,4{B8$N%3!<%I$N%H%i%V%k$,5/$3$k(B
+$B2DG=@-$N$"$k2U=j$r%A%'%C%/$9$k$N$rG'$a!"%G%U%)%k%H$GM-8z$K$J$C$F$$$^$9!#(B
+$B$3$N%3%s%Q%$%i$N?7$7$$?6$kIq$$$O(B \fB\-Wno\-non\-template\-friend\fR $B$K$h$C$F(B
+$BL58z$K$9$k$3$H$,$G$-$^$9!#(B
+$B$3$l$OE,@Z$J%3%s%Q%$%i%3!<%I$rJ];}$7$^$9$,!"=u$1$K$J$k7Y9p$rL58z$K$7$^$9!#(B
+.IP "\fB\-Wold\-style\-cast\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wold-style-cast ( only)"
-Warn if an old-style (C\-style) cast to a non-void type is used within
-a \*(C+ program.  The new-style casts (\fBstatic_cast\fR,
-\&\fBreinterpret_cast\fR, and \fBconst_cast\fR) are less vulnerable to
-unintended effects and much easier to search for.
-.IP "\fB\-Woverloaded\-virtual\fR (\*(C+ only)" 4
+$BHs(B void $B7?$X$N8E$$7A<0(B (C $B7A<0(B)$B$N%-%c%9%H$,(B \*(C+ $B%W%m%0%i%`Fb$G(B
+$B;HMQ$5$l$?>l9g$K7Y9p$7$^$9!#(B
+$B?7$7$$7A<0$N%-%c%9%H(B (\fBstatic_cast\fR, \fBreinterpret_cast\fR,
+\fBconst_cast\fR) $B$O0U?^$7$J$$:nMQ$,>/$J$/!"8!:w$9$k$N$bMF0W$G$9!#(B
+.IP "\fB\-Woverloaded\-virtual\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Woverloaded-virtual ( only)"
-Warn when a function declaration hides virtual functions from a
-base class.  For example, in:
+$B4X?tDj5A$,4pK\%/%i%9$N2>A[4X?t$r1#$7$F$7$^$&>l9g$K7Y9p$7$^$9!#(B
+$BNc$r5s$2$^$9(B:
 .Sp
 .Vb 3
 \&        struct A {
@@ -1562,25 +1676,27 @@
 \&        };
 .Ve
 .Sp
-the \f(CW\*(C`A\*(C'\fR class version of \f(CW\*(C`f\*(C'\fR is hidden in \f(CW\*(C`B\*(C'\fR, and code
-like:
+\f(CW\*(C`A\*(C'\fR $B%/%i%9HG$N(B \f(CW\*(C`f\*(C'\fR $B$O(B
+\f(CW\*(C`B\*(C'\fR$B$K$h$C$F1#$5$l$^$9!#(B
+$B$^$?(B:
 .Sp
 .Vb 2
 \&        B* b;
 \&        b->f();
 .Ve
 .Sp
-will fail to compile.
-.IP "\fB\-Wno\-pmf\-conversions\fR (\*(C+ only)" 4
+$B$N$h$&$J%3!<%I$O%3%s%Q%$%k$K<:GT$7$^$9!#(B
+.IP "\fB\-Wno\-pmf\-conversions\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wno-pmf-conversions ( only)"
-Disable the diagnostic for converting a bound pointer to member function
-to a plain pointer.
-.IP "\fB\-Wsign\-promo\fR (\*(C+ only)" 4
+$B%a%s%P4X?t$X$N%P%&%s%I%]%$%s%?$r%W%l%$%s%]%$%s%?$KJQ49$9$k:]$N?GCG$r(B
+$BL58z$K$7$^$9!#(B
+.IP "\fB\-Wsign\-promo\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wsign-promo ( only)"
-Warn when overload resolution chooses a promotion from unsigned or
-enumerated type to a signed type, over a conversion to an unsigned type of
-the same size.  Previous versions of G++ would try to preserve
-unsignedness, but the standard mandates the current behavior.
+$B%*!<%P!<%m!<%I$N2r7h$,!"(B unsigned $B$^$?$O(B enumerated $B7?$+$i!"(B
+$BF1$8%5%$%:$N(B unsigned $B7?$X$NJQ49$r1[$($F(B signed $B7?$X$N>:3J$r(B
+$BA*Br$7$?>l9g$K7Y9p$7$^$9!#(B
+$B0JA0$N%P!<%8%g%s$N(B G++ $B$OId9fL5$7$G$"$k$3$H$rJ]B8$7$h$&$H$7$^$7$?$,!"(B
+$BI8=`$NL?Na$K$h$j8=:_$N?6$kIq$$$K$J$C$F$$$^$9!#(B
 .Sp
 .Vb 4
 \&        struct A {
@@ -1597,59 +1713,68 @@
 \&        }
 .Ve
 .Sp
-In this example, G++ will synthesize a default \fBA& operator =
-(const A&);\fR, while cfront will use the user-defined \fBoperator =\fR.
-.Sh "Options Controlling Objective-C Dialect"
+$B$3$NNc$K$*$$$F!"(Bcfront $B$,%f!<%6Dj5A$N(B \fBoperator =\fR $B$r;HMQ$9$k$N$KBP$7!"(B
+G++ $B$O%G%U%)%k%H$N(B \fBA& operator = (const A&);\fR $B$r9g@.$7$^$9!#(B
+.Sh "Objective-C $BJ}8@$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options Controlling Objective-C Dialect"
-(\s-1NOTE:\s0 This manual does not describe the Objective-C language itself.  See
-<\fBhttp://gcc.gnu.org/readings.html\fR> for references.)
+(\s-1$BCm(B:\s0 $B$3$N%^%K%e%"%k$O(B Objective-C $B8@8l$=$N$b$N$K$D$$$F$O5-=R$7$^$;$s!#(B
+<\fBhttp://gcc.gnu.org/readings.html\fR> $B$r;2>H$7$F$/$@$5$$!#(B)
 .PP
-This section describes the command-line options that are only meaningful
-for Objective-C programs, but you can also use most of the \s-1GNU\s0 compiler
-options regardless of what language your program is in.  For example,
-you might compile a file \f(CW\*(C`some_class.m\*(C'\fR like this:
+$B$3$N@a$G$O(B Objective-C $B%W%m%0%i%`$K$N$_0UL#$N$"$k(B
+$B%3%^%s%I%i%$%s%*%W%7%g%s$K$D$$$F=R$Y$^$9!#(B
+$B$7$+$7%W%m%0%i%`$,2?$N8@8l$G=q$+$l$F$$$k$+$K$+$+$o$i$:!"(B
+$BB??t$N(B \s-1GNU\s0 $B%3%s%Q%$%i%*%W%7%g%s$r;HMQ$9$k$3$H$b$G$-$^$9!#(B
+$BNc$($P!"%U%!%$%k(B \f(CW\*(C`some_class.m\*(C'\fR $B$r(B
+$B<!$N$h$&$K%3%s%Q%$%k$7$?$H$7$^$9(B:
 .PP
 .Vb 1
 \&        gcc -g -fgnu-runtime -O -c some_class.m
 .Ve
 .PP
-In this example, \fB\-fgnu\-runtime\fR is an option meant only for
-Objective-C programs; you can use the other options with any language
-supported by \s-1GCC\s0.
+$B$3$NNc$G$O!"(B\fB\-fgnu\-runtime\fR $B$N$_$,(B Objective-C $B%W%m%0%i%`$K$N$_0UL#$N$"$k(B
+$B%*%W%7%g%s$G$9!#(B
+$BB>$N%*%W%7%g%s$r(B \s-1GCC\s0 $B$,%5%]!<%H$7$F$$$k$"$i$f$k8@8l$KBP$7$F(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .PP
-Here is a list of options that are \fIonly\fR for compiling Objective-C
-programs:
+$B0J2<$O(B Objective-C $B%W%m%0%i%`$N%3%s%Q%$%k$K(B \fI$B$N$_(B\fR $B0UL#$N$"$k%*%W%7%g%s$N(B
+$B%j%9%H$G$9(B:
 .IP "\fB\-fconstant\-string\-class=\fR\fIclass-name\fR" 4
 .IX Item "-fconstant-string-class=class-name"
-Use \fIclass-name\fR as the name of the class to instantiate for each
-literal string specified with the syntax \f(CW\*(C`@"..."\*(C'\fR.  The default
-class name is \f(CW\*(C`NXConstantString\*(C'\fR if the \s-1GNU\s0 runtime is being used, and
-\&\f(CW\*(C`NSConstantString\*(C'\fR if the NeXT runtime is being used (see below).  The
-\&\fB\-fconstant\-cfstrings\fR option, if also present, will override the
-\&\fB\-fconstant\-string\-class\fR setting and cause \f(CW\*(C`@"..."\*(C'\fR literals
-to be laid out as constant CoreFoundation strings.
+$B9=J8(B \f(CW\*(C`@"..."\*(C'\fR $B$G;XDj$5$l$?3F%j%F%i%kJ8;zNs$r6qBN2=$9$k(B
+$B%/%i%9$NL>A0$H$7$F(B \fIclass-name\fR $B$r;HMQ$7$^$9!#(B
+$B%G%U%)%k%H$N%/%i%9L>$O!"(B\s-1GNU\s0 $B%i%s%?%$%`$,;HMQ$5$l$k>l9g$O(B
+\f(CW\*(C`NXConstantString\*(C'\fR $B$G!"(B
+NeXT $B%i%s%?%$%`$,;HMQ$5$l$k>l9g(B ($B2<5-;2>H(B) $B$O(B
+\f(CW\*(C`NSConstantString\*(C'\fR $B$G$9!#(B
+$B$^$?(B \fB\-fconstant\-cfstrings\fR $B%*%W%7%g%s$bB8:_$9$k>l9g$O(B
+\fB\-fconstant\-string\-class\fR $B$N@_Dj$r>e=q$-$7!"(B\f(CW\*(C`@"..."\*(C'\fR $B$N(B
+$B%j%F%i%kJ8;zNs$ODj?t(B CoreFoundation $BJ8;zNs$KG[CV$5$l$^$9!#(B
 .IP "\fB\-fgnu\-runtime\fR" 4
 .IX Item "-fgnu-runtime"
-Generate object code compatible with the standard \s-1GNU\s0 Objective-C
-runtime.  This is the default for most types of systems.
+$BI8=`(B \s-1GNU\s0 Objective-C $B%i%s%?%$%`$H8_49@-$N$"$k%*%V%8%'%/%H%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+$B$3$l$OB?$/$N%?%$%W$N%7%9%F%`$G%G%U%)%k%H$G$9!#(B
 .IP "\fB\-fnext\-runtime\fR" 4
 .IX Item "-fnext-runtime"
-Generate output compatible with the NeXT runtime.  This is the default
-for NeXT-based systems, including Darwin and Mac \s-1OS\s0 X.  The macro
-\&\f(CW\*(C`_\|_NEXT_RUNTIME_\|_\*(C'\fR is predefined if (and only if) this option is
-used.
+NeXT $B%i%s%?%$%`$H8_49@-$N$"$k=PNO$r@8@.$7$^$9!#(B
+$B$3$l$O(B Darwin $B$*$h$S(B Mac \s-1OS\s0 X $B$r4^$`!"(B
+NeXT $B%Y!<%9$N%7%9%F%`$G%G%U%)%k%H$G$9!#(B
+$B$3$N%*%W%7%g%s$,;HMQ$5$l$?>l9g!"(B
+$B%^%/%m(B \f(CW\*(C`_\|_NEXT_RUNTIME_\|_\*(C'\fR $B$,A0$b$C$FDj5A$5$l$^$9!#(B
 .IP "\fB\-fno\-nil\-receivers\fR" 4
 .IX Item "-fno-nil-receivers"
-Assume that all Objective-C message dispatches (e.g.,
-\&\f(CW\*(C`[receiver message:arg]\*(C'\fR) in this translation unit ensure that the receiver
-is not \f(CW\*(C`nil\*(C'\fR.  This allows for more efficient entry points in the runtime to be
-used.  Currently, this option is only available in conjunction with
-the NeXT runtime on Mac \s-1OS\s0 X 10.3 and later.
+$B%l%7!<%P$,(B \f(CW\*(C`nil\*(C'\fR $B$G$J$$$3$H$rJ]>Z$9$k$?$a$K!"(B
+$B$9$Y$F$N(B Objective-C $B%a%C%;!<%8$r$3$N%H%i%s%9%l!<%7%g%s%f%K%C%H$K(B
+$BAw?.$7$^$9(B ($BNc(B: \f(CW\*(C`[receiver message:arg]\*(C'\fR)$B!#(B
+$B$3$l$O;HMQ$5$l$k%i%s%?%$%`Fb$G$N8zN(E*$J%(%s%H%j%]%$%s%H$r5v2D$7$^$9!#(B
+$B8=:_$N$H$3$m!"$3$N%*%W%7%g%s$O(B Mac \s-1OS\s0 X 10.3 $B0J9_$H(B
+NeXT $B%i%s%?%$%`$r6&MQ$7$?>l9g$N$_MxMQ2DG=$G$9!#(B
 .IP "\fB\-fobjc\-exceptions\fR" 4
 .IX Item "-fobjc-exceptions"
-Enable syntactic support for structured exception handling in Objective\-C,
-similar to what is offered by \*(C+ and Java.  Currently, this option is only
-available in conjunction with the NeXT runtime on Mac \s-1OS\s0 X 10.3 and later.
+\*(C+ $B$*$h$S(B Java $B$GDs6!$5$l$F$$$k$b$N$H;w$?!"(B
+Objective\-C $B$N9=B$2=Nc30=hM}$N9=J8%5%]!<%H$rM-8z$K$7$^$9!#(B
+$B8=:_$N$H$3$m!"$3$N%*%W%7%g%s$O(B Mac \s-1OS\s0 X 10.3 $B0J9_$H(B
+NeXT $B%i%s%?%$%`$r6&MQ$7$?>l9g$N$_MxMQ2DG=$G$9!#(B
 .Sp
 .Vb 23
 \&          @try {
@@ -1677,45 +1802,51 @@
 \&          }
 .Ve
 .Sp
-The \f(CW@throw\fR statement may appear anywhere in an Objective-C or
-Objective\-\*(C+ program; when used inside of a \f(CW@catch\fR block, the
-\&\f(CW@throw\fR may appear without an argument (as shown above), in which case
-the object caught by the \f(CW@catch\fR will be rethrown.
-.Sp
-Note that only (pointers to) Objective-C objects may be thrown and
-caught using this scheme.  When an object is thrown, it will be caught
-by the nearest \f(CW@catch\fR clause capable of handling objects of that type,
-analogously to how \f(CW\*(C`catch\*(C'\fR blocks work in \*(C+ and Java.  A
-\&\f(CW\*(C`@catch(id ...)\*(C'\fR clause (as shown above) may also be provided to catch
-any and all Objective-C exceptions not caught by previous \f(CW@catch\fR
-clauses (if any).
-.Sp
-The \f(CW@finally\fR clause, if present, will be executed upon exit from the
-immediately preceding \f(CW\*(C`@try ... @catch\*(C'\fR section.  This will happen
-regardless of whether any exceptions are thrown, caught or rethrown
-inside the \f(CW\*(C`@try ... @catch\*(C'\fR section, analogously to the behavior
-of the \f(CW\*(C`finally\*(C'\fR clause in Java.
-.Sp
-There are several caveats to using the new exception mechanism:
-.RS 4
-.IP "*" 4
-Although currently designed to be binary compatible with \f(CW\*(C`NS_HANDLER\*(C'\fR\-style
-idioms provided by the \f(CW\*(C`NSException\*(C'\fR class, the new
-exceptions can only be used on Mac \s-1OS\s0 X 10.3 (Panther) and later
-systems, due to additional functionality needed in the (NeXT) Objective-C
-runtime.
-.IP "*" 4
-As mentioned above, the new exceptions do not support handling
-types other than Objective-C objects.   Furthermore, when used from
-Objective\-\*(C+, the Objective-C exception model does not interoperate with \*(C+
-exceptions at this time.  This means you cannot \f(CW@throw\fR an exception
-from Objective-C and \f(CW\*(C`catch\*(C'\fR it in \*(C+, or vice versa
-(i.e., \f(CW\*(C`throw ... @catch\*(C'\fR).
+\f(CW@throw\fR $BJ8$O(B Objective-C $B$^$?$O(B Objective\-\*(C+ $B%W%m%0%i%`$N$I$3$K$G$b(B
+$B8=$l$^$9!#(B
+\f(CW@catch\fR $B%V%m%C%/$NFbB&$G;HMQ$5$l$?>l9g!"(B
+\f(CW@throw\fR $B$O(B ($B>e5-$N$h$&$K(B) $B0z?tL5$7$G8=$l$^$9!#(B
+$B$3$N>l9g(B \f(CW@catch\fR $B$K$h$C$F<u$1;_$a$i$l$?%*%V%8%'%/%H$O(B
+$B:F$S(B throw $B$5$l$k$G$7$g$&!#(B
+.Sp
+$B$J$*(B Objective-C $B%*%V%8%'%/%H(B ($B$X$N%]%$%s%?(B) $B$N$_!"(B
+$B$3$NJ}<0$G(B throw $B$*$h$S(B catch $B$5$l$k$3$H$,$G$-$^$9!#(B
+\*(C+ $B$*$h$S(B Java $B$G$N(B \f(CW\*(C`catch\*(C'\fR $B%V%m%C%/$NF0:n$K;w$F!"(B
+$B%*%V%8%'%/%H$,(B throw $B$5$l$?>l9g!"(B
+$B$=$N7?$N%*%V%8%'%/%H$r07$&G=NO$N$"$k:G$b6a$$(B \f(CW@catch\fR $B@a$K$h$C$F(B
+catch $B$5$l$^$9!#(B
+($B>e5-$N(B) \f(CW\*(C`@catch(id ...)\*(C'\fR $B@a$O!"(B
+($B$b$7$"$l$P(B) $B$=$l0JA0$N(B \f(CW@catch\fR $B@a$K$h$C$F(B catch $B$5$l$J$+$C$?!"(B
+$B$"$i$f$k$9$Y$F$N(B Objective-C $BNc30$r(B catch $B$9$k$?$a$KDs6!$5$l$F$$$^$9!#(B
+.Sp
+\f(CW@finally\fR $B@a$,B8:_$9$k>l9g$O!"(B
+$BD>A0$N(B \f(CW\*(C`@try ... @catch\*(C'\fR $B%;%/%7%g%s$,=*N;$9$k$H<B9T$5$l$^$9!#(B
+Java $B$G$N(B \f(CW\*(C`finally\*(C'\fR $B@a$N?6$kIq$$$K;w$F!"(B
+$B$3$l$O(B \f(CW\*(C`@try ... @catch\*(C'\fR $B%;%/%7%g%s$NFbB&$G(B
+$B$I$s$JNc30$,(B throw, catch, $B$^$?$O:F$S(B throw $B$5$l$?$+$K4X78$J$/5/$3$j$^$9!#(B
+.Sp
+$B?7$7$$Nc305!9=$r;HMQ$9$k>e$G$$$/$D$+$NCm0UE@$,$"$j$^$9(B:
+.RS 4
+.IP "*" 4
+$B8=:_$N$H$3$m(B \f(CW\*(C`NSException\*(C'\fR $B%/%i%9$K$h$C$FDs6!$5$l$k(B
+\f(CW\*(C`NS_HANDLER\*(C'\fR\ $B7A<0$N%$%G%#%*%`$H%P%$%J%j8_49@-$r(B
+$B;}$D$h$&%G%6%$%s$5$l$F$$$^$9$,!"(B
+(NeXT) Objective-C $B$,I,MW$H$J$kDI2C$N5!G=$N$?$a$K!"(B
+$B?7$7$$Nc30$O(B Mac \s-1OS\s0 X 10.3 (Panther) $B0J9_$N%7%9%F%`$G$N$_(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
+.IP "*" 4
+$B>e$G?($l$?$h$&$K!"?7$7$$Nc30$O(B Objective-C $B%*%V%8%'%/%H0J30$N7?$N07$$$r(B
+$B%5%]!<%H$7$F$$$^$;$s!#(B
+$B$5$i$K!"(BObjective\-\*(C+ $B$+$i;HMQ$7$?>l9g!"(BObjective-C $BNc30%b%G%k$O(B
+\*(C+ $BNc30$H8=:_$N$H$3$mAj8_1?MQ@-$,$"$j$^$;$s!#(B
+$B$3$l$O!"(BObjective-C $B$+$iNc30$r(B \f(CW@throw\fR $B$G$-$:!"$^$?$=$l$r(B \*(C+ $B$+$i(B
+\f(CW\*(C`catch\*(C'\fR $B$G$-$J$$$H$$$&0UL#$G$9(B
+($B$3$l$i$N5U!"$D$^$j(B \f(CW\*(C`throw ... @catch\*(C'\fR $B$bF1MM$G$9(B)$B!#(B
 .RE
 .RS 4
 .Sp
-The \fB\-fobjc\-exceptions\fR switch also enables the use of synchronization
-blocks for thread-safe execution:
+$B$^$?(B \fB\-fobjc\-exceptions\fR $B%9%$%C%A$O%9%l%C%I%;!<%U<B9T$N$?$a$N(B
+$BF14|%V%m%C%/$N;HMQ$bM-8z$K$7$^$9!#(B
 .Sp
 .Vb 3
 \&          @synchronized (ObjCClass *guard) {
@@ -1723,271 +1854,297 @@
 \&          }
 .Ve
 .Sp
-Upon entering the \f(CW@synchronized\fR block, a thread of execution shall
-first check whether a lock has been placed on the corresponding \f(CW\*(C`guard\*(C'\fR
-object by another thread.  If it has, the current thread shall wait until
-the other thread relinquishes its lock.  Once \f(CW\*(C`guard\*(C'\fR becomes available,
-the current thread will place its own lock on it, execute the code contained in
-the \f(CW@synchronized\fR block, and finally relinquish the lock (thereby
-making \f(CW\*(C`guard\*(C'\fR available to other threads).
-.Sp
-Unlike Java, Objective-C does not allow for entire methods to be marked
-\&\f(CW@synchronized\fR.  Note that throwing exceptions out of
-\&\f(CW@synchronized\fR blocks is allowed, and will cause the guarding object
-to be unlocked properly.
+\f(CW@synchronized\fR $B%V%m%C%/$KF~$k:]!"(B
+$BBP1~$9$k(B \f(CW\*(C`guard\*(C'\fR $B%*%V%8%'%/%H$KB>$N%9%l%C%I$K$h$k%m%C%/$,(B
+$BB8:_$7$F$$$k$+$I$&$+$r!"<B9T%9%l%C%I$O:G=i$K%A%'%C%/$9$k$G$7$g$&!#(B
+$BB8:_$7$F$$$k>l9g!"B>$N%9%l%C%I$,$=$N%m%C%/$r<jJ|$9$^$G8=:_$N%9%l%C%I$O(B
+$BBT$D$G$7$g$&!#(B
+\f(CW\*(C`guard\*(C'\fR $B$,MxMQ2DG=$K$J$C$?$J$i$P!"(B
+$B8=:_$N%9%l%C%I$O<+?H$N%m%C%/$r$=$3$KCV$-$^$9!#(B
+$B$=$7$F:G8e$K$=$N%m%C%/$r<jJ|$7$^$9(B
+($B7k2L!"B>$N%9%l%C%I$G(B \f(CW\*(C`guard\*(C'\fR $B$,MxMQ2DG=$K$J$j$^$9(B)$B!#(B
+.Sp
+Java $B$H$O0[$J$j!"(BObjective-C $B$O%a%=%C%IA4BN$r(B \f(CW@synchronized\fR $B$H$7$F(B
+$B%^!<%/$9$k$3$H$rG'$a$F$$$^$;$s!#(B
+$B$J$*Nc30$r(B \f(CW@synchronized\fR $B%V%m%C%/$N30$K(B throw $B$9$k$3$H$OG'$a$i$l$F$*$j!"(B
+$B$=$l$K$h$jJ]8n$7$F$$$k%*%V%8%'%/%H$N%m%C%/$,3N<B$K30$l$k$h$&$K$J$j$^$9!#(B
 .RE
 .IP "\fB\-freplace\-objc\-classes\fR" 4
 .IX Item "-freplace-objc-classes"
-Emit a special marker instructing \fB\f(BIld\fB\|(1)\fR not to statically link in
-the resulting object file, and allow \fB\f(BIdyld\fB\|(1)\fR to load it in at
-run time instead.  This is used in conjunction with the Fix-and-Continue
-debugging mode, where the object file in question may be recompiled and
-dynamically reloaded in the course of program execution, without the need
-to restart the program itself.  Currently, Fix-and-Continue functionality
-is only available in conjunction with the NeXT runtime on Mac \s-1OS\s0 X 10.3
-and later.
+$B@8$8$k%*%V%8%'%/%H%U%!%$%k$r@EE*%j%s%/$7$J$$$h$&(B \fB\f(BIld\fB\|(1)\fR $B$K(B
+$B;X<($7!"$=$NBe$o$j$K<B9T;~$K(B \fB\f(BIdyld\fB\|(1)\fR $B$,$=$l$r%m!<%I$9$k$3$H$r(B
+$B5v2D$9$k$h$&$K!"FCJL$J%^!<%+$r=PNO$7$^$9!#(B
+$B$3$l$O%W%m%0%i%`$=$N$b$N$r:F5/F0$9$k$3$HL5$/!"%W%m%0%i%`$N<B9TCf$K(B
+$BLdBj$N%*%V%8%'%/%H%U%!%$%k$r:F%3%s%Q%$%k$7$FF0E*$K:F%m!<%I$9$k(B
+$B=$@5$HB39T(B (Fix-and-Continue) $B%G%P%C%0%b!<%I$HAH$_9g$o$;$F;HMQ$7$^$9!#(B
+$B8=:_$N$H$3$m!"=$@5$HB39T5!G=$O(B Mac \s-1OS\s0 X 10.3 $B0J9_$H(B NeXT $B%i%s%?%$%`$r(B
+$BAH$_9g$o$;$?>l9g$N$_MxMQ2DG=$G$9!#(B
 .IP "\fB\-fzero\-link\fR" 4
 .IX Item "-fzero-link"
-When compiling for the NeXT runtime, the compiler ordinarily replaces calls
-to \f(CW\*(C`objc_getClass("...")\*(C'\fR (when the name of the class is known at
-compile time) with static class references that get initialized at load time,
-which improves run-time performance.  Specifying the \fB\-fzero\-link\fR flag
-suppresses this behavior and causes calls to \f(CW\*(C`objc_getClass("...")\*(C'\fR
-to be retained.  This is useful in Zero-Link debugging mode, since it allows
-for individual class implementations to be modified during program execution.
+NeXT $B%i%s%?%$%`MQ$K%3%s%Q%$%k$9$k:]!"(B
+$B%3%s%Q%$%i$ODL>o!"(B($B%/%i%9$NL>A0$,%3%s%Q%$%k;~$K$o$+$C$F$$$k>l9g(B) 
+\f(CW\*(C`objc_getClass("...")\*(C'\fR $B$N8F$S=P$7$r%m!<%I;~$K=i4|2=$5$l$k(B
+$B@EE*%/%i%9$N;2>H$KCV$-49$($^$9!#(B
+$B$3$l$K$h$j<B9T;~$N%Q%U%)!<%^%s%9$,8~>e$7$^$9!#(B
+\fB\-fzero\-link\fR $B%U%i%0$r;XDj$9$k$3$H$G$3$N?6$kIq$$$rM^@)$7!"(B
+\f(CW\*(C`objc_getClass("...")\*(C'\fR $B$N8F$S=P$7$rJ];}$9$k$h$&$K$J$j$^$9!#(B
+$B$3$l$O%W%m%0%i%`$N<B9TCf$K8D!9$N%/%i%9<BAu$rJQ99$9$k$3$H$rG'$a$k$N$G!"(B
+Zero-Link $B%G%P%C%0%b!<%I$K$*$$$FM-MQ$G$9!#(B
 .IP "\fB\-gen\-decls\fR" 4
 .IX Item "-gen-decls"
-Dump interface declarations for all classes seen in the source file to a
-file named \fI\fIsourcename\fI.decl\fR.
+$B%=!<%9%U%!%$%kCf$K8=$l$k$9$Y$F$N%/%i%9$N%$%s%?%U%'!<%9@k8@$r!"(B
+\fI\fIsourcename\fI.decl\fR $B$H$$$&L>A0$N%U%!%$%k$K%@%s%W$7$^$9!#(B
 .IP "\fB\-Wno\-protocol\fR" 4
 .IX Item "-Wno-protocol"
-If a class is declared to implement a protocol, a warning is issued for
-every method in the protocol that is not implemented by the class.  The
-default behavior is to issue a warning for every method not explicitly
-implemented in the class, even if a method implementation is inherited
-from the superclass.  If you use the \f(CW\*(C`\-Wno\-protocol\*(C'\fR option, then
-methods inherited from the superclass are considered to be implemented,
-and no warning is issued for them.
+$B%W%m%H%3%k$r<BAu$9$k$?$a$K%/%i%9$,@k8@$5$l$?>l9g!"(B
+$B%/%i%9$K<BAu$5$l$F$$$J$$%W%m%H%3%k$N3F%a%=%C%I$KBP$7$F7Y9p$rH/$7$^$9!#(B
+$B%G%U%)%k%H$N?6$kIq$$$O!"%9!<%Q%/%i%9$+$i%a%=%C%I<BAu$r7Q>5$7$F$$$?$H$7$F$b!"(B
+$B%/%i%9$KL@<(E*$K<BAu$5$l$F$$$J$$3F%a%=%C%I$KBP$7$F7Y9p$rH/$7$^$9!#(B
+\f(CW\*(C`\-Wno\-protocol\*(C'\fR $B%*%W%7%g%s$r;HMQ$7$?>l9g!"(B
+$B%9!<%Q%/%i%9$+$i7Q>5$7$?%a%=%C%I$O<BAu$5$l$F$$$k$b$N$H$_$J$7!"(B
+$B$=$l$i$KBP$7$F7Y9p$rH/$7$^$;$s!#(B
 .IP "\fB\-Wselector\fR" 4
 .IX Item "-Wselector"
-Warn if multiple methods of different types for the same selector are
-found during compilation.  The check is performed on the list of methods
-in the final stage of compilation.  Additionally, a check is performed
-for each selector appearing in a \f(CW\*(C`@selector(...)\*(C'\fR
-expression, and a corresponding method for that selector has been found
-during compilation.  Because these checks scan the method table only at
-the end of compilation, these warnings are not produced if the final
-stage of compilation is not reached, for example because an error is
-found during compilation, or because the \f(CW\*(C`\-fsyntax\-only\*(C'\fR option is
-being used.
+$B%3%s%Q%$%k$N4V$KF1$8%;%l%/%?$K0[$J$k7?$NJ#?t$N%a%=%C%I$,8+$D$+$C$?>l9g$K(B
+$B7Y9p$7$^$9!#(B
+$B$3$N%A%'%C%/$O%3%s%Q%$%k$N:G=*CJ3,$K$*$$$F!"%a%=%C%I$N%j%9%H$KBP$7$F(B
+$B9T$o$l$^$9!#(B
+$B$3$l$K2C$($F!"(B\f(CW\*(C`@selector(...)\*(C'\fR $BJ8$NCf$G8=$l$k3F%;%l%/%?!"(B
+$B$*$h$S%3%s%Q%$%kCf$K8+$D$+$C$?%;%l%/%?$KBP1~$9$k%a%=%C%I$KBP$7$F$b(B
+$B%A%'%C%/$,9T$o$l$^$9!#(B
+$B$3$l$i$N%A%'%C%/$G$O%3%s%Q%$%k$N:G8e$K%a%=%C%II=$r%9%-%c%s$9$k$N$G!"(B
+$BNc$($P%3%s%Q%$%kCf$K%(%i!<$,8+$D$+$C$?$j!"(B
+\f(CW\*(C`\-fsyntax\-only\*(C'\fR $B%*%W%7%g%s$,;HMQ$5$l$?$J$I$NM}M3$K$h$j!"(B
+$B%3%s%Q%$%k$N:G=*CJ3,$^$GE~C#$7$J$+$C$?>l9g$O$3$l$i$N7Y9p$O@8@.$5$l$^$;$s!#(B
 .IP "\fB\-Wundeclared\-selector\fR" 4
 .IX Item "-Wundeclared-selector"
-Warn if a \f(CW\*(C`@selector(...)\*(C'\fR expression referring to an
-undeclared selector is found.  A selector is considered undeclared if no
-method with that name has been declared before the
-\&\f(CW\*(C`@selector(...)\*(C'\fR expression, either explicitly in an
-\&\f(CW@interface\fR or \f(CW@protocol\fR declaration, or implicitly in
-an \f(CW@implementation\fR section.  This option always performs its
-checks as soon as a \f(CW\*(C`@selector(...)\*(C'\fR expression is found,
-while \f(CW\*(C`\-Wselector\*(C'\fR only performs its checks in the final stage of
-compilation.  This also enforces the coding style convention
-that methods and selectors must be declared before being used.
+$B@k8@$5$l$F$$$J$$%;%l%/%?$r;2>H$7$F$$$k(B \f(CW\*(C`@selector(...)\*(C'\fR $BJ8$,(B
+$B8+$D$+$C$?>l9g$K7Y9p$7$^$9!#(B
+\f(CW\*(C`@selector(...)\*(C'\fR $BJ8$NA0$G!"(B
+\f(CW@interface\fR $B$^$?$O(B \f(CW@protocol\fR $B@k8@Fb$GL@<(E*$K!"(B
+$B$^$?$O(B \f(CW@implementation\fR $B%;%/%7%g%sFb$G0EL[E*$K$=$NL>A0$N%a%=%C%I$,(B
+$B@k8@$5$l$F$$$J$$>l9g!"%;%l%/%?$O@k8@$5$l$F$$$J$$$H$_$J$5$l$^$9!#(B
+\f(CW\*(C`\-Wselector\*(C'\fR $B$,%3%s%Q%$%k$N:G=*CJ3,$G$N$_(B
+$B%A%'%C%/$r<B9T$9$k$N$KBP$7!"(B
+$B$3$N%*%W%7%g%s$O(B \f(CW\*(C`@selector(...)\*(C'\fR $BJ8$,8+$D$+$C$?;~E@$G(B
+$B%A%'%C%/$r<B9T$7$^$9!#(B
+$B$3$l$O$^$?!"%a%=%C%I$*$h$S%;%l%/%?$r;HMQ$9$kA0$K@k8@$9$kI,MW$,$"$k$H$$$&!"(B
+$B%3!<%G%#%s%0%9%?%$%k$N<h$j7h$a$r6/MW$7$^$9!#(B
 .IP "\fB\-print\-objc\-runtime\-info\fR" 4
 .IX Item "-print-objc-runtime-info"
-Generate C header describing the largest structure that is passed by
-value, if any.
-.Sh "Options to Control Diagnostic Messages Formatting"
+($B$b$7$"$l$P(B) $BCM$K$h$C$FEO$5$l$k!":GBg$N9=B$$K$D$$$F=R$Y$F$$$k(B
+C $B%X%C%@$r@8@.$7$^$9!#(B
+.Sh "$B?GCG%a%C%;!<%8$N%U%)!<%^%C%H$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options to Control Diagnostic Messages Formatting"
-Traditionally, diagnostic messages have been formatted irrespective of
-the output device's aspect (e.g. its width, ...).  The options described
-below can be used to control the diagnostic messages formatting
-algorithm, e.g. how many characters per line, how often source location
-information should be reported.  Right now, only the \*(C+ front end can
-honor these options.  However it is expected, in the near future, that
-the remaining front ends would be able to digest them correctly.
+$BEAE}E*$K!"?GCG%a%C%;!<%8$O=PNO%G%P%$%9$N8+$($+$?(B ($BNc(B: $BI=<(I}(B, ...) $B$K(B
+$B4X78$J$/%U%)!<%^%C%H$5$l$^$9!#(B
+$B0J2<$N%*%W%7%g%s$O9T$NJ8;z?t$d!"$I$N$/$i$$$NIQEY$G%=!<%9$N0LCV>pJs$r(B
+$BJs9p$9$Y$-$+$H$$$C$?!"?GCG%a%C%;!<%8$N%U%)!<%^%C%H%"%k%4%j%:%`$N(B
+$B@)8f$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$B8=:_$N$H$3$m(B \*(C+ $B%U%m%s%H%(%s%I$N$_!"(B
+$B$3$l$i$N%*%W%7%g%s$rB:=E$9$k$3$H$,$G$-$^$9!#(B
+$B$7$+$76a$$>-Mh!";D$j$NB>$N%U%m%s%H%(%s%I$b$3$l$i$r@5$7$/2r<a$9$k$3$H$,(B
+$B$G$-$k$h$&$K$J$k$H4|BT$5$l$F$$$^$9!#(B
 .IP "\fB\-fmessage\-length=\fR\fIn\fR" 4
 .IX Item "-fmessage-length=n"
-Try to format error messages so that they fit on lines of about \fIn\fR
-characters.  The default is 72 characters for \fBg++\fR and 0 for the rest of
-the front ends supported by \s-1GCC\s0.  If \fIn\fR is zero, then no
-line-wrapping will be done; each error message will appear on a single
-line.
+$B%(%i!<%a%C%;!<%8$r$*$h$=(B \fIn\fR $BJ8;z$K<}$^$k$h$&$K%U%)!<%^%C%H$9$k$3$H$r(B
+$B;n$_$^$9!#(B
+$B%G%U%)%k%H$O!"(B\fBg++\fR $B$G$O(B 72 $BJ8;z$G!"(B
+\s-1GCC\s0 $B$G%5%]!<%H$5$l$F$$$k;D$j$NB>$N%U%m%s%H%(%s%I$G$O(B 0 $B$G$9!#(B
+\fIn\fR $B$,(B 0 $B$N>l9g!"9T$N@^$jJV$7$O9T$o$l$^$;$s!#(B
+$B3F%(%i!<%a%C%;!<%8$O(B 1 $B9T$GI=<($5$l$^$9!#(B
 .IP "\fB\-fdiagnostics\-show\-location=once\fR" 4
 .IX Item "-fdiagnostics-show-location=once"
-Only meaningful in line-wrapping mode.  Instructs the diagnostic messages
-reporter to emit \fIonce\fR source location information; that is, in
-case the message is too long to fit on a single physical line and has to
-be wrapped, the source location won't be emitted (as prefix) again,
-over and over, in subsequent continuation lines.  This is the default
-behavior.
+$B9T$N@^$jJV$7%b!<%I$G$N$_0UL#$,$"$j$^$9!#(B
+$B%=!<%9$N0LCV>pJs$r(B \fI1 $B2s$@$1(B\fR $B=PNO$9$k$h$&(B
+$B?GCG%a%C%;!<%8$NJs9p85$K;X<($7$^$9!#(B
+$B$D$^$j!"J*M}E*$J(B 1 $B9T$K<}$a$k$K$O%a%C%;!<%8$,D92a$.$F@^$jJV$7$r$9$k(B
+$BI,MW$,$"$k>l9g!"7QB39T$K$*$$$F%=!<%9$N0LCV$,(B ($B%W%l%U%#%C%/%9$H$7$F(B)
+$B7+$jJV$7=PNO$5$l$k$3$H$OL5$$$H$$$&$3$H$G$9!#(B
+$B$3$l$O%G%U%)%k%H$N?6$kIq$$$G$9!#(B
 .IP "\fB\-fdiagnostics\-show\-location=every\-line\fR" 4
 .IX Item "-fdiagnostics-show-location=every-line"
-Only meaningful in line-wrapping mode.  Instructs the diagnostic
-messages reporter to emit the same source location information (as
-prefix) for physical lines that result from the process of breaking
-a message which is too long to fit on a single line.
-.Sh "Options to Request or Suppress Warnings"
+$B9T$N@^$jJV$7%b!<%I$G$N$_0UL#$,$"$j$^$9!#(B
+1 $B9T$K<}$a$k$K$OD92a$.$k%a%C%;!<%8$rJ,3d=hM}$7$?7k2L$N3FJ*M}9T$K$*$$$F!"(B
+$BF1$8%=!<%9$N0LCV>pJs$r(B ($B%W%l%U%#%C%/%9$H$7$F(B) $B=PNO$9$k$h$&(B
+$B?GCG%a%C%;!<%8$NJs9p85$K;X<($7$^$9!#(B
+.Sh "$B7Y9p$rMW5a$^$?$OM^@)$9$k%*%W%7%g%s(B"
 .IX Subsection "Options to Request or Suppress Warnings"
-Warnings are diagnostic messages that report constructions which
-are not inherently erroneous but which are risky or suggest there
-may have been an error.
-.PP
-You can request many specific warnings with options beginning \fB\-W\fR,
-for example \fB\-Wimplicit\fR to request warnings on implicit
-declarations.  Each of these specific warning options also has a
-negative form beginning \fB\-Wno\-\fR to turn off warnings;
-for example, \fB\-Wno\-implicit\fR.  This manual lists only one of the
-two forms, whichever is not the default.
-.PP
-The following options control the amount and kinds of warnings produced
-by \s-1GCC\s0; for further, language-specific options also refer to
-\&\fB\*(C+ Dialect Options\fR and \fBObjective-C Dialect Options\fR.
+$B7Y9p$O!"K\<AE*$K8m$C$F$O$$$J$$$,!"4m81$b$7$/$O%(%i!<$,$"$C$?$+$b$7$l$J$$$3$H$r(B
+$B<(:6$9$k9=B$$K$D$$$FJs9p$9$k?GCG%a%C%;!<%8$G$9!#(B
+.PP
+\fB\-W\fR $B$G;O$^$k%*%W%7%g%s$K$h$j!"B??t$NFCDj$N7Y9p$rMW5a$9$k$3$H$,$G$-$^$9!#(B
+$BNc$($P(B \fB\-Wimplicit\fR $B$O0EL[E*$J@k8@$K$D$$$F$N7Y9p$rMW5a$7$^$9!#(B
+$B$=$l$iFCDj$N3F7Y9p%*%W%7%g%s$K$O!"Nc$($P(B \fB\-Wno\-implicit\fR $B$H$$$C$?!"(B
+$B7Y9p$rL58z$K$9$k!"(B\fB\-Wno\-\fR $B$G;O$^$kH]Dj7A<0$b$"$j$^$9!#(B
+$B$3$N%^%K%e%"%k$G$O(B 2 $B$D$N7A<0$N$&$A!"%G%U%)%k%H$G$J$$$[$&$N$_$r%j%9%H$7$^$9!#(B
+.PP
+$B0J2<$N%*%W%7%g%s$O!"(B\s-1GCC\s0 $B$,@8@.$9$k7Y9p$NNL$H<oN`$r@)8f$7$^$9!#(B
+$B$5$i$K!"8@8l8GM-$N%*%W%7%g%s$K$D$$$F$O(B \fB\*(C+ $BJ}8@%*%W%7%g%s(B\fR $B$*$h$S(B
+\fBObjective-C $BJ}8@%*%W%7%g%s(B\fR $B$b;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-fsyntax\-only\fR" 4
 .IX Item "-fsyntax-only"
-Check the code for syntax errors, but don't do anything beyond that.
+$B%3!<%I$NJ8K!%(%i!<$r%A%'%C%/$7$^$9$,!"$=$l0J>e$N$3$H$O2?$b$7$^$;$s!#(B
 .IP "\fB\-pedantic\fR" 4
 .IX Item "-pedantic"
-Issue all the warnings demanded by strict \s-1ISO\s0 C and \s-1ISO\s0 \*(C+;
-reject all programs that use forbidden extensions, and some other
-programs that do not follow \s-1ISO\s0 C and \s-1ISO\s0 \*(C+.  For \s-1ISO\s0 C, follows the
-version of the \s-1ISO\s0 C standard specified by any \fB\-std\fR option used.
-.Sp
-Valid \s-1ISO\s0 C and \s-1ISO\s0 \*(C+ programs should compile properly with or without
-this option (though a rare few will require \fB\-ansi\fR or a
-\&\fB\-std\fR option specifying the required version of \s-1ISO\s0 C).  However,
-without this option, certain \s-1GNU\s0 extensions and traditional C and \*(C+
-features are supported as well.  With this option, they are rejected.
-.Sp
-\&\fB\-pedantic\fR does not cause warning messages for use of the
-alternate keywords whose names begin and end with \fB_\|_\fR.  Pedantic
-warnings are also disabled in the expression that follows
-\&\f(CW\*(C`_\|_extension_\|_\*(C'\fR.  However, only system header files should use
-these escape routes; application programs should avoid them.
-.Sp
-Some users try to use \fB\-pedantic\fR to check programs for strict \s-1ISO\s0
-C conformance.  They soon find that it does not do quite what they want:
-it finds some non-ISO practices, but not all\-\-\-only those for which
-\&\s-1ISO\s0 C \fIrequires\fR a diagnostic, and some others for which
-diagnostics have been added.
-.Sp
-A feature to report any failure to conform to \s-1ISO\s0 C might be useful in
-some instances, but would require considerable additional work and would
-be quite different from \fB\-pedantic\fR.  We don't have plans to
-support such a feature in the near future.
-.Sp
-Where the standard specified with \fB\-std\fR represents a \s-1GNU\s0
-extended dialect of C, such as \fBgnu89\fR or \fBgnu99\fR, there is a
-corresponding \fIbase standard\fR, the version of \s-1ISO\s0 C on which the \s-1GNU\s0
-extended dialect is based.  Warnings from \fB\-pedantic\fR are given
-where they are required by the base standard.  (It would not make sense
-for such warnings to be given only for features not in the specified \s-1GNU\s0
-C dialect, since by definition the \s-1GNU\s0 dialects of C include all
-features the compiler supports with the given option, and there would be
-nothing to warn about.)
+$B87L)$J(B \s-1ISO\s0 C $B$*$h$S(B \s-1ISO\s0 \*(C+ $B$G5,Dj$7$F$$$k$9$Y$F$N7Y9p$rI=<($7!"(B
+$B5v$5$l$F$$$J$$3HD%$r;HMQ$7$?$9$Y$F$N%W%m%0%i%`!"(B
+$B$^$?(B \s-1ISO\s0 C $B$*$h$S(B \s-1ISO\s0 \*(C+ $B$K=>$C$F$$$J$$(B
+$BB>$N$$$/$D$+$N%W%m%0%i%`$r5qH]$7$^$9!#(B
+\s-1ISO\s0 C $B$N>l9g!"G$0U$N(B \fB\-std\fR $B%*%W%7%g%s$G;HMQ$7$?%P!<%8%g%s$N(B
+\s-1ISO\s0 C $BI8=`(B $B$K=>$$$^$9!#(B
+.Sp
+$B@5Ev$J(B \s-1ISO\s0 C $B$*$h$S(B \s-1ISO\s0 \*(C+ $B%W%m%0%i%`$O!"(B
+$B$3$N%*%W%7%g%s$NM-L5$K4X$o$i$:%3%s%Q%$%k$G$-$k$Y$-$G$9(B
+($B$b$C$H$b!"$[$s$N$o$:$+$G$O$"$j$^$9$,(B \fB\-ansi\fR
+$B$^$?$OMW5a$9$k%P!<%8%g%s$N(B \s-1ISO\s0 C $B$r;XDj$9$k(B \fB\-std\fR $B%*%W%7%g%s$r(B
+$BI,MW$H$9$k$b$N$O$"$j$^$9(B)$B!#(B
+$B$7$+$7!"$3$N%*%W%7%g%s$r;HMQ$7$J$$>l9g!"(B
+\s-1GNU\s0 $B3HD%$dEAE}E*$J(B C $B$*$h$S(B \*(C+ $B$NFCD'$b!"(B
+$B$3$l$K2C$($F%5%]!<%H$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$r;HMQ$9$l$P!"$=$l$i$O5q@d$5$l$^$9!#(B
+.Sp
+\fB\-pedantic\fR $B$O!";O$^$j$H=*$j$H$,(B \fB_\|_\fR $B$G$"$kBeBX%-!<%o!<%I$N(B
+$B;HMQ$K$D$$$F$O7Y9p$7$^$;$s!#(B
+$BF1MM$K(B \f(CW\*(C`_\|_extension_\|_\*(C'\fR $B$KB3$/I=8=$K$D$$$F$b7Y9p$7$^$;$s!#(B
+$B$7$+$7!"%7%9%F%`%X%C%@%U%!%$%k$N$_$,$3$NH4$1F;$r;HMQ$9$Y$-$G$"$j!"(B
+$B%"%W%j%1!<%7%g%s%W%m%0%i%`$O$3$l$rHr$1$k$Y$-$G$9!#(B
+.Sp
+$B%f!<%6$K$h$C$F$O!"%W%m%0%i%`$,(B \s-1ISO\s0 C $B$K87L)$K=`5r$7$F$$$k$+$r(B
+$B%A%'%C%/$9$k$N$K(B \fB\-pedantic\fR $B$r;HMQ$9$k$3$H$r;n$_$^$9!#(B
+$BH`$i$O4V$b$J$/!"H`$i$NMW5a$,$^$C$?$/9T$o$J$l$J$$$3$H$rCN$j$^$9!#(B
+$B$$$/$D$+$NHs(B ISO $B$J47=,$O8+$D$1$^$9$,!"$9$Y$F$G$O$"$j$^$;$s!#(B
+\s-1ISO\s0 C $B$,?GCG$r(B \fI$BMW5a$9$k(B\fR $B$b$N$H!"(B
+$B?GCG$,DI2C$5$l$?B>$N$$$/$D$+$N$b$N$@$1$G$9!#(B
+.Sp
+\s-1ISO\s0 C $B$KHc=Z$9$k$?$a$N$"$i$f$k<:GT$rJs9p$9$k5!G=$O(B
+$B$$$/$D$+$N>l9g$K$*$$$FM-MQ$G$9$,!"AjEv$JDI2C:n6H$rMW5a$5$l!"(B
+$B$^$?(B \fB\-pedantic\fR $B$H$O$^$C$?$/0[$J$k$b$N$K$J$k$G$7$g$&!#(B
+$B6a$$>-Mh$K$=$N$h$&$J5!G=$r%5%]!<%H$9$k7W2h$O;}$C$F$$$^$;$s!#(B
+.Sp
+\fB\-std\fR $B$G;XDj$7$?I8=`$,!"(B\fBgnu89\fR $B$d(B \fBgnu99\fR $B$N$h$&$K(B
+C $B$N(B \s-1GNU\s0 $B3HD%J}8@$rI=$7$F$$$k>l9g!"(B
+$B$=$N(B \s-1GNU\s0 $B3HD%J}8@$,%Y!<%9$K$7$?(B \s-1ISO\s0 C $B$N%P!<%8%g%s$G$"$k!"(B
+$BBP1~$9$k(B \fI$B%Y!<%9I8=`(B\fR $B$,$"$j$^$9!#(B
+\fB\-pedantic\fR $B$K$h$k7Y9p$O!"%Y!<%94p=`$GMW5a$5$l$?2U=j$KM?$($i$l$^$9!#(B
+(C $B$N(B \s-1GNU\s0 $BJ}8@Dj5A$O!"M?$($i$l$?%*%W%7%g%s$G%3%s%Q%$%i$,%5%]!<%H$9$k(B
+$B$9$Y$F$N5!G=$r4^$s$G$*$j!"7Y9p$9$k$b$N$O2?$bL5$$$N$G!"(B
+$B;XDj$5$l$?(B \s-1GNU\s0 C $BJ}8@$KL5$$5!G=$N$_$KM?$($i$l$?$=$N$h$&$J7Y9p$O(B
+$B0UL#$r@.$7$^$;$s!#(B)
 .IP "\fB\-pedantic\-errors\fR" 4
 .IX Item "-pedantic-errors"
-Like \fB\-pedantic\fR, except that errors are produced rather than
-warnings.
+\fB\-pedantic\fR  $B$H;w$F$$$^$9$,!"7Y9p$N$+$o$j$K%(%i!<$r=P$7$^$9!#(B
 .IP "\fB\-w\fR" 4
 .IX Item "-w"
-Inhibit all warning messages.
+$B$9$Y$F$N7Y9p%a%C%;!<%8$rM^@)$7$^$9!#(B
 .IP "\fB\-Wno\-import\fR" 4
 .IX Item "-Wno-import"
-Inhibit warning messages about the use of \fB#import\fR.
+\fB#import\fR $B$N;HMQ$K$h$k7Y9p%a%C%;!<%8$rM^@)$7$^$9!#(B
 .IP "\fB\-Wchar\-subscripts\fR" 4
 .IX Item "-Wchar-subscripts"
-Warn if an array subscript has type \f(CW\*(C`char\*(C'\fR.  This is a common cause
-of error, as programmers often forget that this type is signed on some
-machines.
+$BG[Ns$NE:;z$N7?$,(B \f(CW\*(C`char\*(C'\fR $B$G$"$C$?>l9g$K7Y9p$7$^$9!#(B
+$B$3$l$O$h$/$"$k4V0c$$$N$b$H$G$9!#(B
+$B$$$/$D$+$N%^%7%s$K$*$$$F$O$3$N7?$,Id9fIU$-$G$"$k$3$H$r!"(B
+$B%W%m%0%i%^$O$7$P$7$PK:$l$F$7$^$$$^$9!#(B
 .IP "\fB\-Wcomment\fR" 4
 .IX Item "-Wcomment"
-Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR
-comment, or whenever a Backslash-Newline appears in a \fB//\fR comment.
+$B%3%a%s%H$N3+;OJ8;zNs(B \fB/*\fR $B$,(B \fB/*\fR $B%3%a%s%HCf$K8=$l$?;~!"(B
+$B$^$?$O%P%C%/%9%i%C%7%e(B-$B2~9T$,(B \fB//\fR $B%3%a%s%HCf$K8=$l$?;~$K>o$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wformat\fR" 4
 .IX Item "-Wformat"
-Check calls to \f(CW\*(C`printf\*(C'\fR and \f(CW\*(C`scanf\*(C'\fR, etc., to make sure that
-the arguments supplied have types appropriate to the format string
-specified, and that the conversions specified in the format string make
-sense.  This includes standard functions, and others specified by format
-attributes, in the \f(CW\*(C`printf\*(C'\fR,
-\&\f(CW\*(C`scanf\*(C'\fR, \f(CW\*(C`strftime\*(C'\fR and \f(CW\*(C`strfmon\*(C'\fR (an X/Open extension,
-not in the C standard) families.
-.Sp
-The formats are checked against the format features supported by \s-1GNU\s0
-libc version 2.2.  These include all \s-1ISO\s0 C90 and C99 features, as well
-as features from the Single Unix Specification and some \s-1BSD\s0 and \s-1GNU\s0
-extensions.  Other library implementations may not support all these
-features; \s-1GCC\s0 does not support warning about features that go beyond a
-particular library's limitations.  However, if \fB\-pedantic\fR is used
-with \fB\-Wformat\fR, warnings will be given about format features not
-in the selected standard version (but not for \f(CW\*(C`strfmon\*(C'\fR formats,
-since those are not in any version of the C standard).  
-.Sp
-Since \fB\-Wformat\fR also checks for null format arguments for
-several functions, \fB\-Wformat\fR also implies \fB\-Wnonnull\fR.
-.Sp
-\&\fB\-Wformat\fR is included in \fB\-Wall\fR.  For more control over some
-aspects of format checking, the options \fB\-Wformat\-y2k\fR,
-\&\fB\-Wno\-format\-extra\-args\fR, \fB\-Wno\-format\-zero\-length\fR,
-\&\fB\-Wformat\-nonliteral\fR, \fB\-Wformat\-security\fR, and
-\&\fB\-Wformat=2\fR are available, but are not included in \fB\-Wall\fR.
+\f(CW\*(C`printf\*(C'\fR, \f(CW\*(C`scanf\*(C'\fR $B$J$I$X$N8F$S=P$7$KBP$7$F!"(B
+$BM?$($i$l$?0z?t$,!"%U%)!<%^%C%HJ8;zNs$N;XDj$rK~B-$9$k7?$r;}$C$F$$$k$+!"(B
+$B$*$h$S%U%)!<%^%C%HJ8;zNs$G;XDj$5$l$?JQ49$,0UL#$r@.$7$F$$$k$+$r8!::$7$^$9!#(B
+$B$3$l$K$OI8=`4X?t$NB>!"%U%)!<%^%C%HB0@-$,;XDj$5$l$k(B
+\f(CW\*(C`printf\*(C'\fR, \f(CW\*(C`scanf\*(C'\fR, \f(CW\*(C`strftime\*(C'\fR
+$B$*$h$S(B \f(CW\*(C`strfmon\*(C'\fR (X/Open $B3HD%$G$"$j!"(BC $BI8=`$G$O$J$$(B)
+$B0lB2$r4^$_$^$9!#(B
+.Sp
+$B%U%)!<%^%C%H$O(B \s-1GNU\s0 libc $B%P!<%8%g%s(B 2.2 $B$N%U%)!<%^%C%H5!G=$H>H9g$7$F(B
+$B%A%'%C%/$5$l$^$9!#(B
+$B$3$l$i$O(B \s-1ISO\s0 C90 $B$*$h$S(B C99 $B$N$9$Y$F$N5!G=$@$1$G$J$/!"(B
+Single Unix Specification $B$*$h$S(B \s-1BSD\s0 $B$H(B \s-1GNU\s0 $B$N(B
+$B$$$/$D$+$N3HD%$r4^$s$G$$$^$9!#(B
+$BB>$N%i%$%V%i%j<BAu$,$3$l$i$9$Y$F$N5!G=$r%5%]!<%H$7$F$$$k$o$1$G$O$"$j$^$;$s!#(B
+\s-1GCC\s0 $B$OFCDj$N%i%$%V%i%j$N@)8B$r1[$($?5!G=$KBP$9$k7Y9p$r(B
+$B%5%]!<%H$7$F$$$^$;$s!#(B
+$B$7$+$7!"(B\fB\-pedantic\fR $B$H6&$K(B \fB\-Wformat\fR $B$r;HMQ$7$?>l9g!"(B
+$BI8=`%P!<%8%g%s$N%U%)!<%^%C%H$GA*Br$5$l$F$$$J$$5!G=$KBP$7$F7Y9p$rM?$($^$9(B
+($B$?$@$7$"$i$f$k%P!<%8%g%s$N(B C $BI8=`$K4^$^$l$F$$$J$$(B \f(CW\*(C`strfmon\*(C'\fR $B$N(B
+$B%U%)!<%^%C%H$r=|$/(B)$B!#(B
+.Sp
+\fB\-Wformat\fR $B$O$$$/$D$+$N4X?t$KBP$9$k%L%k%U%)!<%^%C%H0z?t$b%A%'%C%/$9$k$N$G!"(B
+\fB\-Wformat\fR $B$O(B \fB\-Wnonnull\fR $B$b0EL[E*$K;XDj$7$^$9!#(B
+.Sp
+\fB\-Wformat\fR $B$O(B \fB\-Wall\fR $B$K4^$^$l$F$$$^$9!#(B
+$B%U%)!<%^%C%H%A%'%C%/$N$$$/$D$+$NLL$r$5$i$K@)8f$9$k$?$a$K!"(B
+$B%*%W%7%g%s(B \fB\-Wformat\-y2k\fR, 
+\fB\-Wno\-format\-extra\-args\fR, \fB\-Wno\-format\-zero\-length\fR,
+\fB\-Wformat\-nonliteral\fR, \fB\-Wformat\-security\fR,
+\fB\-Wformat=2\fR $B$,MxMQ2DG=$G$9$,!"$3$l$i$O(B \fB\-Wall\fR $B$K$O4^$^$l$F$$$^$;$s!#(B
 .IP "\fB\-Wformat\-y2k\fR" 4
 .IX Item "-Wformat-y2k"
-If \fB\-Wformat\fR is specified, also warn about \f(CW\*(C`strftime\*(C'\fR
-formats which may yield only a two-digit year.
+\fB\-Wformat\fR $B$,;XDj$5$l$F$$$k>l9g!"(B2 $B7e$NG/$7$+M?$($F$$$J$$(B
+\f(CW\*(C`strftime\*(C'\fR $B%U%)!<%^%C%H$KBP$7$F$b7Y9p$7$^$9!#(B
 .IP "\fB\-Wno\-format\-extra\-args\fR" 4
 .IX Item "-Wno-format-extra-args"
-If \fB\-Wformat\fR is specified, do not warn about excess arguments to a
-\&\f(CW\*(C`printf\*(C'\fR or \f(CW\*(C`scanf\*(C'\fR format function.  The C standard specifies
-that such arguments are ignored.
-.Sp
-Where the unused arguments lie between used arguments that are
-specified with \fB$\fR operand number specifications, normally
-warnings are still given, since the implementation could not know what
-type to pass to \f(CW\*(C`va_arg\*(C'\fR to skip the unused arguments.  However,
-in the case of \f(CW\*(C`scanf\*(C'\fR formats, this option will suppress the
-warning if the unused arguments are all pointers, since the Single
-Unix Specification says that such unused arguments are allowed.
+\fB\-Wformat\fR $B$,;XDj$5$l$F$$$k>l9g!"(B\f(CW\*(C`printf\*(C'\fR $B$^$?$O(B
+\f(CW\*(C`scanf\*(C'\fR $B%U%)!<%^%C%H4X?t$X$NB?$9$.$k0z?t$KBP$7$F7Y9p$7$^$;$s!#(B
+C $BI8=`$O$=$N$h$&$J0z?t$rL5;k$9$k$h$&$KL@<($7$F$$$^$9!#(B
+.Sp
+$B%*%Z%i%s%I?t$r;XDj$9$k(B \fB$\fR $B$H6&$K;XDj$5$l$F$$$k!";HMQ$7$F$$$k0z?t$N4V$K(B
+$B;HMQ$7$F$$$J$$0z?t$,$"$k>l9g!";HMQ$7$F$$$J$$0z?t$r%9%-%C%W$9$k$?$a$K!"(B
+\f(CW\*(C`va_arg\*(C'\fR $B$K$I$N7?$rEO$;$PNI$$$+<BAuB&$G$O$o$+$i$J$$$N$G!"(B
+$BDL>o$O7Y9p$,M?$($i$l$^$9!#(B
+$B$7$+$7(B \f(CW\*(C`scanf\*(C'\fR $B%U%)!<%^%C%H$G;HMQ$7$F$$$J$$0z?t$,(B
+$B$9$Y$F%]%$%s%?$G$"$k>l9g!"(B
+Single Unix Specification $B$O;HMQ$7$F$$$J$$$=$N$h$&$J0z?t$OG'$a$i$l$k$H(B
+$B=R$Y$F$$$k$N$G!"$3$N%*%W%7%g%s$O7Y9p$rM^@)$7$^$9!#(B
 .IP "\fB\-Wno\-format\-zero\-length\fR" 4
 .IX Item "-Wno-format-zero-length"
-If \fB\-Wformat\fR is specified, do not warn about zero-length formats.
-The C standard specifies that zero-length formats are allowed.
+\fB\-Wformat\fR $B$,;XDj$5$l$F$$$k>l9g!"D9$5(B 0 $B$N%U%)!<%^%C%H$K7Y9p$7$^$;$s!#(B
+C $BI8=`$OD9$5(B 0 $B$N%U%)!<%^%C%H$OG'$a$i$l$k$HL@<($7$F$$$^$9!#(B
 .IP "\fB\-Wformat\-nonliteral\fR" 4
 .IX Item "-Wformat-nonliteral"
-If \fB\-Wformat\fR is specified, also warn if the format string is not a
-string literal and so cannot be checked, unless the format function
-takes its format arguments as a \f(CW\*(C`va_list\*(C'\fR.
+\fB\-Wformat\fR $B$,;XDj$5$l$F$$$k>l9g!"%U%)!<%^%C%H4X?t$,<+?H$N%U%)!<%^%C%H0z?t$r(B
+\f(CW\*(C`va_list\*(C'\fR $B$H$_$J$7$F$$$J$$>l9g$K!"(B
+$B%U%)!<%^%C%HJ8;zNs$,%j%F%i%kJ8;zNs$G$O$J$$$N$G%A%'%C%/$G$-$J$$>l9g$K$b(B
+$B7Y9p$7$^$9!#(B
 .IP "\fB\-Wformat\-security\fR" 4
 .IX Item "-Wformat-security"
-If \fB\-Wformat\fR is specified, also warn about uses of format
-functions that represent possible security problems.  At present, this
-warns about calls to \f(CW\*(C`printf\*(C'\fR and \f(CW\*(C`scanf\*(C'\fR functions where the
-format string is not a string literal and there are no format arguments,
-as in \f(CW\*(C`printf (foo);\*(C'\fR.  This may be a security hole if the format
-string came from untrusted input and contains \fB%n\fR.  (This is
-currently a subset of what \fB\-Wformat\-nonliteral\fR warns about, but
-in future warnings may be added to \fB\-Wformat\-security\fR that are not
-included in \fB\-Wformat\-nonliteral\fR.)
+\fB\-Wformat\fR $B$,;XDj$5$l$F$$$k>l9g!"%;%-%e%j%F%#$NLdBj$,$"$k2DG=@-$,$"$k(B
+$B%U%)!<%^%C%H4X?t$N;HMQ$K$b7Y9p$7$^$9!#(B
+$B8=:_$N$H$3$m!"$3$N7Y9p$O(B \f(CW\*(C`printf\*(C'\fR $B$*$h$S(B
+\f(CW\*(C`scanf\*(C'\fR $B4X?t$N8F$S=P$7$G%U%)!<%^%C%HJ8;zNs$,(B
+$B%j%F%i%kJ8;zNs$G$J$$>l9g!"(B
+$B$*$h$S(B \f(CW\*(C`printf (foo);\*(C'\fR $B$N$h$&$K%U%)!<%^%C%H0z?t$,$J$$>l9g$K(B
+$B7Y9p$7$^$9!#(B
+$B$3$l$O%U%)!<%^%C%HJ8;zNs$,?.MQ$G$-$J$$F~NO$+$iM?$($i$l!"(B
+\fB%n\fR $B$r4^$s$G$$$k>l9g$K%;%-%e%j%F%#%[!<%k$H$J$j$^$9!#(B
+($B8=:_$3$l$O(B \fB\-Wformat\-nonliteral\fR $B$,7Y9p$9$k$b$N$N%5%V%;%C%H$G$9$,!"(B
+$B>-MhE*$K$O(B \fB\-Wformat\-nonliteral\fR $B$K4^$^$l$J$$7Y9p$H$7$F(B
+\fB\-Wformat\-security\fR $B$K7Y9p$,DI2C$5$l$k$G$7$g$&!#(B)
 .IP "\fB\-Wformat=2\fR" 4
 .IX Item "-Wformat=2"
-Enable \fB\-Wformat\fR plus format checks not included in
-\&\fB\-Wformat\fR.  Currently equivalent to \fB\-Wformat
-\&\-Wformat\-nonliteral \-Wformat\-security \-Wformat\-y2k\fR.
+\fB\-Wformat\fR $B$K4^$^$l$F$$$J$$%U%)!<%^%C%H%A%'%C%/$r(B
+\fB\-Wformat\fR $B$K2C$($k$N$rM-8z$K$7$^$9!#(B
+$B8=:_$N$H$3$m!"$3$l$O(B \fB\-Wformat \-Wformat\-nonliteral \-Wformat\-security
+\-Wformat\-y2k\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-Wnonnull\fR" 4
 .IX Item "-Wnonnull"
-Warn about passing a null pointer for arguments marked as
-requiring a non-null value by the \f(CW\*(C`nonnull\*(C'\fR function attribute.
+\f(CW\*(C`nonnull\*(C'\fR $B4X?tB0@-$K$h$j!"%L%k$G$J$$CM$rMW5a$9$k$H(B
+$B%^!<%/$5$l$F$$$k0z?t$K!"%L%k%]%$%s%?$rEO$7$?>l9g$K7Y9p$7$^$9!#(B
 .Sp
-\&\fB\-Wnonnull\fR is included in \fB\-Wall\fR and \fB\-Wformat\fR.  It
-can be disabled with the \fB\-Wno\-nonnull\fR option.
-.IP "\fB\-Winit\-self\fR (C, \*(C+, and Objective-C only)" 4
+\fB\-Wnonnull\fR $B$O(B \fB\-Wall\fR $B$*$h$S(B \fB\-Wformat\fR $B$K4^$^$l$F$$$^$9!#(B
+$B$3$l$O(B \fB\-Wno\-nonnull\fR $B%*%W%7%g%s$K$h$jL58z$K$9$k$3$H$,$G$-$^$9!#(B
+.IP "\fB\-Winit\-self\fR (C, \*(C+, $B$*$h$S(B Objective-C $B$N$_(B)" 4
 .IX Item "-Winit-self (C, , and Objective-C only)"
-Warn about uninitialized variables which are initialized with themselves.
-Note this option can only be used with the \fB\-Wuninitialized\fR option,
-which in turn only works with \fB\-O1\fR and above.
+$B<+J,<+?H$K$h$C$F=i4|2=$5$l$k!"=i4|2=$5$l$F$$$J$$JQ?t$K7Y9p$7$^$9!#(B
+$B$J$*$3$N%*%W%7%g%s$O(B \fB\-O1\fR $B$+$=$l0J>e$GF0:n$9$k!"(B
+\fB\-Wuninitialized\fR $B$H0l=o$K$N$_;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-For example, \s-1GCC\s0 will warn about \f(CW\*(C`i\*(C'\fR being uninitialized in the
-following snippet only when \fB\-Winit\-self\fR has been specified:
+$BNc$($P!"0J2<$NCGJR$K$*$$$F=i4|2=$5$l$J$$(B \f(CW\*(C`i\*(C'\fR $B$KBP$7!"(B
+\s-1GCC\s0 $B$O(B \fB\-Winit\-self\fR $B$,;XDj$5$l$F$$$k>l9g$N$_7Y9p$7$^$9(B:
 .Sp
 .Vb 5
 \&        int f()
@@ -1998,28 +2155,28 @@
 .Ve
 .IP "\fB\-Wimplicit\-int\fR" 4
 .IX Item "-Wimplicit-int"
-Warn when a declaration does not specify a type.
+$B@k8@$,7?$r;XDj$7$F$$$J$$>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wimplicit\-function\-declaration\fR" 4
 .IX Item "-Wimplicit-function-declaration"
 .PD 0
 .IP "\fB\-Werror\-implicit\-function\-declaration\fR" 4
 .IX Item "-Werror-implicit-function-declaration"
 .PD
-Give a warning (or error) whenever a function is used before being
-declared.
+$B@k8@$K@hN)$C$FMQ$$$i$l$?4X?t$KBP$7$F7Y9p(B ($B$^$?$O%(%i!<(B) $B$rM?$($^$9!#(B
 .IP "\fB\-Wimplicit\fR" 4
 .IX Item "-Wimplicit"
-Same as \fB\-Wimplicit\-int\fR and \fB\-Wimplicit\-function\-declaration\fR.
+\fB\-Wimplicit\-int\fR $B$*$h$S(B \fB\-Wimplicit\-function\-declaration\fR $B$H(B
+$BF1$8$G$9!#(B
 .IP "\fB\-Wmain\fR" 4
 .IX Item "-Wmain"
-Warn if the type of \fBmain\fR is suspicious.  \fBmain\fR should be a
-function with external linkage, returning int, taking either zero
-arguments, two, or three arguments of appropriate types.
+\fBmain\fR $B$N7?$,IT?3$J>l9g$K7Y9p$7$^$9!#(B
+\fBmain\fR $B$O30It%j%s%1!<%8$r;}$A!"(Bint $B$rJV$7!"(B
+0, 2, $B$^$?$O(B 3 $B8D$NE,@Z$J7?$N0z?t$r$H$k4X?t$G$"$k$Y$-$G$9!#(B
 .IP "\fB\-Wmissing\-braces\fR" 4
 .IX Item "-Wmissing-braces"
-Warn if an aggregate or union initializer is not fully bracketed.  In
-the following example, the initializer for \fBa\fR is not fully
-bracketed, but that for \fBb\fR is fully bracketed.
+$B=89g(B (aggregate) $B$"$k$$$O%f%K%*%s=i4|2=;R$N3g8L$,40A4$G$J$$>l9g$K7Y9p$7$^$9!#(B
+$B0J2<$NNc$G$O!"(B\fBa\fR $B$N=i4|2=;R$O3g8L$,40A4$G$O$"$j$^$;$s$,!"(B
+\fBb\fR $B$N$=$l$O3g8L$,40A4$G$9!#(B
 .Sp
 .Vb 2
 \&        int a[2][2] = { 0, 1, 2, 3 };
@@ -2027,14 +2184,13 @@
 .Ve
 .IP "\fB\-Wparentheses\fR" 4
 .IX Item "-Wparentheses"
-Warn if parentheses are omitted in certain contexts, such
-as when there is an assignment in a context where a truth value
-is expected, or when operators are nested whose precedence people
-often get confused about.
-.Sp
-Also warn about constructions where there may be confusion to which
-\&\f(CW\*(C`if\*(C'\fR statement an \f(CW\*(C`else\*(C'\fR branch belongs.  Here is an example of
-such a case:
+$B??$NCM$,M=4|$5$l$k%3%s%F%-%9%H$GBeF~$,$"$C$?$j!"(B
+$B?M!9$,$7$P$7$P:.Mp$7$F$7$^$&$h$&$JM%@h8"$G1i;;;R$,%M%9%H$5$l$F$$$k$h$&$J!"(B
+$B$"$kFCDj$NJ8L.Cf$G3g8L$,>JN,$5$l$F$$$?>l9g$K7Y9p$7$^$9!#(B
+.Sp
+$B$^$?!"$I$N(B \f(CW\*(C`if\*(C'\fR $BJ8$K$I$N(B \f(CW\*(C`else\*(C'\fR $B;^$,(B
+$BB0$7$F$$$k$+:.Mp$7$F$7$^$&$h$&$J9=B$$KBP$7$F$b7Y9p$7$^$9!#(B
+$B0J2<$O$=$N$h$&$J>l9g$NNc$G$9(B:
 .Sp
 .Vb 7
 \&        {
@@ -2046,14 +2202,18 @@
 \&        }
 .Ve
 .Sp
-In C, every \f(CW\*(C`else\*(C'\fR branch belongs to the innermost possible \f(CW\*(C`if\*(C'\fR
-statement, which in this example is \f(CW\*(C`if (b)\*(C'\fR.  This is often not
-what the programmer expected, as illustrated in the above example by
-indentation the programmer chose.  When there is the potential for this
-confusion, \s-1GCC\s0 will issue a warning when this flag is specified.
-To eliminate the warning, add explicit braces around the innermost
-\&\f(CW\*(C`if\*(C'\fR statement so there is no way the \f(CW\*(C`else\*(C'\fR could belong to
-the enclosing \f(CW\*(C`if\*(C'\fR.  The resulting code would look like this:
+C $B$K$*$$$F!"3F(B \f(CW\*(C`else\*(C'\fR $B;^$O$G$-$k8B$j$G:G$b?<$$(B
+\f(CW\*(C`if\*(C'\fR $BJ8$KB0$7$F$$$^$9!#(B
+$B>e5-$NNc$G$O(B \f(CW\*(C`if (b)\*(C'\fR $B$G$9!#(B
+$B$3$l$O!">e5-$NNc$G%W%m%0%i%^$K$h$k%$%s%G%s%H$K$h$C$FI=$5$l$F$$$k$h$&$J!"(B
+$B%W%m%0%i%^$N4|BT$H$O$7$P$7$P0[$J$j$^$9!#(B
+$B$3$N$h$&$J:.Mp$N2DG=@-$,$"$k>l9g!"(B
+$B$3$N%U%i%0$,;XDj$5$l$F$$$l$P(B \s-1GCC\s0 $B$O7Y9p$rH/$7$^$9!#(B
+$B$3$N7Y9p$r=|5n$9$k$K$O!"(B
+$B:G$b?<$$(B \f(CW\*(C`if\*(C'\fR $BJ8$N$^$o$j$K3g8L$rL@<(E*$KDI2C$9$k$3$H$G!"(B
+$B0O$^$l$F$$$k(B \f(CW\*(C`if\*(C'\fR $B$K(B \f(CW\*(C`else\*(C'\fR $B$,B0$9$k$7$+(B
+$BL5$$$h$&$K$J$j$^$9!#(B
+$B@8$8$k%3!<%I$O<!$N$h$&$K$J$j$^$9(B:
 .Sp
 .Vb 9
 \&        {
@@ -2068,139 +2228,144 @@
 .Ve
 .IP "\fB\-Wsequence\-point\fR" 4
 .IX Item "-Wsequence-point"
-Warn about code that may have undefined semantics because of violations
-of sequence point rules in the C standard.
+C $BI8=`$NI{:nMQ40N;E@$N?/HH$K$h$kL$Dj5A$N%;%^%s%F%#%C%/$r(B
+$B%3!<%I$,;}$C$F$$$k>l9g$K7Y9p$7$^$9!#(B
 .Sp
-The C standard defines the order in which expressions in a C program are
-evaluated in terms of \fIsequence points\fR, which represent a partial
-ordering between the execution of parts of the program: those executed
-before the sequence point, and those executed after it.  These occur
-after the evaluation of a full expression (one which is not part of a
-larger expression), after the evaluation of the first operand of a
-\&\f(CW\*(C`&&\*(C'\fR, \f(CW\*(C`||\*(C'\fR, \f(CW\*(C`? :\*(C'\fR or \f(CW\*(C`,\*(C'\fR (comma) operator, before a
-function is called (but after the evaluation of its arguments and the
-expression denoting the called function), and in certain other places.
-Other than as expressed by the sequence point rules, the order of
-evaluation of subexpressions of an expression is not specified.  All
-these rules describe only a partial order rather than a total order,
-since, for example, if two functions are called within one expression
-with no sequence point between them, the order in which the functions
-are called is not specified.  However, the standards committee have
-ruled that function calls do not overlap.
-.Sp
-It is not specified when between sequence points modifications to the
-values of objects take effect.  Programs whose behavior depends on this
-have undefined behavior; the C standard specifies that ``Between the
-previous and next sequence point an object shall have its stored value
-modified at most once by the evaluation of an expression.  Furthermore,
-the prior value shall be read only to determine the value to be
-stored.''.  If a program breaks these rules, the results on any
-particular implementation are entirely unpredictable.
-.Sp
-Examples of code with undefined behavior are \f(CW\*(C`a = a++;\*(C'\fR, \f(CW\*(C`a[n]
-= b[n++]\*(C'\fR and \f(CW\*(C`a[i++] = i;\*(C'\fR.  Some more complicated cases are not
-diagnosed by this option, and it may give an occasional false positive
-result, but in general it has been found fairly effective at detecting
-this sort of problem in programs.
-.Sp
-The present implementation of this option only works for C programs.  A
-future implementation may also work for \*(C+ programs.
-.Sp
-The C standard is worded confusingly, therefore there is some debate
-over the precise meaning of the sequence point rules in subtle cases.
-Links to discussions of the problem, including proposed formal
-definitions, may be found on the \s-1GCC\s0 readings page, at
-<\fBhttp://gcc.gnu.org/readings.html\fR>.
+C $BI8=`$O(B C $B%W%m%0%i%`Fb$N<0$rI>2A$9$k=gHV$r!"(B
+$B%W%m%0%i%`$N9=@.MWAG$N<B9T$N4V$N!"ItJ,E*$J=gHV$rI=8=$9$k(B
+\fI$BI{:nMQ40N;E@(B\fR $B$N8+CO$+$iDj5A$7$F$$$^$9!#(B
+$B<0$OI{:nMQ40N;E@$N<jA0$^$G<B9T$5$l!"$^$?$=$N8e$m$+$i<B9T$5$l$^$9!#(B
+$B$3$l$i$O!"40A4$J<0(B ($B$h$jBg$-$J<0$N0lIt$G$O$J$$(B) $B$NI>2A$N8e!"(B
+$B:G=i$N1i;;;R$N(B \f(CW\*(C`&&\*(C'\fR, \f(CW\*(C`||\*(C'\fR,
+\f(CW\*(C`? :\*(C'\fR, $B$*$h$S(B \f(CW\*(C`,\*(C'\fR ($B%3%s%^(B) $B$NI>2A$N8e!"(B
+$B4X?t$,8F$S=P$5$l$kA0(B ($B$7$+$7!"$=$N0z?t$*$h$S8F$S=P$5$l$?4X?t$rI=8=$7$F$$$k<0$N(B
+$BI>2A$N8e(B)$B!"$*$h$SB>$N0lDj$N>l=j$G5/$3$j$^$9!#(B
+$BI{:nMQ40N;E@$K$h$jI=$5$l$k>l=j0J30$G$O!"<0Fb$NItJ,<0$NI>2A$9$k=gHV$O(B
+$BL@5-$5$l$F$$$^$;$s!#(B
+$B$3$l$i$9$Y$F$N%k!<%k$OA4BN$N=gHV$h$j$b!"ItJ,E*$J=gHV$N$_=R$Y$F$$$^$9!#(B
+$B$h$C$F!"Nc$($P(B 2 $B$D$N4X?t$,(B 1 $B$D$N<0Fb$G!"4X?t$N4V$KI{:nMQ40N;E@$,L5$$>uBV$G(B
+$B8F$S=P$5$l$?>l9g!"4X?t$N8F$S=P$5$l$k=gHV$OL@5-$5$l$F$$$^$;$s!#(B
+$B$7$+$7!"I8=`0Q0w2q$O4X?t8F$S=P$7$O%*!<%P%i%C%W$7$J$$$H$$$&%k!<%k$r;}$C$F$$$^$9!#(B
+.Sp
+$BI{:nMQ40N;E@$N4V$G%*%V%8%'%/%H$NCM$NJQ99$,8z2L$r;}$D>l9g$OL@5-$5$l$F$$$^$;$s!#(B
+$B%W%m%0%i%`$N?6$kIq$$$,$3$l$K0MB8$7$F$$$k>l9g!"L$Dj5A$N?6$kIq$$$H$J$j$^$9!#(B
+C $BI8=`$G$O!"(B
+``$BA08e$NI{:nMQ40N;E@$N4V$G$O!"%*%V%8%'%/%H$OJ]B8$7$?!"(B
+$B<0$NI>2A$K$h$jB?$/$F$b(B 1 $B2sJQ99$5$l$?CM$r;}$D$Y$-$G$9!#(B
+$B$5$i$K0JA0$NCM$O!"J]B8$5$l$k$Y$-CM$r7hDj$9$k$@$1$N$?$a$KFI$^$l$k$Y$-$G$9!#(B''
+$B$HL@5-$7$F$$$^$9!#(B
+$B%W%m%0%i%`$,$3$N%k!<%k$rGK$C$?>l9g!"$I$N$h$&$J<BAu$G$"$C$F$b$=$N7k2L$O(B
+$B$^$C$?$/M=A[$G$-$^$;$s!#(B
+.Sp
+$BL$Dj5A$N?6$kIq$$$r;}$D%3!<%I$NNc$H$7$F$O!"(B\f(CW\*(C`a = a++;\*(C'\fR,
+\f(CW\*(C`a[n] = b[n++]\*(C'\fR $B$*$h$S(B \f(CW\*(C`a[i++] = i;\*(C'\fR $B$G$9!#(B
+$B$$$/$D$+$N$h$jJ#;($J>l9g$G$O$3$N%*%W%7%g%s$G$O?GCG$5$l$^$;$s!#(B
+$B$^$?;~!98m8!=P$9$k$3$H$b$"$j$^$9$,!"(B
+$B0lHL$K$O%W%m%0%i%`Fb$N$3$N<o$NLdBj$N8!=P$K$*$$$F$+$J$jM-8z$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$N8=:_$N<BAu$G$O(B C $B%W%m%0%i%`$G$N$_F0:n$7$^$9!#(B
+$B>-Mh$N<BAu$G$O(B \*(C+ $B%W%m%0%i%`$G$bF0:n$9$k$G$7$g$&!#(B
+.Sp
+C $BI8=`$O:.Mp$5$;$i$l$k$h$&$JI=8=$r$7$F$$$k$N$G!"HyL/$J>l9g$K$*$1$k!"(B
+$BI{:nMQ40N;E@$N%k!<%k$N@53N$J0UL#$K4X$9$k$$$/$D$+$N5DO@$,$"$j$^$9!#(B
+$BDs=P$5$l$?8x<0$NDj5A$r4^$`!"$3$NLdBj$N5DO@$X$N%j%s%/$O(B
+<\fBhttp://gcc.gnu.org/readings.html\fR> $B$N(B
+\s-1GCC\s0 $B$NFI$_J*$N%Z!<%8$G8+$D$1$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-Wreturn\-type\fR" 4
 .IX Item "-Wreturn-type"
-Warn whenever a function is defined with a return-type that defaults to
-\&\f(CW\*(C`int\*(C'\fR.  Also warn about any \f(CW\*(C`return\*(C'\fR statement with no
-return-value in a function whose return-type is not \f(CW\*(C`void\*(C'\fR.
-.Sp
-For \*(C+, a function without return type always produces a diagnostic
-message, even when \fB\-Wno\-return\-type\fR is specified.  The only
-exceptions are \fBmain\fR and functions defined in system headers.
+$B4X?t$NLa$jCM$N7?$,!"%G%U%)%k%H$G$"$k(B \f(CW\*(C`int\*(C'\fR $B$K(B
+$BDj5A$5$l$?;~$K>o$K7Y9p$7$^$9!#(B
+$B$^$?!"La$jCM$N7?$,(B \f(CW\*(C`void\*(C'\fR $B$G$J$$4X?tFb$K!"(B
+$BLa$jCM$N$J$$(B \f(CW\*(C`return\*(C'\fR $BJ8$,$"$k>l9g$K$b>o$K7Y9p$7$^$9!#(B
+.Sp
+\*(C+ $B$N>l9g!"(B\fB\-Wno\-return\-type\fR $B$,;XDj$5$l$?>l9g$G$b!"(B
+$BLa$jCM$N7?$,$J$$4X?t$O>o$K?GCG%a%C%;!<%8$r@8@.$7$^$9!#(B
+$BNc30$O!"(B\fBmain\fR $B$*$h$S%7%9%F%`%X%C%@$GDj5A$5$l$?4X?t$G$9!#(B
 .IP "\fB\-Wswitch\fR" 4
 .IX Item "-Wswitch"
-Warn whenever a \f(CW\*(C`switch\*(C'\fR statement has an index of enumerated type
-and lacks a \f(CW\*(C`case\*(C'\fR for one or more of the named codes of that
-enumeration.  (The presence of a \f(CW\*(C`default\*(C'\fR label prevents this
-warning.)  \f(CW\*(C`case\*(C'\fR labels outside the enumeration range also
-provoke warnings when this option is used.
+\f(CW\*(C`switch\*(C'\fR $BJ8$,%$%s%G%C%/%9$H$7$FNs5s7?$r$H$C$F$$$k;~!"(B
+$B$=$NNs5s7?Cf$N$$$/$D$+$NCM$KBP$9$k(B \f(CW\*(C`case\*(C'\fR $B$,(B
+$B7g$1$F$$$k>l9g$K>o$K7Y9p$7$^$9!#(B
+(\f(CW\*(C`default\*(C'\fR $B%i%Y%k$,B8:_$9$k>l9g!"$3$N7Y9p$O=P$^$;$s!#(B)
+$B$3$N%*%W%7%g%s$r;HMQ$7$?>l9g$K$O!"(B
+$BNs5s7?$NHO0O$r1[$($?(B \f(CW\*(C`case\*(C'\fR $B%i%Y%k$b!">o$K7Y9p$5$l$^$9!#(B
 .IP "\fB\-Wswitch\-default\fR" 4
 .IX Item "-Wswitch-default"
-Warn whenever a \f(CW\*(C`switch\*(C'\fR statement does not have a \f(CW\*(C`default\*(C'\fR
-case.
+\f(CW\*(C`switch\*(C'\fR $BJ8$,(B \f(CW\*(C`default\*(C'\fR $B%i%Y%k$r(B
+$B;}$C$F$$$J$$>l9g!">o$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wswitch\-enum\fR" 4
 .IX Item "-Wswitch-enum"
-Warn whenever a \f(CW\*(C`switch\*(C'\fR statement has an index of enumerated type
-and lacks a \f(CW\*(C`case\*(C'\fR for one or more of the named codes of that
-enumeration.  \f(CW\*(C`case\*(C'\fR labels outside the enumeration range also
-provoke warnings when this option is used.
+\f(CW\*(C`switch\*(C'\fR $BJ8$,%$%s%G%C%/%9$H$7$FNs5s7?$r$H$C$F$$$k;~!"(B
+$B$=$NNs5s7?Cf$N$$$/$D$+$NCM$KBP$9$k(B \f(CW\*(C`case\*(C'\fR $B$,(B
+$B7g$1$F$$$k>l9g$K>o$K7Y9p$7$^$9!#(B
+$B$3$N%*%W%7%g%s$r;HMQ$7$?>l9g$K$O!"(B
+$BNs5s7?$NHO0O$r1[$($?(B \f(CW\*(C`case\*(C'\fR $B%i%Y%k$b!">o$K7Y9p$5$l$^$9!#(B
 .IP "\fB\-Wtrigraphs\fR" 4
 .IX Item "-Wtrigraphs"
-Warn if any trigraphs are encountered that might change the meaning of
-the program (trigraphs within comments are not warned about).
+$B%W%m%0%i%`$N0UL#$rJQ$($F$7$^$&$+$b$7$l$J$$(B
+$B%H%i%$%0%i%U$N=P8=$r>o$K7Y9p$7$^$9(B
+($B%3%a%s%HFb$N%H%i%$%0%i%U$O7Y9p$5$l$^$;$s(B)$B!#(B
 .IP "\fB\-Wunused\-function\fR" 4
 .IX Item "-Wunused-function"
-Warn whenever a static function is declared but not defined or a
-non\e\-inline static function is unused.
+$B@EE*4X?t$,@k8@$5$l$?$,Dj5A$5$l$F$$$J$$>l9g!"(B
+$B$^$?$OHs%$%s%i%$%s@EE*4X?t$,;HMQ$5$l$F$$$J$$>l9g$K>o$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wunused\-label\fR" 4
 .IX Item "-Wunused-label"
-Warn whenever a label is declared but not used.
+$B%i%Y%k$,@k8@$5$l$?$,;HMQ$5$l$F$$$J$$>l9g$K>o$K7Y9p$7$^$9!#(B
 .Sp
-To suppress this warning use the \fBunused\fR attribute.
+$B$3$N7Y9p$rM^@)$9$k$K$O!"(B\fBunused\fR $BB0@-$r;HMQ$7$F$/$@$5$$!#(B
 .IP "\fB\-Wunused\-parameter\fR" 4
 .IX Item "-Wunused-parameter"
-Warn whenever a function parameter is unused aside from its declaration.
+$B4X?t%Q%i%a!<%?$,@k8@$5$l$?$,;HMQ$5$l$F$$$J$$>l9g$K>o$K7Y9p$7$^$9!#(B
 .Sp
-To suppress this warning use the \fBunused\fR attribute.
+$B$3$N7Y9p$rM^@)$9$k$K$O!"(B\fBunused\fR $BB0@-$r;HMQ$7$F$/$@$5$$!#(B
 .IP "\fB\-Wunused\-variable\fR" 4
 .IX Item "-Wunused-variable"
-Warn whenever a local variable or non-constant static variable is unused
-aside from its declaration
+$B%m!<%+%kJQ?t!"$^$?$ODj?t$G$J$$@EE*JQ?t$,@k8@$5$l$?$,;HMQ$5$l$F$$$J$$>l9g$K(B
+$B>o$K7Y9p$7$^$9!#(B
 .Sp
-To suppress this warning use the \fBunused\fR attribute.
+$B$3$N7Y9p$rM^@)$9$k$K$O!"(B\fBunused\fR $BB0@-$r;HMQ$7$F$/$@$5$$!#(B
 .IP "\fB\-Wunused\-value\fR" 4
 .IX Item "-Wunused-value"
-Warn whenever a statement computes a result that is explicitly not used.
+$B7W;;7k2L$,L@$i$+$KMxMQ$5$l$F$$$J$$>l9g$K>o$K7Y9p$7$^$9!#(B
 .Sp
-To suppress this warning cast the expression to \fBvoid\fR.
+$B$3$N7Y9p$rM^@)$9$k$K$O!"<0$r(B \fBvoid\fR $B$K%-%c%9%H$7$F$/$@$5$$!#(B
 .IP "\fB\-Wunused\fR" 4
 .IX Item "-Wunused"
-All the above \fB\-Wunused\fR options combined.
+$B>e5-$9$Y$F$N(B \fB\-Wunused\fR $B%*%W%7%g%s$rAH$_9g$o$;$?$b$N$G$9!#(B
 .Sp
-In order to get a warning about an unused function parameter, you must
-either specify \fB\-Wextra \-Wunused\fR (note that \fB\-Wall\fR implies
-\&\fB\-Wunused\fR), or separately specify \fB\-Wunused\-parameter\fR.
+$B;HMQ$5$l$F$$$J$$4X?t%Q%i%a!<%?$KBP$9$k7Y9p$rF@$k$?$a$K$O!"(B
+\fB\-Wextra \-Wunused\fR $B$NN>J}$r;XDj$9$k$+(B ($B$J$*(B \fB\-Wall\fR $B$O(B
+$B0EL[E*$K(B \fB\-Wunused\fR $B$r;XDj$7$^$9(B)$B!"(B
+$BC1FH$K(B \fB\-Wunused\-parameter\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-Wuninitialized\fR" 4
 .IX Item "-Wuninitialized"
-Warn if an automatic variable is used without first being initialized or
-if a variable may be clobbered by a \f(CW\*(C`setjmp\*(C'\fR call.
-.Sp
-These warnings are possible only in optimizing compilation,
-because they require data flow information that is computed only
-when optimizing.  If you don't specify \fB\-O\fR, you simply won't
-get these warnings.
-.Sp
-If you want to warn about code which uses the uninitialized value of the
-variable in its own initializer, use the \fB\-Winit\-self\fR option.
-.Sp
-These warnings occur only for variables that are candidates for
-register allocation.  Therefore, they do not occur for a variable that
-is declared \f(CW\*(C`volatile\*(C'\fR, or whose address is taken, or whose size
-is other than 1, 2, 4 or 8 bytes.  Also, they do not occur for
-structures, unions or arrays, even when they are in registers.
-.Sp
-Note that there may be no warning about a variable that is used only
-to compute a value that itself is never used, because such
-computations may be deleted by data flow analysis before the warnings
-are printed.
-.Sp
-These warnings are made optional because \s-1GCC\s0 is not smart
-enough to see all the reasons why the code might be correct
-despite appearing to have an error.  Here is one example of how
-this can happen:
+$B=i4|2=$5$l$F$$$J$$<+F0JQ?t$,;HMQ$5$l$?>l9g!"(B
+$B$b$7$/$O(B \f(CW\*(C`setjmp\*(C'\fR $B$N8F$S=P$7$K$h$C$FJQ?t$,(B
+$B2~JQ$5$l$?$+$b$7$l$J$$>l9g$K7Y9p$7$^$9!#(B
+.Sp
+$B$3$l$i$N7Y9p$O!":GE,2=%3%s%Q%$%k$r9T$&;~$N$_H/@8$7$^$9!#(B
+$B$J$<$J$i!"%3%s%Q%$%i$O:GE,2=$r9T$&;~$K$N$_%G!<%?%U%m!<>pJs$rI,MW$H$9$k$+$i$G$9!#(B
+$B$b$7(B \fB\-O\fR $B$r;XDj$7$J$+$C$?>l9g$O!"$3$N7Y9p$rF@$k$3$H$O$G$-$^$;$s!#(B
+.Sp
+$B=i4|2=$5$l$F$$$J$$JQ?t$NCM$r!"$=$l<+?H$N=i4|2=;R$G;HMQ$7$F$$$k%3!<%I$KBP$9$k(B
+$B7Y9p$rMW5a$9$k>l9g!"(B\fB\-Winit\-self\fR $B%*%W%7%g%s$r;HMQ$7$F$/$@$5$$!#(B
+.Sp
+$B$3$l$i$N7Y9p$O!"%l%8%9%?3d$jEv$F$NBP>]$H$J$C$?JQ?t$K$D$$$F$N$_H/@8$7$^$9!#(B
+$B=>$C$F!"(B\f(CW\*(C`volatile\*(C'\fR $B$G$"$k$H@k8@$5$l$?JQ?t$d!"(B
+$B%"%I%l%9>e$K3d$jEv$F$i$l$?JQ?t!"%5%$%:$,(B 1, 2, 4, 8 $B%P%$%H0J30$NJQ?t$K(B
+$B4X$7$F$O$3$l$i$N7Y9p$OH/@8$7$^$;$s!#(B
+$B$5$i$K!"9=B$BN!"6&MQBN!"G[Ns$K$D$$$F$O!"$?$H$($=$l$i$,%l%8%9%?$K(B
+$B3d$jEv$F$i$l$?$H$7$F$b!"$3$l$i$N7Y9p$OH/@8$7$^$;$s!#(B
+.Sp
+$B$"$kJQ?t$K$h$C$F7W;;$5$l$?CM$,7k6I;HMQ$5$l$J$$$h$&$JJQ?t$K$D$$$F$O!"(B
+$B0l@Z$N7Y9p$,@8$8$J$$$3$H$KCm0U$7$F2<$5$$!#(B
+$B$3$N$h$&$J7W;;$O!"7Y9p$,I=<($5$l$kA0$K%G!<%?%U%m!<2r@O$K$h$C$F:o=|$5$l$^$9!#(B
+.Sp
+$B$3$l$i$N7Y9p$r%*%W%7%g%s$K$7$?M}M3$N0l$D$O!"(B\s-1GCC\s0 $B$,$^$@$"$^$j8-$/$J$/$F!"(B
+$B$"$k%3!<%I$,0l8+4V0c$$$r4^$`$+$N$h$&$K8+$($F$b$=$l$O<B$O@5$7$$$b$N$+$b$7$l$J$$!"(B
+$B$H$$$&$3$H$r(B \s-1GCC\s0 $B$,M}2r$G$-$J$$!"$H$$$&$b$N$G$9!#(B
+$B$3$3$K$=$N(B 1 $B$D$NNc$r5s$2$^$9(B:
 .Sp
 .Vb 12
 \&        {
@@ -2217,9 +2382,10 @@
 \&        }
 .Ve
 .Sp
-If the value of \f(CW\*(C`y\*(C'\fR is always 1, 2 or 3, then \f(CW\*(C`x\*(C'\fR is
-always initialized, but \s-1GCC\s0 doesn't know this.  Here is
-another common case:
+$B$b$7(B \f(CW\*(C`y\*(C'\fR $B$NCM$,>o$K(B 1, 2 $B$"$k$$$O(B 3 $B$G$"$k8B$j$O(B
+\f(CW\*(C`x\*(C'\fR $B$O>o$K=i4|2=$5$l$^$9!#(B
+$B$7$+$7(B \s-1GCC\s0 $B$O$3$l$rCN$k$3$H$O$G$-$^$;$s!#(B
+$B$b$&(B 1 $B$D$N0lHLE*$JNc$r5s$2$^$9(B:
 .Sp
 .Vb 6
 \&        {
@@ -2230,59 +2396,68 @@
 \&        }
 .Ve
 .Sp
-This has no bug because \f(CW\*(C`save_y\*(C'\fR is used only if it is set.
+$B$3$l$O%P%0$r4^$_$^$;$s!#(B
+$B$J$<$J$i(B \f(CW\*(C`save_y\*(C'\fR $B$O!"(B
+$B$=$NCM$,@_Dj$5$l$?;~$N$_;HMQ$5$l$k$+$i$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B volatile $B$G$J$$<+F0JQ?t$,(B \f(CW\*(C`longjmp\*(C'\fR
+$B$N8F$S=P$7$K$h$C$FJQ99$5$lF@$k>l9g$G$9!#(B
+$B$3$l$i$N7Y9p$O!"F1MM$K:GE,2=%3%s%Q%$%k$N;~$N$_LdBj$K$J$jF@$^$9!#(B
+.Sp
+$B%3%s%Q%$%i$O(B \f(CW\*(C`setjmp\*(C'\fR $B$N8F$S=P$7$N$_$r8+$F$$$^$9!#(B
+$B%3%s%Q%$%i$O!"$I$3$G(B \f(CW\*(C`longjmp\*(C'\fR $B$,8F$S=P$5$l$k$+$r(B
+$BCN$k$3$H$O$G$-$^$;$s!#(B
+$B<B:]$K$O!"%7%0%J%k%O%s%I%i$O%3!<%ICf$NG$0U$N>l=j$G(B
+\f(CW\*(C`longjmp\*(C'\fR $B$r(B $B8F$S=P$9$3$H$,$G$-$^$9!#(B
+$B=>$C$F!"<B:]$K$O(B \f(CW\*(C`longjmp\*(C'\fR $B$X$N8F$S=P$7$,(B
+$B4m81$JItJ,$+$i$O9T$o$l$F$$$J$$$?$a$KLdBj$N$J$$%W%m%0%i%`$G$"$C$F$b!"(B
+$B7Y9p$,H/$;$i$l$k$3$H$K$J$j$^$9!#(B
 .Sp
-This option also warns when a non-volatile automatic variable might be
-changed by a call to \f(CW\*(C`longjmp\*(C'\fR.  These warnings as well are possible
-only in optimizing compilation.
-.Sp
-The compiler sees only the calls to \f(CW\*(C`setjmp\*(C'\fR.  It cannot know
-where \f(CW\*(C`longjmp\*(C'\fR will be called; in fact, a signal handler could
-call it at any point in the code.  As a result, you may get a warning
-even when there is in fact no problem because \f(CW\*(C`longjmp\*(C'\fR cannot
-in fact be called at the place which would cause a problem.
-.Sp
-Some spurious warnings can be avoided if you declare all the functions
-you use that never return as \f(CW\*(C`noreturn\*(C'\fR.  
+$B$$$/$D$+$N$K$;$N7Y9p$O!";HMQ$7$F$$$k7h$7$F%j%?!<%s$7$J$$4X?t$9$Y$F$KBP$7$F(B
+\f(CW\*(C`noreturn\*(C'\fR $B$H@k8@$9$k$3$H$K$h$C$FKI$0$3$H$,2DG=$G$9!#(B
 .IP "\fB\-Wunknown\-pragmas\fR" 4
 .IX Item "-Wunknown-pragmas"
-Warn when a #pragma directive is encountered which is not understood by
-\&\s-1GCC\s0.  If this command line option is used, warnings will even be issued
-for unknown pragmas in system header files.  This is not the case if
-the warnings were only enabled by the \fB\-Wall\fR command line option.
+\s-1GCC\s0 $B$KM}2r$5$l$J$$(B #pragma $BL?Na$,8=$l$?>l9g$K7Y9p$7$^$9!#(B
+$B$3$N%3%^%s%I%i%$%s%*%W%7%g%s$,;HMQ$5$l$?>l9g!"(B
+$B%7%9%F%`%X%C%@%U%!%$%kFb$NITL@$J%W%i%0%^$KBP$7$F$b7Y9p$,H/$;$i$l$^$9!#(B
+$B$3$l$O(B \fB\-Wall\fR $B%3%^%s%I%i%$%s%*%W%7%g%s$K$h$C$F$N$_M-8z$K$J$k(B
+$B7Y9p$N>l9g$H$O0[$J$j$^$9!#(B
 .IP "\fB\-Wstrict\-aliasing\fR" 4
 .IX Item "-Wstrict-aliasing"
-This option is only active when \fB\-fstrict\-aliasing\fR is active.
-It warns about code which might break the strict aliasing rules that the
-compiler is using for optimization. The warning does not catch all
-cases, but does attempt to catch the more common pitfalls. It is
-included in \fB\-Wall\fR.
+$B$3$N%*%W%7%g%s$O(B \fB\-fstrict\-aliasing\fR $B$,M-8z$N>l9g$N$_M-8z$G$9!#(B
+$B$3$l$O%3%s%Q%$%i$,:GE,2=$N$?$a$K;HMQ$9$k87L)$J%(%$%j%"%7%s%0(B
+(strict aliasing) $B%k!<%k$r2u$9%3!<%I$KBP$7$F7Y9p$7$^$9!#(B
+$B$3$N7Y9p$O$9$Y$F$N>l9g$rJa$($k$o$1$G$O$"$j$^$;$s$,!"(B
+$B$h$j0lHLE*$JMn$77j$rJa$($k$h$&;n$_$^$9!#(B
+$B$3$l$O(B \fB\-Wall\fR $B$K4^$^$l$F$$$^$9!#(B
 .IP "\fB\-Wall\fR" 4
 .IX Item "-Wall"
-All of the above \fB\-W\fR options combined.  This enables all the
-warnings about constructions that some users consider questionable, and
-that are easy to avoid (or modify to prevent the warning), even in
-conjunction with macros.  This also enables some language-specific
-warnings described in \fB\*(C+ Dialect Options\fR and
-\&\fBObjective-C Dialect Options\fR.
-.PP
-The following \fB\-W...\fR options are not implied by \fB\-Wall\fR.
-Some of them warn about constructions that users generally do not
-consider questionable, but which occasionally you might wish to check
-for; others warn about constructions that are necessary or hard to avoid
-in some cases, and there is no simple way to modify the code to suppress
-the warning.
+$B>e5-$9$Y$F$N(B \fB\-W\fR $B%*%W%7%g%s$rAH$_9g$o$;$?$b$N$G$9!#(B
+$B$3$l$O$?$H$(%^%/%m$H$NAH$_9g$o$;$G$"$C$F$b!"(B
+$B$$$/$i$+$N%f!<%6$,5?$o$7$$$H$_$J$9!"$*$h$S4JC1$KHr$1$k$3$H$,$G$-$k(B
+($B$^$?$O7Y9p$rHr$1$k$?$a$KJQ99$9$k$3$H$,$G$-$k(B) $B9=B$$KBP$9$k7Y9p$r(B
+$B$9$Y$FM-8z$K$7$^$9!#(B
+$B$3$l$O$^$?(B \fB\*(C+ $BJ}8@%*%W%7%g%s(B\fR $B$*$h$S(B
+\fBObjective-C $BJ}8@%*%W%7%g%s(B\fR $B$G=R$Y$i$l$F$$$k$$$/$D$+$N(B
+$B8@8lFCM-$N7Y9p$bM-8z$K$7$^$9!#(B
+.PP
+$B0J2<$N(B \fB\-W...\fR $B%*%W%7%g%s$O(B \fB\-Wall\fR $B$K$h$C$F(B
+$B0EL[E*$K;XDj$5$l$^$;$s!#(B
+$B$3$l$i$N$&$A$N$$$/$D$+$O!"%f!<%6$,DL>o$O5?$o$7$$$H$O$_$J$5$J$$$,!"(B
+$B;~!9$O%A%'%C%/$7$?$$$H;W$&9=B$$KBP$9$k7Y9p$G$"$j!"(B
+$BB>$N$b$N$O$$$/$D$+$N>l9g$GHr$1$k$3$H$,I,MW$^$?$OFq$7$/!"(B
+$B7Y9p$rHr$1$k$?$a$K%3!<%I$r4JC1$KJQ99$9$kJ}K!$,$J$$9=B$$KBP$9$k7Y9p$G$9!#(B
 .IP "\fB\-Wextra\fR" 4
 .IX Item "-Wextra"
-(This option used to be called \fB\-W\fR.  The older name is still
-supported, but the newer name is more descriptive.)  Print extra warning
-messages for these events:
+($B$3$N%*%W%7%g%s$O(B \fB\-W\fR $B$H8F$P$l$F$$$^$7$?!#(B
+$B8E$$L>A0$O$^$@%5%]!<%H$5$l$F$$$^$9$,!"?7$7$$L>A0$N$[$&$,$h$j5-=RE*$G$9!#(B)
+$B0J2<$N%$%Y%s%H$KBP$7$F!"FCJL$J7Y9p%a%C%;!<%8$rI=<($7$^$9(B:
 .RS 4
 .IP "*" 4
-A function can return either with or without a value.  (Falling
-off the end of the function body is considered returning without
-a value.)  For example, this function would evoke such a
-warning:
+$B4X?t$,!"CM$rH<$C$F%j%?!<%s$9$k>l9g$H!"CM$rH<$o$:$K%j%?!<%s$9$k>l9g$N(B
+$BN>J}$,5/$3$j$&$k>l9g$G$9!#(B
+($B4X?t$N:G8e$rH4$1$F$$$/$3$H$O!"CM$rH<$o$:$K4X?t$r%j%?!<%s$9$k$H$_$J$5$l$^$9!#(B)
+$BNc$($P!"<!$N4X?t$,$3$N<oN`$N7Y9p$r0z$-5/$3$7$^$9(B:
 .Sp
 .Vb 5
 \&        foo (a)
@@ -2292,318 +2467,335 @@
 \&        }
 .Ve
 .IP "*" 4
-An expression-statement or the left-hand side of a comma expression
-contains no side effects.
-To suppress the warning, cast the unused expression to void.
-For example, an expression such as \fBx[i,j]\fR will cause a warning,
-but \fBx[(void)i,j]\fR will not.
-.IP "*" 4
-An unsigned value is compared against zero with \fB<\fR or \fB>=\fR.
-.IP "*" 4
-A comparison like \fBx<=y<=z\fR appears; this is equivalent to
-\&\fB(x<=y ? 1 : 0) <= z\fR, which is a different interpretation from
-that of ordinary mathematical notation.
-.IP "*" 4
-Storage-class specifiers like \f(CW\*(C`static\*(C'\fR are not the first things in
-a declaration.  According to the C Standard, this usage is obsolescent.
-.IP "*" 4
-The return type of a function has a type qualifier such as \f(CW\*(C`const\*(C'\fR.
-Such a type qualifier has no effect, since the value returned by a
-function is not an lvalue.  (But don't warn about the \s-1GNU\s0 extension of
-\&\f(CW\*(C`volatile void\*(C'\fR return types.  That extension will be warned about
-if \fB\-pedantic\fR is specified.)
-.IP "*" 4
-If \fB\-Wall\fR or \fB\-Wunused\fR is also specified, warn about unused
-arguments.
-.IP "*" 4
-A comparison between signed and unsigned values could produce an
-incorrect result when the signed value is converted to unsigned.
-(But don't warn if \fB\-Wno\-sign\-compare\fR is also specified.)
-.IP "*" 4
-An aggregate has an initializer which does not initialize all members.
-For example, the following code would cause such a warning, because
-\&\f(CW\*(C`x.h\*(C'\fR would be implicitly initialized to zero:
+$B0l@Z$NI{:nMQ$r4^$^$J$$>l9g$G$9!#(B
+$B7Y9p$rM^@)$9$k$K$O!";HMQ$7$J$$<0$r(B void $B$K%-%c%9%H$7$F2<$5$$!#(B
+$BNc$($P(B \fBx[i,j]\fR $B$H$$$C$?<0$O7Y9p$5$l$^$9$,!"(B
+\fBx[(void)i,j]\fR $B$O7Y9p$5$l$^$;$s!#(B
+.IP "*" 4
+$BId9fL5$7$NCM$,(B 0 $B$H(B \fB<\fR $B$^$?$O(B \fB>=\fR  $B$GHf3S$5$l$k>l9g$G$9!#(B
+.IP "*" 4
+\fBx<=y<=z\fR $B$N$h$&$JHf3S$,8=$l$?>l9g!#(B
+$B$3$l$O(B \fB(x<=y ? 1 : 0) <= z\fR $B$HEy2A$G$"$j!"(B
+$BDL>o$N?t3XE*I=5-$N$=$l$H$O0[$J$k2r<a$G$9!#(B
+.IP "*" 4
+\f(CW\*(C`static\*(C'\fR $B$N$h$&$J5-21%/%i%9;XDj;R$,@k8@$N;O$a$G$J$$>l9g!#(B
+C $BI8=`$K$h$l$P!"$3$N;HMQK!$O8E$/$J$C$F$$$^$9!#(B
+.IP "*" 4
+$B4X?t$NLa$jCM$N7?$,(B \f(CW\*(C`const\*(C'\fR $B$N$h$&$J7?=$>~;R$r;}$D>l9g!#(B
+$B4X?t$K$h$C$FLa$5$l$kCM$O(B lvalue $B$G$O$J$$$N$G!"(B
+$B$=$N$h$&$J7?=$>~;R$O8z2L$,$"$j$^$;$s!#(B
+($B$?$@$7(B \s-1GNU\s0 $B3HD%$N(B \f(CW\*(C`volatile void\*(C'\fR $BLa$jCM7?$K$O(B
+$B7Y9p$7$^$;$s!#(B
+$B$3$N3HD%$O(B \fB\-pedantic\fR $B$,;XDj$5$l$?>l9g$K$O7Y9p$5$l$^$9!#(B)
+.IP "*" 4
+\fB\-Wall\fR $B$^$?$O(B \fB\-Wunused\fR $B$bF1;~$K;XDj$5$l$?>l9g!"(B
+$B;HMQ$7$F$$$J$$0z?t$KBP$7$F7Y9p$7$^$9!#(B
+.IP "*" 4
+$BId9fIU$-$HId9fL5$7$NCM$rHf3S$9$k>l9g!#(B
+$BId9fIU$-$NCM$,Id9fL5$7$KJQ49$5$l$k;~$KIT@5$J7k2L$r@8@.$7$^$9!#(B
+($B$?$@$7(B \fB\-Wno\-sign\-compare\fR $B$b;XDj$5$l$?>l9g$O!"7Y9p$7$^$;$s!#(B)
+.IP "*" 4
+$B=89g$,$9$Y$F$N%a%s%P$r=i4|2=$7$J$$=i4|2=;R$r;}$C$F$$$k>l9g!#(B
+$BNc$($P!"0J2<$N%3!<%I$O(B \f(CW\*(C`x.h\*(C'\fR $B$,0EL[E*$K(B 0 $B$K=i4|2=$5$l$k$N$G!"(B
+$B$=$N$h$&$J7Y9p$r@8@.$7$^$9(B:
 .Sp
 .Vb 2
 \&        struct s { int f, g, h; };
 \&        struct s x = { 3, 4 };
 .Ve
 .IP "*" 4
-A function parameter is declared without a type specifier in K&R\-style
-functions:
+K&R $B7A<0$N4X?t$G0z?t$,7?;XDjL5$7$G@k8@$5$l$F$$$k>l9g(B:
 .Sp
 .Vb 1
 \&        void foo(bar) { }
 .Ve
 .IP "*" 4
-An empty body occurs in an \fBif\fR or \fBelse\fR statement.
+\fBif\fR $B$^$?$O(B \fBelse\fR $BJ8$K$*$$$F6u$N%\%G%#$,@8$8$?>l9g!#(B
 .IP "*" 4
-A pointer is compared against integer zero with \fB<\fR, \fB<=\fR,
-\&\fB>\fR, or \fB>=\fR.
+$B@0?t$N(B 0 $B$KBP$7$F%]%$%s%?$,(B \fB<\fR, \fB<=\fR, \fB>\fR, $B$^$?$O(B \fB>=\fR $B$G(B
+$BHf3S$5$l$?>l9g!#(B
 .IP "*" 4
-A variable might be changed by \fBlongjmp\fR or \fBvfork\fR.
+$BJQ?t$,(B \fBlongjmp\fR $B$^$?$O(B \fBvfork\fR $B$K$h$C$FJQ99$5$lF@$k>l9g!#(B
 .IP "*" 4
-Any of several floating-point events that often indicate errors, such as
-overflow, underflow, loss of precision, etc.
-.IP "*<(\*(C+ only)>" 4
+$B;;=Q$"$U$l!"%"%s%@%U%m!<!"@:EY$NAS<:$J$I$N$h$&$J!"(B
+$B$7$P$7$P%(%i!<$r<($9$$$/$D$+$NIbF0>.?tE@%$%Y%s%H$N$$$:$l$+!#(B
+.IP "*<(\*(C+ $B$N$_(B)>" 4
 .IX Item "*<( only)>"
-An enumerator and a non-enumerator both appear in a conditional expression.
-.IP "*<(\*(C+ only)>" 4
+$B>r7o<0$K8=$l$kNs5s;R$*$h$SHsNs5s;R!#(B
+.IP "*<(\*(C+ $B$N$_(B)>" 4
 .IX Item "*<( only)>"
-A non-static reference or non-static \fBconst\fR member appears in a
-class without constructors.
-.IP "*<(\*(C+ only)>" 4
+$B%/%i%9Cf$K%3%s%9%H%i%/%?L5$7$G8=$l$kHs@EE*;2>H$*$h$SHs@EE*(B \fBconst\fR $B%a%s%P!#(B
+.IP "*<(\*(C+ $B$N$_(B)>" 4
 .IX Item "*<( only)>"
-Ambiguous virtual bases.
-.IP "*<(\*(C+ only)>" 4
+$B$"$$$^$$$J2>A[%Y!<%9!#(B
+.IP "*<(\*(C+ $B$N$_(B)>" 4
 .IX Item "*<( only)>"
-Subscripting an array which has been declared \fBregister\fR.
-.IP "*<(\*(C+ only)>" 4
+\fBregister\fR $B$G@k8@$5$l$F$$$kG[Ns$NE:;z!#(B
+.IP "*<(\*(C+ $B$N$_(B)>" 4
 .IX Item "*<( only)>"
-Taking the address of a variable which has been declared \fBregister\fR.
-.IP "*<(\*(C+ only)>" 4
+\fBregister\fR $B$G@k8@$5$l$F$$$kJQ?t$N%"%I%l%9$r<hF@$9$k>l9g!#(B
+.IP "*<(\*(C+ $B$N$_(B)>" 4
 .IX Item "*<( only)>"
-A base class is not initialized in a derived class' copy constructor.
+$B%/%i%9$N%3%T!<%3%s%9%H%i%/%?Fb$N%Y!<%9%/%i%9$,=i4|2=$5$l$J$$>l9g!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-Wno\-div\-by\-zero\fR" 4
 .IX Item "-Wno-div-by-zero"
-Do not warn about compile-time integer division by zero.  Floating point
-division by zero is not warned about, as it can be a legitimate way of
-obtaining infinities and NaNs.
+$B%3%s%Q%$%k;~$N(B 0 $B$K$h$k@0?t=|;;$K7Y9p$7$^$;$s!#(B
+0 $B$K$h$kIbF0>.?tE@=|;;$O!"L58BBg$HHs?t(B (NaN) $B$rF@$k@5Ev$JJ}K!$G$"$jF@$k$N$G!"(B
+$B7Y9p$5$l$^$;$s!#(B
 .IP "\fB\-Wsystem\-headers\fR" 4
 .IX Item "-Wsystem-headers"
-Print warning messages for constructs found in system header files.
-Warnings from system headers are normally suppressed, on the assumption
-that they usually do not indicate real problems and would only make the
-compiler output harder to read.  Using this command line option tells
-\&\s-1GCC\s0 to emit warnings from system headers as if they occurred in user
-code.  However, note that using \fB\-Wall\fR in conjunction with this
-option will \fInot\fR warn about unknown pragmas in system
-headers\-\-\-for that, \fB\-Wunknown\-pragmas\fR must also be used.
+$B%7%9%F%`%X%C%@%U%!%$%kFb$G8+$D$+$C$?!"9=B$$KBP$9$k7Y9p%a%C%;!<%8$rI=<($7$^$9!#(B
+$B%7%9%F%`%X%C%@$+$i$N7Y9p$O!"$=$l$i$ODL>o;~:]$NLdBj$r<($7$F$*$i$:!"(B
+$B%3%s%Q%$%i=PNO$rFI$`$3$H$rFq$7$/$9$k$@$1$G$"$k$H$$$&2>Dj$K4p$E$-!"(B
+$BDL>o$OM^;_$5$l$F$$$^$9!#(B
+$B$3$N%3%^%s%I%i%$%s%*%W%7%g%s$r;HMQ$9$k$3$H$G!"%7%9%F%`%X%C%@$+$i$N7Y9p$r!"(B
+$B%f!<%6$N%3!<%I$G5/$-$?$+$N$h$&$K=PNO$7$^$9!#(B
+$B$7$+$7!"(B\fB\-Wall\fR $B$r$3$N%*%W%7%g%s$HAH$_9g$o$;$F;HMQ$7$?>l9g!"(B
+$B%7%9%F%`%X%C%@Fb$NITL@$J%W%i%0%^$O7Y9p(B \fI$B$5$l$J$$(B\fR $B$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$=$N>l9g$K$O!"(B\fB\-Wunknown\-pragmas\fR $B$b;HMQ$5$l$k$Y$-$G$9!#(B
 .IP "\fB\-Wfloat\-equal\fR" 4
 .IX Item "-Wfloat-equal"
-Warn if floating point values are used in equality comparisons.
+$BEy2AHf3S$KIbF0>.?tE@CM$,;HMQ$5$l$?>l9g$K7Y9p$7$^$9!#(B
 .Sp
-The idea behind this is that sometimes it is convenient (for the
-programmer) to consider floating-point values as approximations to
-infinitely precise real numbers.  If you are doing this, then you need
-to compute (by analyzing the code, or in some other way) the maximum or
-likely maximum error that the computation introduces, and allow for it
-when performing comparisons (and when producing output, but that's a
-different problem).  In particular, instead of testing for equality, you
-would check to see whether the two values have ranges that overlap; and
-this is done with the relational operators, so equality comparisons are
-probably mistaken.
-.IP "\fB\-Wtraditional\fR (C only)" 4
+$B$3$N%"%$%G%"$NGX7J$O!"IbF0>.?tE@CM$r<B?t$K8B$j$J$/6a$$CM$H$_$J$9$N$K(B
+($B%W%m%0%i%^$K$H$C$F(B) $BJXMx$J$3$H$,$"$k$H$$$&$b$N$G$9!#(B
+$B$3$l$r9T$&>l9g!"7W;;$K$h$C$FF3F~$5$l$k:GBg$^$?$OM=B,$5$l$k:GBg$N%(%i!<$r(B
+($B%3!<%I$NJ,@O$d$=$NB>$NJ}K!$G(B) $B7W;;$7!"(B
+$BHf3S$r9T$&:](B ($B$*$h$S=PNO$r@8@.$9$k:]!#$7$+$7$3$l$OJL$NLdBj$G$9(B) $B$K(B
+$B$=$l$r5v2D$9$kI,MW$,$"$j$^$9!#(B
+$BFC$K!"Ey2A$G$"$k$3$H$r%F%9%H$9$kBe$o$j$K!"(B2 $B$D$NCM$,%*!<%P%i%C%W$9$kHO0O$r(B
+$B;}$C$F$$$k$+$I$&$+$r%A%'%C%/$9$k$G$7$g$&!#(B
+$B$3$l$OHf3S1i;;;R$K$h$C$F9T$o$l$k$N$G!"Ey2AHf3S$O62$i$/4V0c$$$G$9!#(B
+.IP "\fB\-Wtraditional\fR (C $B$N$_(B)" 4
 .IX Item "-Wtraditional (C only)"
-Warn about certain constructs that behave differently in traditional and
-\&\s-1ISO\s0 C.  Also warn about \s-1ISO\s0 C constructs that have no traditional C
-equivalent, and/or problematic constructs which should be avoided.
-.RS 4
-.IP "*" 4
-Macro parameters that appear within string literals in the macro body.
-In traditional C macro replacement takes place within string literals,
-but does not in \s-1ISO\s0 C.
-.IP "*" 4
-In traditional C, some preprocessor directives did not exist.
-Traditional preprocessors would only consider a line to be a directive
-if the \fB#\fR appeared in column 1 on the line.  Therefore
-\&\fB\-Wtraditional\fR warns about directives that traditional C
-understands but would ignore because the \fB#\fR does not appear as the
-first character on the line.  It also suggests you hide directives like
-\&\fB#pragma\fR not understood by traditional C by indenting them.  Some
-traditional implementations would not recognize \fB#elif\fR, so it
-suggests avoiding it altogether.
-.IP "*" 4
-A function-like macro that appears without arguments.
-.IP "*" 4
-The unary plus operator.
-.IP "*" 4
-The \fBU\fR integer constant suffix, or the \fBF\fR or \fBL\fR floating point
-constant suffixes.  (Traditional C does support the \fBL\fR suffix on integer
-constants.)  Note, these suffixes appear in macros defined in the system
-headers of most modern systems, e.g. the \fB_MIN\fR/\fB_MAX\fR macros in \f(CW\*(C`<limits.h>\*(C'\fR.
-Use of these macros in user code might normally lead to spurious
-warnings, however \s-1GCC\s0's integrated preprocessor has enough context to
-avoid warning in these cases.
-.IP "*" 4
-A function declared external in one block and then used after the end of
-the block.
-.IP "*" 4
-A \f(CW\*(C`switch\*(C'\fR statement has an operand of type \f(CW\*(C`long\*(C'\fR.
-.IP "*" 4
-A non\-\f(CW\*(C`static\*(C'\fR function declaration follows a \f(CW\*(C`static\*(C'\fR one.
-This construct is not accepted by some traditional C compilers.
-.IP "*" 4
-The \s-1ISO\s0 type of an integer constant has a different width or
-signedness from its traditional type.  This warning is only issued if
-the base of the constant is ten.  I.e. hexadecimal or octal values, which
-typically represent bit patterns, are not warned about.
-.IP "*" 4
-Usage of \s-1ISO\s0 string concatenation is detected.
-.IP "*" 4
-Initialization of automatic aggregates.
-.IP "*" 4
-Identifier conflicts with labels.  Traditional C lacks a separate
-namespace for labels.
-.IP "*" 4
-Initialization of unions.  If the initializer is zero, the warning is
-omitted.  This is done under the assumption that the zero initializer in
-user code appears conditioned on e.g. \f(CW\*(C`_\|_STDC_\|_\*(C'\fR to avoid missing
-initializer warnings and relies on default initialization to zero in the
-traditional C case.
-.IP "*" 4
-Conversions by prototypes between fixed/floating point values and vice
-versa.  The absence of these prototypes when compiling with traditional
-C would cause serious problems.  This is a subset of the possible
-conversion warnings, for the full set use \fB\-Wconversion\fR.
-.IP "*" 4
-Use of \s-1ISO\s0 C style function definitions.  This warning intentionally is
-\&\fInot\fR issued for prototype declarations or variadic functions
-because these \s-1ISO\s0 C features will appear in your code when using
-libiberty's traditional C compatibility macros, \f(CW\*(C`PARAMS\*(C'\fR and
-\&\f(CW\*(C`VPARAMS\*(C'\fR.  This warning is also bypassed for nested functions
-because that feature is already a \s-1GCC\s0 extension and thus not relevant to
-traditional C compatibility.
+$BEAE}E*$J(B C $B$H(B \s-1ISO\s0 C $B$K$*$$$F0[$J$C$??6Iq$$$r$9$k(B
+$BFCDj$N9=B$$K$D$$$F7Y9p$7$^$9!#(B
+$B$^$?EAE}E*$J(B C $B$KB8:_$7$J$$(B \s-1ISO\s0 C $B$N9=B$!"(B
+$B$*$h$S(B/$B$^$?$OHr$1$k$Y$-5?$o$7$$9=B$$K$D$$$F$b7Y9p$7$^$9!#(B
+.RS 4
+.IP "*" 4
+$B%^%/%mK\BN$N%j%F%i%k$JJ8;zNsFb$K8=$l$k%^%/%m0z?t!#(B
+$BEAE}E*$J(B C $B$G$O%^%/%mCV49$O%j%F%i%kJ8;zNsFb$G5/$3$j$^$9$,!"(B
+\s-1ISO\s0 C $B$G$O$5$l$^$;$s!#(B
+.IP "*" 4
+$BEAE}E*$J(B C $B$G$O!"$$$/$D$+$N%W%j%W%m%;%C%5L?Na$,B8:_$7$^$;$s$G$7$?!#(B
+$BEAE}E*$J%W%j%W%m%;%C%5$O!"9T$N(B 1 $BJ8;zL\$K(B \fB#\fR $B$,8=$l$?>l9g$N$_!"(B
+$B$=$N9T$OL?Na$G$"$k$H$_$J$7$F$$$^$7$?!#(B
+$B$h$C$F!"(B\fB\-Wtraditional\fR $B$OEAE}E*$J(B C $B$,M}2r$9$k$,!"(B
+$B9T$N:G=i$NJ8;z$K(B \fB#\fR $B$,8=$l$F$$$J$$$N$GL5;k$5$l$kL?Na$KBP$7$F7Y9p$7$^$9!#(B
+$B$^$?EAE}E*$J(B C $B$,M}2r$G$-$J$$(B \fB#pragma\fR $B$N$h$&$JL?Na$r!"(B
+$B%$%s%G%s%H$9$k$3$H$G1#$9$h$&$KDs0F$7$^$9!#(B
+$B$$$/$D$+$NEAE}E*$J<BAu$G$O(B \fB#elif\fR $B$rM}2r$7$J$$$N$G!"(B
+$B$=$l$b40A4$KHr$1$k$h$&$KDs0F$7$^$9!#(B
+.IP "*" 4
+$B0z?tL5$7$G8=$l$k!"4X?tIw$N%^%/%m!#(B
+.IP "*" 4
+$BC19`%W%i%91i;;;R!#(B
+.IP "*" 4
+\fBU\fR $B@0?tDj?t%5%U%#%C%/%9!"(B
+$B$^$?$O(B \fBF\fR $B$^$?$O(B \fBL\fR $BIbF0>.?tE@Dj?t%5%U%#%C%/%9!#(B
+($BEAE}E*$J(B C $B$O@0?tDj?t$KBP$9$k(B \fBL\fR $B%5%U%#%C%/%9$O%5%]!<%H$7$F$$$^$;$s!#(B)
+$B$J$*$3$l$i$N%5%U%#%C%/%9$O!"BgDq$N8=Be$N%7%9%F%`%X%C%@Fb$GDj5A$5$l$?%^%/%m!"(B
+$BNc$($P(B \f(CW\*(C`<limits.h>\*(C'\fR $B$N(B \fB_MIN\fR/\fB_MAX\fR $B$N$h$&$J(B
+$B%^%/%mFb$K8=$l$^$9(B
+$B%f!<%6$N%3!<%IFb$G$3$l$i$N%^%/%m$r;HMQ$9$k$HDL>o56$N7Y9p$r0z$-5/$3$7$^$9$,!"(B
+\s-1GCC\s0 $B$NE}9g%W%j%W%m%;%C%5$O$3$l$i$N>l9g$N7Y9p$r2sHr$9$k$?$a$N(B
+$B==J,$J4D6-$r;}$C$F$$$^$9!#(B
+.IP "*" 4
+$B$"$k(B 1 $B$D$N%V%m%C%/$G4X?t$,(B external $B$K@k8@$5$l!"(B
+$B%V%m%C%/$N=*$o$j$N8e$G4X?t$,;HMQ$5$l$?>l9g!#(B
+.IP "*" 4
+\f(CW\*(C`switch\*(C'\fR $BJ8$,(B \f(CW\*(C`long\*(C'\fR $B7?$N(B
+$B%*%Z%i%s%I$r;}$C$F$$$k>l9g!#(B
+.IP "*" 4
+\f(CW\*(C`static\*(C'\fR $B$J$b$N$rH<$&(B \f(CW\*(C`static\*(C'\fR $B$G$J$$4X?t@k8@!#(B
+$B$3$N9=B$$O$$$/$D$+$NEAE}E*$J(B C $B%3%s%Q%$%i$G$O<u$1F~$l$i$l$^$;$s!#(B
+.IP "*" 4
+\s-1ISO\s0 $B$N@0?t7?Dj?t$OEAE}E*$J@0?t7?$H$O0[$J$kI}$^$?$OId9f$r;}$C$F$$$^$9!#(B
+$B$3$N7Y9p$ODj?t$NDl$,(B 10 $B$G$"$k>l9g$N$_H/$;$i$l$^$9!#(B
+$B$D$^$j!"0lHL$K$O%S%C%H%Q%?!<%s$H$7$FB8:_$9$k(B 16 $B?J$^$?$O(B 8 $B?J$NCM$O(B
+$B7Y9p$5$l$^$;$s!#(B
+.IP "*" 4
+\s-1ISO\s0 $B$NJ8;zNsO"7k$N;HMQ$,8!=P$5$l$?>l9g!#(B
+.IP "*" 4
+$B=89g$N<+F0E*$J=i4|2=!#(B
+.IP "*" 4
+$B%i%Y%k$H>WFM$9$k<1JL;R!#(B
+$BEAE}E*$J(B C $B$K$OFHN)$7$?%i%Y%k$NL>A06u4V$,$"$j$^$;$s!#(B
+.IP "*" 4
+$B6&MQBN$N=i4|2=!#(B
+$B=i4|2=;R$,(B 0 $B$N>l9g!"7Y9p$O>JN,$5$l$^$9!#(B
+$B$3$l$ONc$($P(B \f(CW\*(C`_\|_STDC_\|_\*(C'\fR $B$G=i4|2=;R$,L5$$>l9g$N7Y9p$r(B
+$BHr$1$k$?$a$K!"(B0 $B=i4|2=;R$,>r7oIU$1$i$l$F$$$k$h$&$K8+$($k$H$$$&2>Dj!"(B
+$B$*$h$SEAE}E*$J(B C $B$G$O%G%U%)%k%H$G(B 0 $B$K=i4|2=$5$l$k$H$$$&$3$H$K(B
+$B0MB8$7$F$$$k$3$H$K4p$E$$$F$$$^$9!#(B
+.IP "*" 4
+$B%W%m%H%?%$%W$K$h$k8GDj(B/$BIbF0>.?tE@CM$NAj8_$NJQ49!#(B
+$BEAE}E*$J(B C $B$G%3%s%Q%$%k$9$k:]$K!"(B
+$B$3$l$i$N%W%m%H%?%$%W$,L5$$$H?<9o$JLdBj$r0z$-5/$3$7$^$9!#(B
+$B$3$l$OJQ49$NMxMQ2DG=$J7Y9p$N%5%V%;%C%H$G$9!#(B
+$B%U%k%;%C%H$O(B \fB\-Wconversion\fR $B$r;HMQ$7$^$9!#(B
+.IP "*" 4
+\s-1ISO\s0 C $B7A<0$N4X?tDj5A$N;HMQ!#(B
+libiberty $B$NEAE}E*$J(B C $B8_49@-%^%/%m$N(B  \f(CW\*(C`PARAMS\*(C'\fR $B$*$h$S(B
+\&\f(CW\*(C`VPARAMS\*(C'\fR $B$r;HMQ$7$F$$$k>l9g!"(B
+$B$3$l$i(B \s-1ISO\s0 C $B$NFCD'$,%3!<%IFb$K8=$l$k$N$G!"(B
+$B%W%m%H%?%$%W@k8@$^$?$O(B variadic $B$J4X?t$K$O$3$N7Y9p$O8N0U$K=P$7(B \fI$B$^$;$s(B\fR$B!#(B
+$B$3$N7Y9p$O%M%9%H$7$?4X?t$KBP$7$F$b2sHr$5$l$^$9!#(B
+$B$=$N5!G=$O4{$K(B \s-1GCC\s0 $B3HD%$G$"$j!"(B
+$BEAE}E*$J(B C $B$H$N8_49@-$K4XO"$,L5$$$?$a$G$9!#(B
 .RE
 .RS 4
 .RE
-.IP "\fB\-Wdeclaration\-after\-statement\fR (C only)" 4
+.IP "\fB\-Wdeclaration\-after\-statement\fR (C $B$N$_(B)" 4
 .IX Item "-Wdeclaration-after-statement (C only)"
-Warn when a declaration is found after a statement in a block.  This
-construct, known from \*(C+, was introduced with \s-1ISO\s0 C99 and is by default
-allowed in \s-1GCC\s0.  It is not supported by \s-1ISO\s0 C90 and was not supported by
-\&\s-1GCC\s0 versions before \s-1GCC\s0 3.0.  
+$B%V%m%C%/Fb$NJ8$N8e$K@k8@$,8+$D$+$C$?>l9g$K7Y9p$7$^$9!#(B
+$B$3$N9=B$$O(B \*(C+ $B$GCN$i$l$^$9$,!"(B\s-1ISO\s0 C99 $B$GF3F~$5$l!"(B
+\s-1GCC\s0 $B$G$O%G%U%)%k%H$G5v2D$5$l$F$$$^$9!#(B
+$B$3$l$O(B \s-1ISO\s0 C90 $B$G$O%5%]!<%H$5$l$F$*$i$:!"(B
+\s-1GCC\s0 $B$N%P!<%8%g%s(B 3.0 $B0JA0$G$b%5%]!<%H$5$l$F$$$^$;$s!#(B
 .IP "\fB\-Wundef\fR" 4
 .IX Item "-Wundef"
-Warn if an undefined identifier is evaluated in an \fB#if\fR directive.
+\fB#if\fR $BL?Na$GDj5A$5$l$F$$$J$$<1JL;R$,I>2A$5$l$?>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wendif\-labels\fR" 4
 .IX Item "-Wendif-labels"
-Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text.
+\fB#else\fR $B$^$?$O(B \fB#endif\fR $B$N8e$K%F%-%9%H$,B3$/>l9g$K>o$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wshadow\fR" 4
 .IX Item "-Wshadow"
-Warn whenever a local variable shadows another local variable, parameter or
-global variable or whenever a built-in function is shadowed.
+$B%m!<%+%kJQ?t$,B>$N%m!<%+%kJQ?t!"0z?t!"$^$?$O%0%m!<%P%kJQ?t$r1#$7$F$$$k>l9g!"(B
+$B$^$?$O%S%k%H%$%s4X?t$,1#$5$l$F$$$k>l9g$K>o$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wlarger\-than\-\fR\fIlen\fR" 4
 .IX Item "-Wlarger-than-len"
-Warn whenever an object of larger than \fIlen\fR bytes is defined.
+\fIlen\fR $B%P%$%H$h$jBg$-$$%*%V%8%'%/%H$,Dj5A$5$l$?>l9g$K>o$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wpointer\-arith\fR" 4
 .IX Item "-Wpointer-arith"
-Warn about anything that depends on the ``size of'' a function type or
-of \f(CW\*(C`void\*(C'\fR.  \s-1GNU\s0 C assigns these types a size of 1, for
-convenience in calculations with \f(CW\*(C`void *\*(C'\fR pointers and pointers
-to functions.
-.IP "\fB\-Wbad\-function\-cast\fR (C only)" 4
+$B4X?t7?$d(B \f(CW\*(C`void\*(C'\fR $B$N(B ``$B%5%$%:(B (size of)'' $B$K0MB8$9$k$b$N$r(B
+$B$9$Y$F7Y9p$7$^$9!#(B
+\s-1GNU\s0 C $B$O$3$l$i$KBP$7$F!"%5%$%:(B 1 $B$r3d$jEv$F$F$$$^$9!#(B
+$B$3$l$O(B \f(CW\*(C`void *\*(C'\fR $B%]%$%s%?$H4X?t$X$N%]%$%s%?$K$*$1$k7W;;$r(B
+$B4JJX$K$9$k$?$a$G$9!#(B
+.IP "\fB\-Wbad\-function\-cast\fR (C $B$N$_(B)" 4
 .IX Item "-Wbad-function-cast (C only)"
-Warn whenever a function call is cast to a non-matching type.
-For example, warn if \f(CW\*(C`int malloc()\*(C'\fR is cast to \f(CW\*(C`anything *\*(C'\fR.
+$B4X?t8F$S=P$7$,%^%C%A$7$J$$7?$K%-%c%9%H$5$l$k>l9g$K>o$K7Y9p$7$^$9!#(B
+$BNc$($P!"(B\f(CW\*(C`int malloc()\*(C'\fR $B$r(B \f(CW\*(C`anything *\*(C'\fR $B$K(B
+$B%-%c%9%H$5$l$?>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wcast\-qual\fR" 4
 .IX Item "-Wcast-qual"
-Warn whenever a pointer is cast so as to remove a type qualifier from
-the target type.  For example, warn if a \f(CW\*(C`const char *\*(C'\fR is cast
-to an ordinary \f(CW\*(C`char *\*(C'\fR.
+$B%]%$%s%?$,!"7?=$>~;R$,:o=|$5$l$k$h$&$K%-%c%9%H$5$l$k>l9g$K>o$K7Y9p$7$^$9!#(B
+$BNc$($P(B \f(CW\*(C`const char $B$rIaDL$N(B \f(CW\*(C`char *\*(C'\fR $B$K(B
+$B%-%c%9%H$7$?>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wcast\-align\fR" 4
 .IX Item "-Wcast-align"
-Warn whenever a pointer is cast such that the required alignment of the
-target is increased.  For example, warn if a \f(CW\*(C`char *\*(C'\fR is cast to
-an \f(CW\*(C`int *\*(C'\fR on machines where integers can only be accessed at
-two\- or four-byte boundaries.
+$B%]%$%s%?$N%-%c%9%H$K$*$$$F!"$=$N%?!<%2%C%H$KMW5a$5$l$k6-3&>r7o$,(B
+$BBg$-$/$J$k$h$&$J%-%c%9%H$r>o$K7Y9p$7$^$9!#(B
+$BNc$($P(B \f(CW\*(C`char *\*(C'\fR $B$r(B \f(CW\*(C`int *\*(C'\fR $B$K(B
+$B%-%c%9%H$7$?>l9g!"@0?t$,(B 2$B!"$"$k$$$O(B 4 $B%P%$%H6-3&$G$7$+(B
+$B%"%/%;%9$G$-$J$$%^%7%s$K$*$$$F$O7Y9p$,H/$;$i$l$^$9!#(B
 .IP "\fB\-Wwrite\-strings\fR" 4
 .IX Item "-Wwrite-strings"
-When compiling C, give string constants the type \f(CW\*(C`const
-char[\f(CIlength\f(CW]\*(C'\fR so that
-copying the address of one into a non\-\f(CW\*(C`const\*(C'\fR \f(CW\*(C`char *\*(C'\fR
-pointer will get a warning; when compiling \*(C+, warn about the
-deprecated conversion from string constants to \f(CW\*(C`char *\*(C'\fR.
-These warnings will help you find at
-compile time code that can try to write into a string constant, but
-only if you have been very careful about using \f(CW\*(C`const\*(C'\fR in
-declarations and prototypes.  Otherwise, it will just be a nuisance;
-this is why we did not make \fB\-Wall\fR request these warnings.
+C $B$r%3%s%Q%$%k$9$k>l9g!"J8;zDj?t$KBP$7$F!"(B\f(CW\*(C`const
+char[\f(CIlength\f(CW]\*(C'\fR $B$rM?$(!"(B
+\f(CW\*(C`const\*(C'\fR $B$G$J$$(B \f(CW\*(C`char *\*(C'\fR $B%]%$%s%?$X$N(B
+$B%"%I%l%9$N%3%T!<$KBP$7$F7Y9p$9$k$h$&$K$7$^$9!#(B
+\*(C+ $B$r%3%s%Q%$%k$9$k>l9g!"J8;zNsDj?t$N(B \f(CW\*(C`char *\*(C'\fR $B$X$N(B
+$B8E$$JQ49$KBP$7$F7Y9p$7$^$9!#(B
+$B$3$l$i$N7Y9p$O!"@k8@$H%W%m%H%?%$%W$K$*$$$F(B \f(CW\*(C`const\*(C'\fR $B$N;HMQ$r(B
+$BHs>o$KCm0U?<$/$*$3$J$C$F$$$5$($9$l$P!"(B
+$BJ8;zNsDj?t$K=q$-9~$_$r$7$=$&$J%3!<%I$r%3%s%Q%$%k;~$KH/8+$9$k$3$H$r=u$1$^$9$,!"(B
+$B$=$&$G$J$$>l9g$OM-32L51W$J;XDj$G$9!#(B
+$B$3$l$,!"2f!9$,$3$N7Y9p$r(B \fB\-Wall\fR $B$N%j%/%(%9%H$K4^$a$J$+$C$?M}M3$G$9!#(B
 .IP "\fB\-Wconversion\fR" 4
 .IX Item "-Wconversion"
-Warn if a prototype causes a type conversion that is different from what
-would happen to the same argument in the absence of a prototype.  This
-includes conversions of fixed point to floating and vice versa, and
-conversions changing the width or signedness of a fixed point argument
-except when the same as the default promotion.
-.Sp
-Also, warn if a negative integer constant expression is implicitly
-converted to an unsigned type.  For example, warn about the assignment
-\&\f(CW\*(C`x = \-1\*(C'\fR if \f(CW\*(C`x\*(C'\fR is unsigned.  But do not warn about explicit
-casts like \f(CW\*(C`(unsigned) \-1\*(C'\fR.
+$BF1$80z?t$,M?$($i$l$?;~$K!"%W%m%H%?%$%W$,B8:_$9$k>l9g$H%W%m%H%?%$%W$,(B
+$BB8:_$7$J$$>l9g$H$G!"0[$J$C$?7?JQ49$r0z$-5/$3$9>l9g$K$D$$$F7Y9p$7$^$9!#(B
+$B$3$l$O8GDj>.?tE@$+$iIbF0>.?tE@$X$NJQ49$d$=$N5U!"%G%U%)%k%H$NF0:n$H0[$J$k(B
+$B8GDj>.?tE@0z?t$NI}$dId9f$NM-L5$NJQ49$,4^$^$l$^$9!#(B
+.Sp
+$B$^$?!"Ii$N@0?tDj?tI=8=$,0EL[E*$KId9fL5$7$KJQ49$5$l$?>l9g$K7Y9p$7$^$9!#(B
+$BNc$($P!"(B\f(CW\*(C`x\*(C'\fR $B$,Id9fL5$7$N>l9g$NBeF~(B \f(CW\*(C`x = \-1\*(C'\fR $B$O(B
+$B7Y9p$5$l$^$9!#(B
+$B$7$+$7(B \f(CW\*(C`(unsigned) \-1\*(C'\fR $B$N$h$&$J(B
+$BL@<(E*$J%-%c%9%H$O7Y9p$5$l$^$;$s!#(B
 .IP "\fB\-Wsign\-compare\fR" 4
 .IX Item "-Wsign-compare"
-Warn when a comparison between signed and unsigned values could produce
-an incorrect result when the signed value is converted to unsigned.
-This warning is also enabled by \fB\-Wextra\fR; to get the other warnings
-of \fB\-Wextra\fR without this warning, use \fB\-Wextra \-Wno\-sign\-compare\fR.
+$BId9fIU$-$HId9fL5$7$NCM$rHf3S$9$k>l9g$K7Y9p$7$^$9!#(B
+$BId9fIU$-$NCM$,Id9fL5$7$KJQ49$5$l$k;~$KIT@5$J7k2L$r@8@.$7$^$9!#(B
+$B$3$N7Y9p$O(B \fB\-Wextra\fR $B$K$h$C$F$bM-8z$K$J$j$^$9!#(B
+$B$3$N7Y9p0J30$N(B $BB>$N(B \fB\-Wextra\fR $B$N7Y9p$rF@$k$K$O!"(B
+\fB\-Wextra \-Wno\-sign\-compare\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-Waggregate\-return\fR" 4
 .IX Item "-Waggregate-return"
-Warn if any functions that return structures or unions are defined or
-called.  (In languages where you can return an array, this also elicits
-a warning.)
-.IP "\fB\-Wstrict\-prototypes\fR (C only)" 4
+$B9=B$BN$d6&MQBN$rJV$94X?t$rDj5A$7$?>l9g$d!"(B
+$B$=$l$i$r8F$S=P$9$9$Y$F$N>l9g$K7Y9p$7$^$9!#(B
+($BG[Ns$rJV$9$3$H$,$G$-$k8@8l$K$*$$$F$b!"$3$l$O7Y9p$r0z$-5/$3$7$^$9!#(B)
+.IP "\fB\-Wstrict\-prototypes\fR (C $B$N$_(B)" 4
 .IX Item "-Wstrict-prototypes (C only)"
-Warn if a function is declared or defined without specifying the
-argument types.  (An old-style function definition is permitted without
-a warning if preceded by a declaration which specifies the argument
-types.)
-.IP "\fB\-Wold\-style\-definition\fR (C only)" 4
+$B0z?t$N7?$r;XDj$;$:$K4X?t$r@k8@!"$"$k$$$ODj5A$7$?>l9g$K7Y9p$7$^$9!#(B
+($B0JA0$K0z?t$N7?$r;XDj$7$?@k8@$,B8:_$9$k>l9g$K$O!"5l<0$N4X?t@k8@$KBP$7$F$O(B
+$B7Y9p$r$7$^$;$s!#(B)
+.IP "\fB\-Wold\-style\-definition\fR (C $B$N$_(B)" 4
 .IX Item "-Wold-style-definition (C only)"
-Warn if an old-style function definition is used.  A warning is given
-even if there is a previous prototype.
-.IP "\fB\-Wmissing\-prototypes\fR (C only)" 4
+$B8E$$7A<0$N4X?tDj5A$,;HMQ$5$l$?>l9g$K7Y9p$7$^$9!#(B
+$B$=$l0JA0$K%W%m%H%?%$%W$,B8:_$9$k>l9g$G$b7Y9p$,M?$($i$l$^$9!#(B
+.IP "\fB\-Wmissing\-prototypes\fR (C $B$N$_(B)" 4
 .IX Item "-Wmissing-prototypes (C only)"
-Warn if a global function is defined without a previous prototype
-declaration.  This warning is issued even if the definition itself
-provides a prototype.  The aim is to detect global functions that fail
-to be declared in header files.
-.IP "\fB\-Wmissing\-declarations\fR (C only)" 4
+$B%0%m!<%P%k4X?t$r!"$=$NA0$K%W%m%H%?%$%W@k8@$r$;$:$KDj5A$7$?>l9g$K(B
+$B7Y9p$7$^$9!#(B
+$B$3$N7Y9p$O!"$?$H$($=$NDj5A<+?H$,%W%m%H%?%$%W$r4^$s$G$$$?$H$7$F$bH/@8$7$^$9!#(B
+$B$3$N7Y9p$NL\E*$O!"%X%C%@%U%!%$%kCf$K%0%m!<%P%k4X?t$NDj5A$rK:$l$k$3$H$r(B
+$BKI$0$3$H$K$"$j$^$9!#(B
+.IP "\fB\-Wmissing\-declarations\fR (C $B$N$_(B)" 4
 .IX Item "-Wmissing-declarations (C only)"
-Warn if a global function is defined without a previous declaration.
-Do so even if the definition itself provides a prototype.
-Use this option to detect global functions that are not declared in
-header files.
+$B%0%m!<%P%k4X?t$r!"$=$NA0$K@k8@$r$;$:$KDj5A$7$?>l9g$K7Y9p$7$^$9!#(B
+$B$?$H$($=$NDj5A<+?H$,%W%m%H%?%$%W$r4^$s$G$$$?$H$7$F$b7Y9p$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"%X%C%@%U%!%$%kCf$KDj5A$5$l$F$$$J$$%0%m!<%P%k4X?t$r(B
+$B8+$D$1$k$?$a$K;H$$$^$9!#(B
 .IP "\fB\-Wmissing\-noreturn\fR" 4
 .IX Item "-Wmissing-noreturn"
-Warn about functions which might be candidates for attribute \f(CW\*(C`noreturn\*(C'\fR.
-Note these are only possible candidates, not absolute ones.  Care should
-be taken to manually verify functions actually do not ever return before
-adding the \f(CW\*(C`noreturn\*(C'\fR attribute, otherwise subtle code generation
-bugs could be introduced.  You will not get a warning for \f(CW\*(C`main\*(C'\fR in
-hosted C environments.
+$B4X?t$,(B \f(CW\*(C`noreturn\*(C'\fR $BB0@-$N8uJd$K$J$C$F$$$k>l9g$K7Y9p$7$^$9!#(B
+$B$J$*$3$l$i$O@dBPE*$J$b$N$G$O$J$/!"2DG=$J8uJd$N$_$G$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+\f(CW\*(C`noreturn\*(C'\fR $BB0@-$rIU2C$9$kA0$K!"(B
+$B<B:]$K4X?t$,%j%?!<%s$9$k$3$H$,L5$$$3$H$r!"<jF0$GCm0U?<$/3N$+$a$k$Y$-$G$9!#(B
+$B$=$&$7$J$$$H!"HyL/$J%3!<%I@8@.%P%0$rF3F~$9$k$3$H$K$J$j$^$9!#(B
+$B%[%9%H(B C $B<B9T4D6-$G$N(B \f(CW\*(C`main\*(C'\fR $B$KBP$9$k7Y9p$r(B
+$BF@$k$3$H$O$"$j$^$;$s!#(B
 .IP "\fB\-Wmissing\-format\-attribute\fR" 4
 .IX Item "-Wmissing-format-attribute"
-If \fB\-Wformat\fR is enabled, also warn about functions which might be
-candidates for \f(CW\*(C`format\*(C'\fR attributes.  Note these are only possible
-candidates, not absolute ones.  \s-1GCC\s0 will guess that \f(CW\*(C`format\*(C'\fR
-attributes might be appropriate for any function that calls a function
-like \f(CW\*(C`vprintf\*(C'\fR or \f(CW\*(C`vscanf\*(C'\fR, but this might not always be the
-case, and some functions for which \f(CW\*(C`format\*(C'\fR attributes are
-appropriate may not be detected.  This option has no effect unless
-\&\fB\-Wformat\fR is enabled (possibly by \fB\-Wall\fR).
+\fB\-Wformat\fR $B$,M-8z$J>l9g!"4X?t$,(B \f(CW\*(C`format\*(C'\fR $BB0@-$N(B
+$B8uJd$K$J$C$F$$$k>l9g$K$b7Y9p$7$^$9!#(B
+$B$J$*$3$l$i$O@dBPE*$J$b$N$G$O$J$/!"2DG=$J8uJd$N$_$G$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+\s-1GCC\s0 $B$O(B \f(CW\*(C`vprintf\*(C'\fR $B$^$?$O(B \f(CW\*(C`vscanf\*(C'\fR $B$N$h$&$J(B
+$B4X?t$r8F$S=P$9$"$i$f$k4X?t$K(B \f(CW\*(C`format\*(C'\fR $BB0@-$OE,@Z$G$"$k$H(B
+$B?dB,$7$^$9!#(B
+$B$7$+$7$3$l$OI,$:$7$b$=$&$H$O8B$i$J$$$+$bCN$l$^$;$s!#(B
+$B$^$?(B \f(CW\*(C`format\*(C'\fR $BB0@-$,E,@Z$G$"$k$$$/$D$+$N4X?t$O(B
+$B8!=P$5$l$J$$$+$bCN$l$^$;$s!#(B
+$B$3$N%*%W%7%g%s$O(B ($B62$i$/(B \fB\-Wall\fR $B$K$h$C$F(B) \fB\-Wformat\fR $B$,(B
+$BM-8z$G$J$$>l9g$K$O8z2L$,$"$j$^$;$s!#(B
 .IP "\fB\-Wno\-multichar\fR" 4
 .IX Item "-Wno-multichar"
-Do not warn if a multicharacter constant (\fB'\s-1FOOF\s0'\fR) is used.
-Usually they indicate a typo in the user's code, as they have
-implementation-defined values, and should not be used in portable code.
+$B%^%k%A%-%c%i%/%?Dj?t(B (\fB'\s-1FOOF\s0'\fR) $B$,;HMQ$5$l$F$$$k>l9g$K(B
+$B7Y9p$7$^$;$s!#(B
+$BDL>o!"$=$l$i$O<BAuDj5A(B (implementation-defined) $B$7$?CM$r;}$D$h$&$K!"(B
+$B%f!<%6$N%3!<%I$N8m?"$rI=$7$F$*$j!"(B
+$B0\?"2DG=$J%3!<%I$NCf$G;HMQ$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .IP "\fB\-Wno\-deprecated\-declarations\fR" 4
 .IX Item "-Wno-deprecated-declarations"
-Do not warn about uses of functions, variables, and types marked as
-deprecated by using the \f(CW\*(C`deprecated\*(C'\fR attribute.
+\f(CW\*(C`deprecated\*(C'\fR $BB0@-$r;HMQ$7$F(B deprecated $B$H$7$F%^!<%/$5$l$?(B
+$B4X?t!"JQ?t!"$*$h$S7?$N;HMQ$KBP$7$F7Y9p$7$^$;$s!#(B
 (@pxref{Function Attributes}, \f(CW@pxref\fR{Variable Attributes},
 \&\f(CW@pxref\fR{Type Attributes}.)
 .IP "\fB\-Wpacked\fR" 4
 .IX Item "-Wpacked"
-Warn if a structure is given the packed attribute, but the packed
-attribute has no effect on the layout or size of the structure.
-Such structures may be mis-aligned for little benefit.  For
-instance, in this code, the variable \f(CW\*(C`f.x\*(C'\fR in \f(CW\*(C`struct bar\*(C'\fR
-will be misaligned even though \f(CW\*(C`struct bar\*(C'\fR does not itself
-have the packed attribute:
+packed $BB0@-$,M?$($i$l$?9=B$BN$G!"(Bpacked $BB0@-$,9=B$BN$N%l%$%"%&%H$d(B
+$B%5%$%:$K8z2L$,L5$$>l9g$K7Y9p$7$^$9!#(B
+$B$=$N$h$&$J9=B$BN$O$o$:$+$JMx1W$N$?$a$K4V0c$C$F%"%i%$%a%s%H$5$l$k$+$bCN$l$^$;$s!#(B
+$BNc$($P0J2<$N%3!<%I$K$*$$$F!"(B\f(CW\*(C`struct bar\*(C'\fR $BFb$N(B
+$BJQ?t(B \f(CW\*(C`f.x\*(C'\fR $B$O!"(B\f(CW\*(C`struct bar\*(C'\fR $B<+?H$,(B
+packed $BB0@-$r;}$C$F$$$J$/$F$b!"4V0c$C$F%"%i%$%a%s%H$5$l$k$+$bCN$l$^$;$s(B:
 .Sp
 .Vb 8
 \&        struct foo {
@@ -2617,163 +2809,183 @@
 .Ve
 .IP "\fB\-Wpadded\fR" 4
 .IX Item "-Wpadded"
-Warn if padding is included in a structure, either to align an element
-of the structure or to align the whole structure.  Sometimes when this
-happens it is possible to rearrange the fields of the structure to
-reduce the padding and so make the structure smaller.
+$B9=B$BN$NMWAG$r%"%i%$%a%s%H$9$k%Q%G%#%s%0!"$^$?$O9=B$BNA4BN$r%"%i%$%a%s%H$9$k(B
+$B%Q%G%#%s%0$N$$$:$l$+$,9=B$BN$K4^$^$l$F$$$k>l9g$K7Y9p$7$^$9!#(B
+$B$3$l$O%Q%G%#%s%0$r8:$i$9$?$a$N!"9=B$BN$N%U%#!<%k%I$N:FG[CV$,2DG=$G!"(B
+$B$=$l$K$h$C$F9=B$BN$r>.$5$/$J$k>l9g$K;~!95/$3$j$^$9!#(B
 .IP "\fB\-Wredundant\-decls\fR" 4
 .IX Item "-Wredundant-decls"
-Warn if anything is declared more than once in the same scope, even in
-cases where multiple declaration is valid and changes nothing.
-.IP "\fB\-Wnested\-externs\fR (C only)" 4
+$BF10l%9%3!<%WCf$GJ#?t2s!"F10lBP>]$r@k8@$7$?>l9g$K!"$?$H$($=$l$,@5Ev$G2?$b(B
+$BJQ2=$5$;$J$$>l9g$G$"$C$F$b7Y9p$7$^$9!#(B
+.IP "\fB\-Wnested\-externs\fR (C $B$N$_(B)" 4
 .IX Item "-Wnested-externs (C only)"
-Warn if an \f(CW\*(C`extern\*(C'\fR declaration is encountered within a function.
+$B4X?tFb$G(B \f(CW\*(C`extern\*(C'\fR $B@k8@$r9T$C$?>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wunreachable\-code\fR" 4
 .IX Item "-Wunreachable-code"
-Warn if the compiler detects that code will never be executed.
+$B<B9T$5$l$k$3$H$NL5$$%3!<%I$r%3%s%Q%$%i$,8!=P$7$?>l9g$K7Y9p$7$^$9!#(B
 .Sp
-This option is intended to warn when the compiler detects that at
-least a whole line of source code will never be executed, because
-some condition is never satisfied or because it is after a
-procedure that never returns.
-.Sp
-It is possible for this option to produce a warning even though there
-are circumstances under which part of the affected line can be executed,
-so care should be taken when removing apparently-unreachable code.
-.Sp
-For instance, when a function is inlined, a warning may mean that the
-line is unreachable in only one inlined copy of the function.
-.Sp
-This option is not made part of \fB\-Wall\fR because in a debugging
-version of a program there is often substantial code which checks
-correct functioning of the program and is, hopefully, unreachable
-because the program does work.  Another common use of unreachable
-code is to provide behavior which is selectable at compile\-time.
+$B$3$N%*%W%7%g%s$O!"K~B-$5$l$k$3$H$,L5$$$$$/$D$+$N>r7o$K$h$j!"(B
+$B$"$k$$$O%j%?!<%s$7$J$$<jB3$-$N8e$G!"(B
+$B%=!<%9%3!<%I$N>/$J$/$H$b(B 1 $B9TA4BN$,<B9T$5$l$k$3$H$,L5$$$3$H$r(B
+$B%3%s%Q%$%i$,8!=P$7$?>l9g$K7Y9p$9$k$3$H$r0U?^$7$F$$$^$9!#(B
+.Sp
+$B1F6A$9$k9T$N$I$NItJ,$,<B9T$5$l$k$+$H$$$&>u672<$G$"$C$F$b(B
+$B$3$N%*%W%7%g%s$O7Y9p$r@8@.$9$k$3$H$,2DG=$J$N$G!"(B
+$BE~C#ITG=$i$7$$%3!<%I$N:o=|$K$OCm0U$rJ'$&$Y$-$G$9!#(B
+.Sp
+$BNc$($P!"4X?t$,%$%s%i%$%s$N>l9g!"7Y9p$O4X?t$N$?$@(B 1 $B$D$N%$%s%i%$%s%3%T!<$K$*$$$F(B
+$B$=$N9T$,E~C#ITG=$G$"$k$3$H$r0UL#$7$^$9!#(B
+.Sp
+$B%G%P%C%0HG$N%W%m%0%i%`$K$O!"%W%m%0%i%`$,@5$7$/5!G=$9$k$+$r%A%'%C%/$9$k!"(B
+$B<BBN$N$"$k%3!<%I$,$7$P$7$PB8:_$7$^$9!#(B
+$B9,1?$K$b%W%m%0%i%`$,F0:n$9$l$P$=$N%3!<%I$OE~C#ITG=$H$J$k$3$H$+$i!"(B
+$B$3$N%*%W%7%g%s$O(B \fB\-Wall\fR $B$N0lIt$H$O$5$l$F$$$^$;$s!#(B
+$BE~C#ITG=$J%3!<%I$NB>$K0lHLE*$J;HMQK!$O!"%3%s%Q%$%k;~$KA*Br2DG=$J?6$kIq$$$K(B
+$BHw$($k$3$H$G$9!#(B
 .IP "\fB\-Winline\fR" 4
 .IX Item "-Winline"
-Warn if a function can not be inlined and it was declared as inline.
-Even with this option, the compiler will not warn about failures to
-inline functions declared in system headers.
-.Sp
-The compiler uses a variety of heuristics to determine whether or not
-to inline a function.  For example, the compiler takes into account
-the size of the function being inlined and the the amount of inlining
-that has already been done in the current function.  Therefore,
-seemingly insignificant changes in the source program can cause the
-warnings produced by \fB\-Winline\fR to appear or disappear.
-.IP "\fB\-Wno\-invalid\-offsetof\fR (\*(C+ only)" 4
+$B4X?t$,%$%s%i%$%s@k8@$5$l$F$$$k>l9g$K!"4X?t$r%$%s%i%$%sE83+$G$-$J$+$C$?>l9g$K(B
+$B7Y9p$7$^$9!#(B
+$B$3$N%*%W%7%g%s$K$h$C$F$G$b!"%7%9%F%`%X%C%@$G@k8@$5$l$?4X?t$N%$%s%i%$%sE83+$N(B
+$B<:GT$KBP$7$F%3%s%Q%$%i$O7Y9p$7$^$;$s!#(B
+.Sp
+$B4X?t$r%$%s%i%$%sE83+$9$k$+$I$&$+$r7hDj$9$k$N$K!"(B
+$B%3%s%Q%$%i$O?'!9$J%R%e!<%j%9%F%#%C%/$r;HMQ$7$^$9!#(B
+$BNc$($P!"%3%s%Q%$%i$O%$%s%i%$%s2=$5$l$k4X?t$N%5%$%:$H(B
+$B8=:_$N4X?t$G4{$K%$%s%i%$%s2=$5$l$?$b$N$NAmNL$r9MN8$KF~$l$^$9!#(B
+$B$h$C$F!"%=!<%9%W%m%0%i%`$N:3:Y$K8+$($kJQ99$K$h$C$F!"(B
+\fB\-Winline\fR $B$K$h$C$F@8@.$5$l$k7Y9p$,=P$?$j=P$J$+$C$?$j$7$^$9!#(B
+.IP "\fB\-Wno\-invalid\-offsetof\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-Wno-invalid-offsetof ( only)"
-Suppress warnings from applying the \fBoffsetof\fR macro to a non-POD
-type.  According to the 1998 \s-1ISO\s0 \*(C+ standard, applying \fBoffsetof\fR
-to a non-POD type is undefined.  In existing \*(C+ implementations,
-however, \fBoffsetof\fR typically gives meaningful results even when
-applied to certain kinds of non-POD types. (Such as a simple
-\&\fBstruct\fR that fails to be a \s-1POD\s0 type only by virtue of having a
-constructor.)  This flag is for users who are aware that they are
-writing nonportable code and who have deliberately chosen to ignore the
-warning about it.
+$BHs(B-POD $B7?$KBP$7$F(B \fBoffsetof\fR $B%^%/%m$rE,MQ$9$k$3$H$K$h$k7Y9p$rM^@)$7$^$9!#(B
+1998 \s-1ISO\s0 \*(C+ $BI8=`$K$h$k$H!"Hs(B-POD $B7?$KBP$7$F(B \fBoffsetof\fR $B%^%/%m$r(B
+$BE,MQ$9$k$3$H$ODj5A$5$l$F$$$^$;$s!#(B
+$B$7$+$7<BB8$9$k(B \*(C+ $B<BAu$K$*$$$F!"$"$k<o$N(B $BHs(B-POD $B7?$KBP$9$k(B \fBoffsetof\fR $B$N(B
+$BE,MQ$O35$7$F0UL#$N$"$k7k2L$rF@$^$9!#(B
+($B%3%s%9%H%i%/%?$r;}$C$F$$$k$H$$$&$@$1$G(B \s-1POD\s0 $B7?$G$"$k$3$H$K(B
+$B<:GT$7$F$$$kC1=c$J9=B$BN$J$I$G$9!#(B)
+$B$3$N%U%i%0$O!"<+?H$,0\?"2DG=$G$J$$%3!<%I$r=q$$$F$$$k$3$H$K5$IU$$$F$*$j!"(B
+$B$3$l$K4X$9$k7Y9p$r8N0U$KL5;k$9$k$3$H$rA*Br$7$?%f!<%6$N$?$a$N$b$N$G$9!#(B
 .Sp
-The restrictions on \fBoffsetof\fR may be relaxed in a future version
-of the \*(C+ standard.
+\fBoffsetof\fR $B$N@)8B$O!">-Mh$N%P!<%8%g%s$N(B \*(C+ $BI8=`$G$O(B
+$B4K$a$i$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-Winvalid\-pch\fR" 4
 .IX Item "-Winvalid-pch"
-Warn if a precompiled header is found in
-the search path but can't be used.
+$B%3%s%Q%$%k:Q$_$@$,;HMQ$9$k$3$H$,$G$-$J$$%X%C%@$,(B
+$B8!:w%Q%9$+$i8+$D$+$C$?>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-Wlong\-long\fR" 4
 .IX Item "-Wlong-long"
-Warn if \fBlong long\fR type is used.  This is default.  To inhibit
-the warning messages, use \fB\-Wno\-long\-long\fR.  Flags
-\&\fB\-Wlong\-long\fR and \fB\-Wno\-long\-long\fR are taken into account
-only when \fB\-pedantic\fR flag is used.
+\fBlong long\fR $B7?$,;HMQ$5$l$F$$$k>l9g$K7Y9p$7$^$9!#(B
+$B$3$l$O%G%U%)%k%H$G$9!#(B
+$B$3$N7Y9p%a%C%;!<%8$rM^;_$9$k$K$O(B \fB\-Wno\-long\-long\fR $B%U%i%0$r(B
+$B;HMQ$7$F$/$@$5$$!#(B
+\fB\-Wlong\-long\fR $B$*$h$S(B \fB\-Wno\-long\-long\fR $B%U%i%0$O!"(B
+\fB\-pedantic\fR $B%U%i%0$N;HMQ;~$N$_9MN8$5$l$^$9!#(B
 .IP "\fB\-Wdisabled\-optimization\fR" 4
 .IX Item "-Wdisabled-optimization"
-Warn if a requested optimization pass is disabled.  This warning does
-not generally indicate that there is anything wrong with your code; it
-merely indicates that \s-1GCC\s0's optimizers were unable to handle the code
-effectively.  Often, the problem is that your code is too big or too
-complex; \s-1GCC\s0 will refuse to optimize programs when the optimization
-itself is likely to take inordinate amounts of time.
+$BMW5a$5$l$?:GE,2=CJ3,$,L58z$N>l9g$K7Y9p$7$^$9!#(B
+$B$3$N7Y9p$O0lHL$K!"%3!<%I$K2?$+4V0c$$$,$"$k$3$H$r<($9$b$N$G$O$"$j$^$;$s!#(B
+$B$3$l$O5)$K!"(B\s-1GCC\s0 $B$N%*%W%F%#%^%$%6$,%3!<%I$r8z2LE*$K07$&$3$H$,(B
+$B$G$-$J$+$C$?$3$H$r<($7$F$$$^$9!#(B
+$B$7$P$7$P!"LdBj$O%3!<%I$,Bg$-2a$.$k$+J#;(2a$.$k$3$H$K$"$j$^$9!#(B
+\s-1GCC\s0 $B$O:GE,2=$=$N$b$N$,K!30$JD9$5$N;~4V$rHq$7$F$7$^$$$=$&$J>l9g$K!"(B
+$B:GE,2=$r5qH]$7$^$9!#(B
 .IP "\fB\-Werror\fR" 4
 .IX Item "-Werror"
-Make all warnings into errors.
-.Sh "Options for Debugging Your Program or \s-1GCC\s0"
+$B$9$Y$F$N7Y9p$r%(%i!<$K$7$^$9!#(B
+.Sh "$B%W%m%0%i%`$^$?$O(B \s-1GCC\s0 $B$r%G%P%C%0$9$k%*%W%7%g%s(B"
 .IX Subsection "Options for Debugging Your Program or GCC"
-\&\s-1GCC\s0 has various special options that are used for debugging
-either your program or \s-1GCC:\s0
+\s-1GCC\s0 $B$O!"%f!<%6$N%W%m%0%i%`$d(B \s-1GCC\s0 $B$NAPJ}$r%G%P%C%0$9$k$?$a$K!"(B
+$BB?$/$N%*%W%7%g%s$rHw$($F$$$^$9(B:
 .IP "\fB\-g\fR" 4
 .IX Item "-g"
-Produce debugging information in the operating system's native format
-(stabs, \s-1COFF\s0, \s-1XCOFF\s0, or \s-1DWARF\s0).  \s-1GDB\s0 can work with this debugging
-information.
-.Sp
-On most systems that use stabs format, \fB\-g\fR enables use of extra
-debugging information that only \s-1GDB\s0 can use; this extra information
-makes debugging work better in \s-1GDB\s0 but will probably make other debuggers
-crash or
-refuse to read the program.  If you want to control for certain whether
-to generate the extra information, use \fB\-gstabs+\fR, \fB\-gstabs\fR,
-\&\fB\-gxcoff+\fR, \fB\-gxcoff\fR, or \fB\-gvms\fR (see below).
-.Sp
-Unlike most other C compilers, \s-1GCC\s0 allows you to use \fB\-g\fR with
-\&\fB\-O\fR.  The shortcuts taken by optimized code may occasionally
-produce surprising results: some variables you declared may not exist
-at all; flow of control may briefly move where you did not expect it;
-some statements may not be executed because they compute constant
-results or their values were already at hand; some statements may
-execute in different places because they were moved out of loops.
-.Sp
-Nevertheless it proves possible to debug optimized output.  This makes
-it reasonable to use the optimizer for programs that might have bugs.
+$B%*%Z%l!<%F%#%s%0%7%9%F%`$N%M%$%F%#%V$N%U%)!<%^%C%H(B
+(stabs, \s-1COFF\s0, \s-1XCOFF\s0, $B$^$?$O(B \s-1DWARF\s0) $B$G(B
+$B%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+\s-1GDB\s0 $B$O$3$N%G%P%C%0>pJs$K4p$E$$$FF0:n$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+tabs $B%U%)!<%^%C%H$r;HMQ$9$k$[$H$s$I$N%7%9%F%`$K$*$$$F$O!"(B
+\fB\-g\fR $B$r;XDj$9$k$H!"(B\s-1GDB\s0 $B$@$1$,;HMQ$G$-$kM>J,$J%G%P%C%0>pJs$,(B
+$B;HMQ2DG=$K$J$j$^$9!#(B
+$B$3$NFCJL$N>pJs$O(B \s-1GDB\s0 $B$KBP$7$F$O$h$j$h$$%G%P%C%0$r9T$&$3$H$r(B
+$B2DG=$H$7$^$9$,!"$*$=$i$/B>$N%G%P%C%,$KBP$7$F$O%/%i%C%7%e!"(B
+$B$"$k$$$O$=$N%W%m%0%i%`$rFI$a$J$/$7$F$7$^$$$^$9!#(B
+$B$3$NFCJL$J>pJs$N@8@.$r@)8f$9$k$?$a$K$O(B \fB\-gstabs+\fR, \fB\-gstabs\fR,
+\fB\-gxcoff+\fR, \fB\-gxcoff\fR, $B$^$?$O(B \fB\-gvms\fR $B$r(B
+$B;HMQ$7$F$/$@$5$$(B ($B2<5-;2>H(B)$B!#(B
+.Sp
+$BB>$NB?$/$N(B C $B%3%s%Q%$%i$H0[$J$j!"(B\s-1GCC\s0 $B$O(B \fB\-g\fR $B$r(B \fB\-O\fR $B$H$H$b$K(B
+$B;HMQ$9$k$3$H$r5v$7$F$$$^$9!#(B
+$B:GE,2=$5$l$?%3!<%I$,DL$k6aF;$O!";~$K$O6C$/$Y$-7k2L$r@8$_=P$9$+$b$7$l$^$;$s!#(B
+$BDj5A$7$?$O$:$NJQ?t$,B8:_$7$J$+$C$?$j!"(B
+$B@)8f$NN.$l$,M=A[$b$7$J$+$C$?>l=j$K0\F0$7$?$j!"7k2L$,Dj?t$H$o$+$k7W;;$d!"(B
+$B7k2L$,$9$G$K<j85$K$"$kJ8$O<B9T$5$l$J$/$J$j!"$"$kJ8$,%k!<%W$N30$KDI$$=P$5$l$F(B
+$BJL$N>l=j$G<B9T$5$l$?$j$7$^$9!#(B
+.Sp
+$B$=$l$K$b4X$o$i$:!"$3$N%*%W%7%g%s$O:GE,2=$5$l$?=PNO$N%G%P%C%0$r(B
+$B2DG=$H$7$F$$$^$9!#(B
+$B$3$l$K$h$C$F!"%P%0$r4^$`$+$b$7$l$J$$%W%m%0%i%`$KBP$7$F(B
+$B%*%W%F%#%^%$%6$r;HMQ$9$k$3$H$,$G$-$k$h$&$K$J$j$^$9!#(B
 .Sp
-The following options are useful when \s-1GCC\s0 is generated with the
-capability for more than one debugging format.
+$B0J2<$N%*%W%7%g%s$O!"(B\s-1GCC\s0 $B$r(B 1 $B$D0J>e$N%G%P%C%0%U%)!<%^%C%H$r(B
+$B07$($k$h$&$K:n@.$7$F$"$k>l9g$KM-1W$G$9!#(B
 .IP "\fB\-ggdb\fR" 4
 .IX Item "-ggdb"
-Produce debugging information for use by \s-1GDB\s0.  This means to use the
-most expressive format available (\s-1DWARF\s0 2, stabs, or the native format
-if neither of those are supported), including \s-1GDB\s0 extensions if at all
-possible.
+\s-1GDB\s0 $B$G;HMQ$9$k%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$3$l$OMxMQ2DG=$J:G$bI=8=E*$J%U%)!<%^%C%H(B (\s-1DWARF\s0 2, stabs, $B$^$?$O$I$A$i$b(B
+$B%5%]!<%H$5$l$F$$$J$$>l9g$O%M%$%F%#%V$N%U%)!<%^%C%H(B) $B$r;HMQ$9$k$H$$$&0UL#$G$"$j!"(B
+$B2DG=$J8B$j$N$9$Y$F$N(B \s-1GDB\s0 $B3HD%$r4^$_$^$9!#(B
 .IP "\fB\-gstabs\fR" 4
 .IX Item "-gstabs"
-Produce debugging information in stabs format (if that is supported),
-without \s-1GDB\s0 extensions.  This is the format used by \s-1DBX\s0 on most \s-1BSD\s0
-systems.  On \s-1MIPS\s0, Alpha and System V Release 4 systems this option
-produces stabs debugging output which is not understood by \s-1DBX\s0 or \s-1SDB\s0.
-On System V Release 4 systems this option requires the \s-1GNU\s0 assembler.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) stabs $B%U%)!<%^%C%H$G%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$?$@$7(B \s-1GDB\s0 $B3HD%$O4^$_$^$;$s!#(B
+$B$3$N%U%)!<%^%C%H$O$[$H$s$I$N(B \s-1BSD\s0 $B%7%9%F%`>e$N(B \s-1DBX\s0 $B$G;HMQ$5$l$k(B
+$B%U%)!<%^%C%H$G$9!#(B
+\s-1MIPS\s0, Alpha $B$*$h$S(B System V Release 4 $B%7%9%F%`>e$G$O!"(B
+$B$3$N%*%W%7%g%s$O(B \s-1DBX\s0 $B$^$?$O(B \s-1SDB\s0 $B$GM}2r$5$l$J$$(B
+stabs $B%G%P%C%0=PNO$r@8@.$7$^$9!#(B
+System V Release 4 $B%7%9%F%`>e$G$O!"$3$N%*%W%7%g%s$O(B \s-1GNU\s0 $B%"%;%s%V%i$r(B
+$BMW5a$7$^$9!#(B
 .IP "\fB\-feliminate\-unused\-debug\-symbols\fR" 4
 .IX Item "-feliminate-unused-debug-symbols"
-Produce debugging information in stabs format (if that is supported),
-for only symbols that are actually used.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) stabs $B%U%)!<%^%C%H$G%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$?$@$7<B:]$K;HMQ$5$l$?%7%s%\%k$N$_$G$9!#(B
 .IP "\fB\-gstabs+\fR" 4
 .IX Item "-gstabs+"
-Produce debugging information in stabs format (if that is supported),
-using \s-1GNU\s0 extensions understood only by the \s-1GNU\s0 debugger (\s-1GDB\s0).  The
-use of these extensions is likely to make other debuggers crash or
-refuse to read the program.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) stabs $B%U%)!<%^%C%H$G%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$?$@$7(B \s-1GNU\s0 $B%G%P%C%,(B (\s-1GDB\s0) $B$G$7$+M}2r$G$-$J$$(B
+\s-1GNU\s0 $B3HD%$r;HMQ$7$^$9!#(B
+$B$3$N3HD%$r;HMQ$9$k$H!"B>$N%G%P%C%,$G$O!"(B
+$B%/%i%C%7%e$d%W%m%0%i%`$,FI$a$J$/$J$k$J$I$N1F6A$,$*$=$i$/=P$^$9!#(B
 .IP "\fB\-gcoff\fR" 4
 .IX Item "-gcoff"
-Produce debugging information in \s-1COFF\s0 format (if that is supported).
-This is the format used by \s-1SDB\s0 on most System V systems prior to
-System V Release 4.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) \s-1COFF\s0 $B%U%)!<%^%C%H$G%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$3$l$O!"(BSystem V Release 4 $B$h$jA0$N(B $B$[$H$s$I$N(B System V $B>e$N(B
+\s-1SDB\s0 $B$G;HMQ$5$l$k%U%)!<%^%C%H$G$9!#(B
 .IP "\fB\-gxcoff\fR" 4
 .IX Item "-gxcoff"
-Produce debugging information in \s-1XCOFF\s0 format (if that is supported).
-This is the format used by the \s-1DBX\s0 debugger on \s-1IBM\s0 \s-1RS/6000\s0 systems.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) \s-1XCOFF\s0 $B%U%)!<%^%C%H$G%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1IBM\s0 \s-1RS/6000\s0 $B%7%9%F%`>e$N(B \s-1DBX\s0 $B%G%P%C%,$K$h$C$F(B
+$B;HMQ$5$l$k%U%)!<%^%C%H$G$9!#(B
 .IP "\fB\-gxcoff+\fR" 4
 .IX Item "-gxcoff+"
-Produce debugging information in \s-1XCOFF\s0 format (if that is supported),
-using \s-1GNU\s0 extensions understood only by the \s-1GNU\s0 debugger (\s-1GDB\s0).  The
-use of these extensions is likely to make other debuggers crash or
-refuse to read the program, and may cause assemblers other than the \s-1GNU\s0
-assembler (\s-1GAS\s0) to fail with an error.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) \s-1XCOFF\s0 $B%U%)!<%^%C%H$G%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$?$@$7(B \s-1GNU\s0 $B%G%P%C%,(B (\s-1GDB\s0) $B$G$7$+M}2r$G$-$J$$(B
+\s-1GNU\s0 $B3HD%$r;HMQ$7$^$9!#(B
+$B$3$N3HD%$r;HMQ$9$k$H!"B>$N%G%P%C%,$G$O!"(B
+$B%/%i%C%7%e$d%W%m%0%i%`$,FI$a$J$/$J$k$J$I$N1F6A$,$*$=$i$/=P$^$9!#(B
+$B$^$?(B \s-1GNU\s0 $B%"%;%s%V%i(B (\s-1GAS\s0)  $B0J30$N%"%;%s%V%i$O%(%i!<$K$h$k<:GT$r(B
+$B0z$-5/$3$7$^$9!#(B
 .IP "\fB\-gdwarf\-2\fR" 4
 .IX Item "-gdwarf-2"
-Produce debugging information in \s-1DWARF\s0 version 2 format (if that is
-supported).  This is the format used by \s-1DBX\s0 on \s-1IRIX\s0 6.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) \s-1DWARF\s0 $B%P!<%8%g%s(B 2 $B%U%)!<%^%C%H$G(B
+$B%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1IRIX\s0 6 $B>e$N(B \s-1DBX\s0 $B$K$h$C$F;HMQ$5$l$k%U%)!<%^%C%H$G$9!#(B
 .IP "\fB\-gvms\fR" 4
 .IX Item "-gvms"
-Produce debugging information in \s-1VMS\s0 debug format (if that is
-supported).  This is the format used by \s-1DEBUG\s0 on \s-1VMS\s0 systems.
+($B$b$7%5%]!<%H$5$l$F$$$l$P(B) \s-1VMS\s0 $B%G%P%C%0%U%)!<%^%C%H$G(B
+$B%G%P%C%0>pJs$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1VMS\s0 $B%7%9%F%`>e$N(B \s-1DEBUG\s0 $B$K$h$C$F;HMQ$5$l$k%U%)!<%^%C%H$G$9!#(B
 .IP "\fB\-g\fR\fIlevel\fR" 4
 .IX Item "-glevel"
 .PD 0
@@ -2788,496 +3000,528 @@
 .IP "\fB\-gvms\fR\fIlevel\fR" 4
 .IX Item "-gvmslevel"
 .PD
-Request debugging information and also use \fIlevel\fR to specify how
-much information.  The default level is 2.
-.Sp
-Level 1 produces minimal information, enough for making backtraces in
-parts of the program that you don't plan to debug.  This includes
-descriptions of functions and external variables, but no information
-about local variables and no line numbers.
-.Sp
-Level 3 includes extra information, such as all the macro definitions
-present in the program.  Some debuggers support macro expansion when
-you use \fB\-g3\fR.
-.Sp
-Note that in order to avoid confusion between \s-1DWARF1\s0 debug level 2,
-and \s-1DWARF2\s0 \fB\-gdwarf\-2\fR does not accept a concatenated debug
-level.  Instead use an additional \fB\-g\fR\fIlevel\fR option to
-change the debug level for \s-1DWARF2\s0.
+$B%G%P%C%0>pJs$rMW5a$7$^$9$,!"F1;~$K(B \fIlevel\fR $B$K$h$C$F$I$NDxEY$N>pJs$,(B
+$BI,MW$+$r;XDj$7$^$9!#(B
+$B%G%U%)%k%H$N%l%Y%k$O(B 2 $B$G$9!#(B
+.Sp
+$B%l%Y%k(B 1 $B$O!"%G%P%C%0$rM=Dj$7$J$$%W%m%0%i%`$NItJ,$KBP$7$F%P%C%/%H%l!<%9$r(B
+$B@8@.$9$k$K==J,$J:GDc8B$N>pJs$r@8@.$7$^$9!#(B
+$B$3$l$O4X?t$H30ItJQ?t$N5-=R$r4^$_$^$9$,!"%m!<%+%kJQ?t$d9THV9f$K4X$9$k>pJs$O(B
+$B4^$_$^$;$s!#(B
+.Sp
+$B%l%Y%k(B 3 $B$O%W%m%0%i%`$K4^$^$l$k$9$Y$F$N%^%/%mDj5A$J$I$NFCJL$J>pJs$r4^$_$^$9!#(B
+$B$$$/$D$+$N%G%P%C%,$O(B \fB\-g3\fR $B$N;HMQ$K$h$C$F%^%/%m$NE83+$r%5%]!<%H$7$^$9!#(B
+.Sp
+$B$J$*(B \s-1DWARF1\s0 $B%G%P%C%0%l%Y%k(B 2 $B$H(B \s-1DWARF2\s0 $B$r:.F1$9$k$N$r(B
+$BHr$1$k$?$a$K!"(B\fB\-gdwarf\-2\fR $B$K%G%P%C%0%l%Y%k$rB3$1$k$3$H$O$G$-$^$;$s!#(B
+\s-1DWARF2\s0 $B$N%G%P%C%0%l%Y%k$rJQ99$9$k$K$O!"(B
+$BDI2C$N(B \fB\-g\fR\fIlevel\fR $B%*%W%7%g%s$r;HMQ$7$^$9!#(B
 .IP "\fB\-feliminate\-dwarf2\-dups\fR" 4
 .IX Item "-feliminate-dwarf2-dups"
-Compress \s-1DWARF2\s0 debugging information by eliminating duplicated
-information about each symbol.  This option only makes sense when
-generating \s-1DWARF2\s0 debugging information with \fB\-gdwarf\-2\fR.
+$B3F%7%s%\%k$N=EJ#$9$k>pJs$r<h$j=|$/$3$H$G!"(B\s-1DWARF2\s0 $B%G%P%C%0>pJs$r(B
+$B05=L$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B \fB\-gdwarf\-2\fR $B$K$h$C$F(B \s-1DWARF2\s0 $B%G%P%C%0>pJs$r(B
+$B@8@.$9$k>l9g$N$_0UL#$r;}$A$^$9!#(B
 .IP "\fB\-p\fR" 4
 .IX Item "-p"
-Generate extra code to write profile information suitable for the
-analysis program \fBprof\fR.  You must use this option when compiling
-the source files you want data about, and you must also use it when
-linking.
+$B%W%m%0%i%`(B \fBprof\fR $B$K$h$C$F;HMQ$5$l$k%W%m%U%!%$%k>pJs$r=q$-9~$`(B
+$BFCJL$J%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O$3$N%G!<%?$,I,MW$J%=!<%9%U%!%$%k$r%3%s%Q%$%k$9$k:]!"(B
+$B$*$h$S%j%s%/$N:]$K$b;HMQ$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-pg\fR" 4
 .IX Item "-pg"
-Generate extra code to write profile information suitable for the
-analysis program \fBgprof\fR.  You must use this option when compiling
-the source files you want data about, and you must also use it when
-linking.
+$B%W%m%0%i%`(B \fBgprof\fR $B$K$h$C$F;HMQ$5$l$k%W%m%U%!%$%k>pJs$r=q$-9~$`(B
+$BFCJL$J%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O$3$N%G!<%?$,I,MW$J%=!<%9%U%!%$%k$r%3%s%Q%$%k$9$k:]!"(B
+$B$*$h$S%j%s%/$N:]$K$b;HMQ$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-Q\fR" 4
 .IX Item "-Q"
-Makes the compiler print out each function name as it is compiled, and
-print some statistics about each pass when it finishes.
+$B%3%s%Q%$%i$,3F4X?t$r%3%s%Q%$%k$9$kEY$K$=$NL>A0$r=PNO$7!"(B
+$B3FCJ3,$,=*N;$7$?:]$K$$$/$D$+$NE}7W$r=PNO$9$k$h$&$K$7$^$9!#(B
 .IP "\fB\-ftime\-report\fR" 4
 .IX Item "-ftime-report"
-Makes the compiler print some statistics about the time consumed by each
-pass when it finishes.
+$B%3%s%Q%$%i$r3FCJ3,$,=*N;$7$?:]$K!"$=$l$KHq$7$?;~4V$K4X$9$k$$$/$D$+$NE}7W$r(B
+$B=PNO$9$k$h$&$K$7$^$9!#(B
 .IP "\fB\-fmem\-report\fR" 4
 .IX Item "-fmem-report"
-Makes the compiler print some statistics about permanent memory
-allocation when it finishes.
+$B%3%s%Q%$%i$,=*N;$7$?:]$K!"915WE*$J%a%b%j3NJ]$K4X$9$k$$$/$D$+$NE}7W$r(B
+$B=PNO$9$k$h$&$K$7$^$9!#(B
 .IP "\fB\-fprofile\-arcs\fR" 4
 .IX Item "-fprofile-arcs"
-Add code so that program flow \fIarcs\fR are instrumented.  During
-execution the program records how many times each branch and call is
-executed and how many times it is taken or returns.  When the compiled
-program exits it saves this data to a file called
-\&\fI\fIauxname\fI.gcda\fR for each source file. The data may be used for
-profile-directed optimizations (\fB\-fbranch\-probabilities\fR), or for
-test coverage analysis (\fB\-ftest\-coverage\fR). Each object file's
-\&\fIauxname\fR is generated from the name of the output file, if
-explicitly specified and it is not the final executable, otherwise it is
-the basename of the source file. In both cases any suffix is removed
-(e.g.  \fIfoo.gcda\fR for input file \fIdir/foo.c\fR, or
-\&\fIdir/foo.gcda\fR for output file specified as \fB\-o dir/foo.o\fR).
+$B%W%m%0%i%`%U%m!<(B \fIarc\fR $B$,Hw$($i$l$k$h$&$K!"%3!<%I$rDI2C$7$^$9!#(B
+$B<B9T$N4V!"%W%m%0%i%`$O$=$l$>$l$N;^$H8F$S=P$7$,2?2s9T$o$l$?$+!"(B
+$B$*$h$S$=$l$,2?2sM?$($i$lLa$5$l$?$+$r5-O?$7$^$9!#(B
+$B%3%s%Q%$%k$7$?%W%m%0%i%`$,=*N;$7$?;~!"$3$N%G!<%?$r3F%=!<%9%U%!%$%k$KBP$9$k(B
+\fI\fIauxname\fI.gcda\fR $B$H$$$&L>A0$N%U%!%$%k$KJ]B8$7$^$9!#(B
+$B%G!<%?$O%W%m%U%!%$%k8~$1$N:GE,2=(B (\fB\-fbranch\-probabilities\fR)$B!"(B
+$B$"$k$$$O%+%P%l%C%8J,@O$N%F%9%H(B (\fB\-ftest\-coverage\fR) $B$K;HMQ$5$l$^$9!#(B
+$B3F%*%V%8%'%/%H%U%!%$%k$N(B \fIauxname\fR $B$O!"(B
+$B=PNO%U%!%$%k$NL>A0$,L@<(E*$K;XDj$5$l$F$=$l$,:G=*E*$J<B9T7A<0$H0[$J$k>l9g!"(B
+$B$=$NL>A0$+$i@8@.$5$l$^$9!#(B
+$B$=$&$G$J$$>l9g!"%=!<%9%U%!%$%k$N%Y!<%9L>(B (basename) $B$H$J$j$^$9!#(B
+$B$I$A$i$N>l9g$b!"$"$i$f$k%5%U%#%C%/%9$O:o=|$5$l$^$9(B
+($BNc$($P!"F~NO%U%!%$%k$N(B \fIdir/foo.c\fR $B$KBP$7$F$O(B \fIfoo.gcda\fR$B!"(B
+$B;XDj$5$l$?=PNO%U%!%$%k$N(B \fB\-o dir/foo.o\fR $B$KBP$7$F$O(B \fIdir/foo.gcda\fR)$B!#(B
 .RS 4
 .IP "@bullet" 4
 .IX Item "@bullet"
-Compile the source files with \fB\-fprofile\-arcs\fR plus optimization
-and code generation options. For test coverage analysis, use the
-additional \fB\-ftest\-coverage\fR option. You do not need to profile
-every source file in a program.
+$B%=!<%9%U%!%$%k$r(B \fB\-fprofile\-arcs\fR, $B:GE,2=(B,
+$B$*$h$S%3!<%I@8@.%*%W%7%g%s$D$-$G%3%s%Q%$%k$7$^$9!#(B
+$B%+%P%l%C%8J,@O$N%F%9%H$K$O!"(B
+$BDI2C$N(B \fB\-ftest\-coverage\fR $B%*%W%7%g%s$r;HMQ$7$^$9!#(B
+$B%W%m%0%i%`$N%=!<%9%U%!%$%k$=$l$>$l$r%W%m%U%!%$%k$9$kI,MW$O$"$j$^$;$s!#(B
 .IP "@cvmmfu" 4
 .IX Item "@cvmmfu"
-Link your object files with \fB\-lgcov\fR or \fB\-fprofile\-arcs\fR
-(the latter implies the former).
+$B%*%V%8%'%/%H%U%!%$%k$r(B \fB\-lgcov\fR $B$^$?$O(B \fB\-fprofile\-arcs\fR
+($B8e<T$OA0<T$r0EL[E*$K;XDj$7$^$9(B) $B$D$-$G%j%s%/$7$^$9!#(B
 .IP "@dwnngv" 4
 .IX Item "@dwnngv"
-Run the program on a representative workload to generate the arc profile
-information. This may be repeated any number of times. You can run
-concurrent instances of your program, and provided that the file system
-supports locking, the data files will be correctly updated. Also
-\&\f(CW\*(C`fork\*(C'\fR calls are detected and correctly handled (double counting
-will not happen).
+arc $B%W%m%U%!%$%k>pJs$r@8@.$9$k$?$a$K!"%W%m%0%i%`$rE57?E*$J;E;vNL(B (workload) $B$G(B
+$B<B9T$7$^$9!#(B
+$B$3$l$OJ#?t2s7+$jJV$5$l$^$9!#(B
+$B%W%m%0%i%`$rF1;~$K<B9T$9$k$3$H$,$G$-!"%U%!%$%k%7%9%F%`$,%m%C%/$N%5%]!<%H$r(B
+$BDs6!$9$k$3$H$G!"%G!<%?%U%!%$%k$O@5$7$/99?7$5$l$k$G$7$g$&!#(B
+$B$^$?(B \f(CW\*(C`fork\*(C'\fR $B8F$S=P$7$,8!=P$5$l!"@5$7$/07$o$l$^$9(B
+($B%@%V%k%+%&%s%H$O5/$3$i$J$$$G$7$g$&(B)$B!#(B
 .IP "@exoohw" 4
 .IX Item "@exoohw"
-For profile-directed optimizations, compile the source files again with
-the same optimization and code generation options plus
-\&\fB\-fbranch\-probabilities\fR.
+$B%W%m%U%!%$%k8~$1$N:GE,2=$K$*$$$F!"F1$8:GE,2=!"F1$8%3!<%I@8@.%*%W%7%g%s$K2C$($F!"(B
+\fB\-fbranch\-probabilities\fR $B$D$-$G%=!<%9%U%!%$%k$r:FEY%3%s%Q%$%k$7$^$9!#(B
 .IP "@fyppix" 4
 .IX Item "@fyppix"
-For test coverage analysis, use \fBgcov\fR to produce human readable
-information from the \fI.gcno\fR and \fI.gcda\fR files. Refer to the
-\&\fBgcov\fR documentation for further information.
+$B%+%P%l%C%8J,@O$N%F%9%H$K$*$$$F!"(B\fI.gcno\fR $B$*$h$S(B \fI.gcda\fR $B%U%!%$%k$+$i(B
+$B?M4V$,FI$a$k>pJs$r@8@.$9$k$?$a$K(B \fBgcov\fR $B$r;HMQ$7$^$9!#(B
+$B>\:Y$O(B \fBgcov\fR $B$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B
 .RE
 .RS 4
 .Sp
-With \fB\-fprofile\-arcs\fR, for each function of your program \s-1GCC\s0
-creates a program flow graph, then finds a spanning tree for the graph.
-Only arcs that are not on the spanning tree have to be instrumented: the
-compiler adds code to count the number of times that these arcs are
-executed.  When an arc is the only exit or only entrance to a block, the
-instrumentation code can be added to the block; otherwise, a new basic
-block must be created to hold the instrumentation code.
+\fB\-fprofile\-arcs\fR $B$K$h$C$F!"(B\s-1GCC\s0 $B$O%W%m%0%i%`$N3F4X?t$N(B
+$B%W%m%0%i%`%U%m!<%0%i%U$r:n@.$7!"%0%i%U$N%9%Q%K%s%0%D%j!<$r8+$D$1$^$9!#(B
+$B%9%Q%K%s%0%D%j!<$KL5$$(B arc $B$N$_7WB,$5$l$k$Y$-$G$9!#(B
+$B%3%s%Q%$%i$O$3$l$i$N(B arc $B$,<B9T$5$l$?2s?t$r%+%&%s%H$9$k%3!<%I$rDI2C$7$^$9!#(B
+arc $B$,C1$K%V%m%C%/$G=*N;!"$b$7$/$OC1$K%V%m%C%/$KF~$C$?>l9g!"(B
+$B7WB,%3!<%I$r%V%m%C%/$KDI2C$9$k$3$H$,$G$-$^$9!#(B
+$B$=$&$G$J$$>l9g!"7WB,%3!<%I$rJ];}$9$k$?$a$N?7$7$$4pK\%V%m%C%/$,(B
+$B:n@.$5$l$k$Y$-$G$9!#(B
 .RE
 .IP "\fB\-ftest\-coverage\fR" 4
 .IX Item "-ftest-coverage"
-Produce a notes file that the \fBgcov\fR code-coverage utility can use to
-show program coverage. Each source file's note file is called
-\&\fI\fIauxname\fI.gcno\fR. Refer to the \fB\-fprofile\-arcs\fR option
-above for a description of \fIauxname\fR and instructions on how to
-generate test coverage data. Coverage data will match the source files
-more closely, if you do not optimize.
+\fBgcov\fR $B%3!<%I%+%P%l%C%8%f!<%F%#%j%F%#$,%W%m%0%i%`$N%+%P%l%C%8$rI=<($9$k$N$K(B
+$B;HMQ$9$k!"Cm<a%U%!%$%k$r@8@.$7$^$9!#(B
+$B3F%=!<%9%U%!%$%k$NCm<a%U%!%$%k$O(B \fI\fIauxname\fI.gcno\fR $B$H$$$&L>A0$G$9!#(B
+\fIauxname\fR $B$N>\:Y$H%+%P%l%C%8%F%9%H$N%G!<%?$N@8@.J}K!$K$D$$$F$O!"(B
+$B>e5-$N(B \fB\-fprofile\-arcs\fR $B%*%W%7%g%s$r;2>H$7$F$/$@$5$$!#(B
+$B:GE,2=$r$7$F$$$J$1$l$P!"%+%P%l%C%8%G!<%?$O%=!<%9%U%!%$%k$H(B
+$B6[L)$K0lCW$9$k$G$7$g$&!#(B
 .IP "\fB\-d\fR\fIletters\fR" 4
 .IX Item "-dletters"
-Says to make debugging dumps during compilation at times specified by
-\&\fIletters\fR.  This is used for debugging the compiler.  The file names
-for most of the dumps are made by appending a pass number and a word to
-the \fIdumpname\fR. \fIdumpname\fR is generated from the name of the
-output file, if explicitly specified and it is not an executable,
-otherwise it is the basename of the source file. In both cases any
-suffix is removed (e.g.  \fIfoo.01.rtl\fR or \fIfoo.02.sibling\fR).
-Here are the possible letters for use in \fIletters\fR, and their
-meanings:
+\fIletters\fR $B$G;XDj$5$l$k%?%$%_%s%0$K!"%G%P%C%0MQ$N%@%s%W$r@8@.$9$k$h$&$K(B
+$B;X<($7$^$9!#(B
+$B$3$l$O%3%s%Q%$%i$r%G%P%C%0$9$k$?$a$K;HMQ$5$l$^$9!#(B
+$B$[$H$s$I$N%@%s%W$N%U%!%$%kL>$O!"CJ3,$NHV9f$HC18l$r(B \fIdumpname\fR $B$K(B
+$BDI2C$9$k$3$H$G:n$i$l$^$9!#(B
+\fIdumpname\fR $B$O(B
+$B=PNO%U%!%$%k$NL>A0$,L@<(E*$K;XDj$5$l$F$=$l$,:G=*E*$J<B9T7A<0$H0[$J$k>l9g!"(B
+$B$=$NL>A0$+$i@8@.$5$l$^$9!#(B
+$B$=$&$G$J$$>l9g!"%=!<%9%U%!%$%k$N%Y!<%9L>$H$J$j$^$9!#(B
+$B$I$A$i$N>l9g$b!"$"$i$f$k%5%U%#%C%/%9$O:o=|$5$l$^$9(B
+($BNc(B: \fIfoo.01.rtl\fR $B$^$?$O(B \fIfoo.02.sibling\fR)$B!#(B
+$B0J2<$O(B \fIletters\fR $B$K;HMQ$G$-$k%l%?!<$H!"$=$N0UL#$G$9(B:
 .RS 4
 .IP "\fBA\fR" 4
 .IX Item "A"
-Annotate the assembler output with miscellaneous debugging information.
+$B%"%;%s%V%i=PNO$N;(B?$J%G%P%C%0>pJs$r2r@b$7$^$9!#(B
 .IP "\fBb\fR" 4
 .IX Item "b"
-Dump after computing branch probabilities, to \fI\fIfile\fI.12.bp\fR.
+$BJ,4t$N2DG=@-$N7W;;8e$K!"(B\fI\fIfile\fI.12.bp\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBB\fR" 4
 .IX Item "B"
-Dump after block reordering, to \fI\fIfile\fI.31.bbro\fR.
+$B%V%m%C%/$NJB$YBX$(8e$K!"(B\fI\fIfile\fI.31.bbro\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBc\fR" 4
 .IX Item "c"
-Dump after instruction combination, to the file \fI\fIfile\fI.20.combine\fR.
+$BL?Na%3%s%S%M!<%7%g%s$N=*N;8e$K!"(B\fI\fIfile\fI.20.combine\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBC\fR" 4
 .IX Item "C"
-Dump after the first if conversion, to the file \fI\fIfile\fI.14.ce1\fR.
-Also dump after the second if conversion, to the file \fI\fIfile\fI.21.ce2\fR.
+$B:G=i$KJQ49$5$l$?8e$K!"(B\fI\fIfile\fI.14.ce1\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
+2 $B2sL\$KJQ49$5$l$?8e$K!"(B\fI\fIfile\fI.21.ce2\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBd\fR" 4
 .IX Item "d"
-Dump after branch target load optimization, to to \fI\fIfile\fI.32.btl\fR.
-Also dump after delayed branch scheduling, to \fI\fIfile\fI.36.dbr\fR.
+$BJ,4t%?!<%2%C%H$N%m!<%I$N:GE,2=8e$K!"(B\fI\fIfile\fI.32.btl\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
+$B$^$?CY1dJ,4t%9%1%8%e!<%j%s%08e$K!"(B\fI\fIfile\fI.36.dbr\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBD\fR" 4
 .IX Item "D"
-Dump all macro definitions, at the end of preprocessing, in addition to
-normal output.
+$B$9$Y$F$N%^%/%mDj5A$r%W%j%W%m%;%9=*N;8e$KDL>o$N=PNO$K2C$($F%@%s%W$7$^$9!#(B
 .IP "\fBE\fR" 4
 .IX Item "E"
-Dump after the third if conversion, to \fI\fIfile\fI.30.ce3\fR.
+3 $B2sL\$KJQ49$5$l$?8e$K!"(B\fI\fIfile\fI.30.ce3\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBf\fR" 4
 .IX Item "f"
-Dump after control and data flow analysis, to \fI\fIfile\fI.11.cfg\fR.
-Also dump after life analysis, to \fI\fIfile\fI.19.life\fR.
+$B@)8f$*$h$S%G!<%?$N%U%m!<2r@O8e$K!"(B\fI\fIfile\fI.11.cfg\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
+$B$^$?@8B82r@O8e$K!"(B\fI\fIfile\fI.19.life\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBF\fR" 4
 .IX Item "F"
-Dump after purging \f(CW\*(C`ADDRESSOF\*(C'\fR codes, to \fI\fIfile\fI.07.addressof\fR.
+\f(CW\*(C`ADDRESSOF\*(C'\fR $B%3!<%I$r%Q!<%8$7$?8e$K!"(B
+\fI\fIfile\fI.07.addressof\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBg\fR" 4
 .IX Item "g"
-Dump after global register allocation, to \fI\fIfile\fI.25.greg\fR.
+$B%0%m!<%P%k%l%8%9%?3d$jEv$F8e$K!"(B\fI\fIfile\fI.25.greg\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBG\fR" 4
 .IX Item "G"
-Dump after \s-1GCSE\s0, to \fI\fIfile\fI.08.gcse\fR.
-Also dump after jump bypassing and control flow optimizations, to
-\&\fI\fIfile\fI.10.bypass\fR.
+\s-1GCSE\s0 $B$N=*N;8e$K!"(B\fI\fIfile\fI.08.gcse\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
+$B$^$?%8%c%s%W$N%P%$%Q%9$H@)8f%U%m!<$N:GE,2=8e$K!"(B
+\fI\fIfile\fI.10.bypass\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBh\fR" 4
 .IX Item "h"
-Dump after finalization of \s-1EH\s0 handling code, to \fI\fIfile\fI.03.eh\fR.
+\s-1EH\s0 $B%O%s%I%j%s%0%3!<%I$N%U%!%$%J%i%$%<!<%7%g%s$N8e$K!"(B
+\fI\fIfile\fI.03.eh\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBi\fR" 4
 .IX Item "i"
-Dump after sibling call optimizations, to \fI\fIfile\fI.02.sibling\fR.
+$BKvHx8F$S=P$7$N:GE,2=8e$K!"(B\fI\fIfile\fI.02.sibling\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBj\fR" 4
 .IX Item "j"
-Dump after the first jump optimization, to \fI\fIfile\fI.04.jump\fR.
+$B:G=i$N%8%c%s%W:GE,2=$N8e$K!"(B\fI\fIfile\fI.04.jump\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBk\fR" 4
 .IX Item "k"
-Dump after conversion from registers to stack, to \fI\fIfile\fI.34.stack\fR.
+$B%l%8%9%?$+$i%9%?%C%/$X$NE>49=*N;8e$K!"(B\fI\fIfile\fI.34.stack\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBl\fR" 4
 .IX Item "l"
-Dump after local register allocation, to \fI\fIfile\fI.24.lreg\fR.
+$B%m!<%+%k%l%8%9%?3d$jEv$F8e$K!"(B\fI\fIfile\fI.24.lreg\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBL\fR" 4
 .IX Item "L"
-Dump after loop optimization passes, to \fI\fIfile\fI.09.loop\fR and
-\&\fI\fIfile\fI.16.loop2\fR.
+$B%k!<%W:GE,2=CJ3,$N=*N;8e$K!"(B\fI\fIfile\fI.09.loop\fR $B$*$h$S(B
+\fI\fIfile\fI.16.loop2\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBM\fR" 4
 .IX Item "M"
-Dump after performing the machine dependent reorganization pass, to
-\&\fI\fIfile\fI.35.mach\fR.
+$B%^%7%s8GM-$N:FJT@.CJ3,$N=*N;8e$K!"(B\fI\fIfile\fI.35.mach\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBn\fR" 4
 .IX Item "n"
-Dump after register renumbering, to \fI\fIfile\fI.29.rnreg\fR.
+$B%l%8%9%?$NHV9f:F3d$jEv$F$N8e$K!"(B\fI\fIfile\fI.29.rnreg\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBN\fR" 4
 .IX Item "N"
-Dump after the register move pass, to \fI\fIfile\fI.22.regmove\fR.
+$B%l%8%9%?$N0\F0CJ3,$N=*N;8e$K!"(B\fI\fIfile\fI.22.regmove\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBo\fR" 4
 .IX Item "o"
-Dump after post-reload optimizations, to \fI\fIfile\fI.26.postreload\fR.
+$B:F%m!<%IA0(B (post-reload) $B$N:GE,2=8e$K!"(B\fI\fIfile\fI.26.postreload\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBr\fR" 4
 .IX Item "r"
-Dump after \s-1RTL\s0 generation, to \fI\fIfile\fI.01.rtl\fR.
+\s-1RTL\s0 $B@8@.8e$K!"(B\fI\fIfile\fI.01.rtl\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBR\fR" 4
 .IX Item "R"
-Dump after the second scheduling pass, to \fI\fIfile\fI.33.sched2\fR.
+$BBh(B 2 $BL?Na%9%1%8%e!<%j%s%0CJ3,=*N;8e$K!"(B\fI\fIfile\fI.33.sched2\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBs\fR" 4
 .IX Item "s"
-Dump after \s-1CSE\s0 (including the jump optimization that sometimes follows
-\&\s-1CSE\s0), to \fI\fIfile\fI.06.cse\fR.
+$B6&DLItJ,<0:o=|CJ3,(B ($B$7$P$7$P6&DLItJ,<0:o=|$KB3$/%8%c%s%W:GE,2=$b4^$_$^$9(B) $B$N(B
+$B=*N;8e$K!"(B\fI\fIfile\fI.06.cse\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBS\fR" 4
 .IX Item "S"
-Dump after the first scheduling pass, to \fI\fIfile\fI.23.sched\fR.
+$BBh(B 1 $BL?Na%9%1%8%e!<%j%s%0CJ3,=*N;8e$K!"(B\fI\fIfile\fI.23.sched\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBt\fR" 4
 .IX Item "t"
-Dump after the second \s-1CSE\s0 pass (including the jump optimization that
-sometimes follows \s-1CSE\s0), to \fI\fIfile\fI.18.cse2\fR.
+$BBh(B 2 $B6&DLItJ,<0:o=|CJ3,(B ($B$7$P$7$P6&DLItJ,<0:o=|$KB3$/%8%c%s%W:GE,2=$b(B
+$B4^$_$^$9(B) $B$N=*N;8e$K!"(B\fI\fIfile\fI.18.cse2\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBT\fR" 4
 .IX Item "T"
-Dump after running tracer, to \fI\fIfile\fI.15.tracer\fR.
+$B<B9T%H%l!<%5$N8e$K!"(B\fI\fIfile\fI.15.tracer\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBu\fR" 4
 .IX Item "u"
-Dump after null pointer elimination pass to \fI\fIfile\fI.05.null\fR.
+$B%L%k%]%$%s%?:o=|CJ3,$N=*N;8e$K!"(B\fI\fIfile\fI.05.null\fR $B$KBP$7$F(B
+$B%@%s%W$7$^$9!#(B
 .IP "\fBU\fR" 4
 .IX Item "U"
-Dump callgraph and unit-at-a-time optimization \fI\fIfile\fI.00.unit\fR.
+$B%3!<%k%0%i%U$*$h$S0lEY$N%f%K%C%HKh(B (unit-at-a-time) $B$N:GE,2=8e$K!"(B
+\fI\fIfile\fI.00.unit\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBV\fR" 4
 .IX Item "V"
-Dump after the value profile transformations, to \fI\fIfile\fI.13.vpt\fR.
+$BCM$N%W%m%U%!%$%kJQ498e$K!"(B\fI\fIfile\fI.13.vpt\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBw\fR" 4
 .IX Item "w"
-Dump after the second flow pass, to \fI\fIfile\fI.27.flow2\fR.
+$BBh(B 2 $B%U%m!<CJ3,$N=*N;8e$K!"(B\fI\fIfile\fI.27.flow2\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBz\fR" 4
 .IX Item "z"
-Dump after the peephole pass, to \fI\fIfile\fI.28.peephole2\fR.
+$B%T!<%W%[!<%kCJ3,$N=*N;8e$K!"(B\fI\fIfile\fI.28.peephole2\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBZ\fR" 4
 .IX Item "Z"
-Dump after constructing the web, to \fI\fIfile\fI.17.web\fR.
+$B%&%'%V$N9=C[8e$K!"(B\fI\fIfile\fI.17.web\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBa\fR" 4
 .IX Item "a"
-Produce all the dumps listed above.
+$B>e5-$9$Y$F$N%@%s%W$r@8@.$7$^$9!#(B
 .IP "\fBH\fR" 4
 .IX Item "H"
-Produce a core dump whenever an error occurs.
+$B%(%i!<$,5/$-$?>l9g$K>o$K%3%"%@%s%W$r@8@.$7$^$9!#(B
 .IP "\fBm\fR" 4
 .IX Item "m"
-Print statistics on memory usage, at the end of the run, to
-standard error.
+$B<B9T8e$K!"%a%b%j;HMQ$K4X$9$kE}7W>pJs$rI8=`%(%i!<=PNO$K=PNO$7$^$9!#(B
 .IP "\fBp\fR" 4
 .IX Item "p"
-Annotate the assembler output with a comment indicating which
-pattern and alternative was used.  The length of each instruction is
-also printed.
+$B$I$N$h$&$J%Q%?!<%s$dA*Br;h$,;HMQ$5$l$?$+$r<($9%3%a%s%H$r%"%;%s%V%i=PNOCf$N(B
+$B%3%a%s%H$G2r@b$7$^$9!#(B
+$B3FL?Na$ND9$5$b=PNO$5$l$^$9!#(B
 .IP "\fBP\fR" 4
 .IX Item "P"
-Dump the \s-1RTL\s0 in the assembler output as a comment before each instruction.
-Also turns on \fB\-dp\fR annotation.
+$B%"%;%s%V%i=PNO$N3FL?Na$NA0$K!"%3%a%s%H$N7A$G(B \s-1RTL\s0 $B$r%@%s%W$7$^$9!#(B
+\fB\-dp\fR $B$K$h$k2r@b$bM-8z$K$J$j$^$9!#(B
 .IP "\fBv\fR" 4
 .IX Item "v"
-For each of the other indicated dump files (except for
-\&\fI\fIfile\fI.01.rtl\fR), dump a representation of the control flow graph
-suitable for viewing with \s-1VCG\s0 to \fI\fIfile\fI.\fIpass\fI.vcg\fR.
+$B=PNO$5$l$?B>$N3F%@%s%W%U%!%$%k(B (\fI\fIfile\fI.01.rtl\fR $B0J30(B) $B$KBP$9$k!"(B
+\s-1VCG\s0 $B$GI=<($9$k$N$KE,$7$?@)8f%U%m!<%0%i%U$NI=8=$r!"(B
+\fI\fIfile\fI.\fIpass\fI.vcg\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBx\fR" 4
 .IX Item "x"
-Just generate \s-1RTL\s0 for a function instead of compiling it.  Usually used
-with \fBr\fR.
+$B4X?t$r%3%s%Q%$%k$9$kBe$o$j$K!"(BRTL $B$r@8@.$9$k=hM}$N$_$r9T$$$^$9!#(B
+$BDL>o$O(B \fBr\fR $B$H6&$K;HMQ$7$^$9!#(B
 .IP "\fBy\fR" 4
 .IX Item "y"
-Dump debugging information during parsing, to standard error.
+$B%Q!<%9Cf$K%G%P%C%0>pJs$rI8=`%(%i!<=PNO$K%@%s%W$7$^$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-fdump\-unnumbered\fR" 4
 .IX Item "-fdump-unnumbered"
-When doing debugging dumps (see \fB\-d\fR option above), suppress instruction
-numbers and line number note output.  This makes it more feasible to
-use diff on debugging dumps for compiler invocations with different
-options, in particular with and without \fB\-g\fR.
-.IP "\fB\-fdump\-translation\-unit\fR (C and \*(C+ only)" 4
+$B%G%P%C%0%@%s%W$r9T$&:](B ($B>e5-$N(B \fB\-d\fR $B%*%W%7%g%s$r;2>H(B)$B!"(B
+$BL?NaHV9f$H9THV9f$NCm<a=PNO$rM^@)$7$^$9!#(B
+$B$3$l$K$h$j!"0[$J$k%*%W%7%g%s(B ($BFC$K(B \fB\-g\fR $B$NM-L5(B) $B$G(B
+$B%3%s%Q%$%i$r<B9T$7$?:]$N%G%P%C%0%@%s%W$K(B diff $B$r;HMQ$9$k$N$,MF0W$K$J$j$^$9!#(B
+.IP "\fB\-fdump\-translation\-unit\fR (C $B$*$h$S(B \*(C+ $B$N$_(B)" 4
 .IX Item "-fdump-translation-unit (C and  only)"
 .PD 0
-.IP "\fB\-fdump\-translation\-unit\-\fR\fIoptions\fR\fB \fR(C and \*(C+ only)" 4
+.IP "\fB\-fdump\-translation\-unit\-\fR\fIoptions\fR\fB \fR(C $B$*$h$S(B \*(C+ $B$N$_(B)" 4
 .IX Item "-fdump-translation-unit-options (C and  only)"
 .PD
-Dump a representation of the tree structure for the entire translation
-unit to a file.  The file name is made by appending \fI.tu\fR to the
-source file name.  If the \fB\-\fR\fIoptions\fR form is used, \fIoptions\fR
-controls the details of the dump as described for the
-\&\fB\-fdump\-tree\fR options.
-.IP "\fB\-fdump\-class\-hierarchy\fR (\*(C+ only)" 4
+$B%H%i%s%9%l!<%7%g%s%f%K%C%HA4BN$N%D%j!<9=B$$NI=8=$r!"%U%!%$%k$K%@%s%W$7$^$9!#(B
+$B%U%!%$%kL>$O%=!<%9%U%!%$%kL>$K(B \fI.tu\fR $B$rDI2C$7$?$b$N$G$9!#(B
+\fB\-\fR\fIoptions\fR $B7A<0$,;HMQ$5$l$?>l9g!"(B
+\fIoptions\fR $B$O(B \fB\-fdump\-tree\fR $B%*%W%7%g%s$G@bL@$5$l$F$$$k(B
+$B%@%s%W$N>\:Y$r@)8f$7$^$9!#(B
+.IP "\fB\-fdump\-class\-hierarchy\fR (\*(C+ $B$N$_(B)" 4
 .IX Item "-fdump-class-hierarchy ( only)"
 .PD 0
-.IP "\fB\-fdump\-class\-hierarchy\-\fR\fIoptions\fR\fB \fR(\*(C+ only)" 4
+.IP "\fB\-fdump\-class\-hierarchy\-\fR\fIoptions\fR\fB \fR(\*(C+ $B$N$_(B)" 4
 .IX Item "-fdump-class-hierarchy-options ( only)"
 .PD
-Dump a representation of each class's hierarchy and virtual function
-table layout to a file.  The file name is made by appending \fI.class\fR
-to the source file name.  If the \fB\-\fR\fIoptions\fR form is used,
-\&\fIoptions\fR controls the details of the dump as described for the
-\&\fB\-fdump\-tree\fR options.
-.IP "\fB\-fdump\-tree\-\fR\fIswitch\fR\fB \fR(\*(C+ only)" 4
+$B3F%/%i%9$N3,AX$H2>A[4X?t%F!<%V%k$N%l%$%"%&%H$r%U%!%$%k$K%@%s%W$7$^$9!#(B
+$B%U%!%$%kL>$O%=!<%9%U%!%$%kL>$K(B \fI.class\fR $B$rDI2C$7$?$b$N$G$9!#(B
+\fB\-\fR\fIoptions\fR $B7A<0$,;HMQ$5$l$?>l9g!"(B
+\fIoptions\fR $B$O(B \fB\-fdump\-tree\fR $B%*%W%7%g%s$G@bL@$5$l$F$$$k(B
+$B%@%s%W$N>\:Y$r@)8f$7$^$9!#(B
+.IP "\fB\-fdump\-tree\-\fR\fIswitch\fR\fB \fR(\*(C+ $B$N$_(B)" 4
 .IX Item "-fdump-tree-switch ( only)"
 .PD 0
-.IP "\fB\-fdump\-tree\-\fR\fIswitch\fR\fB\-\fR\fIoptions\fR\fB \fR(\*(C+ only)" 4
+.IP "\fB\-fdump\-tree\-\fR\fIswitch\fR\fB\-\fR\fIoptions\fR\fB \fR(\*(C+ $B$N$_(B)" 4
 .IX Item "-fdump-tree-switch-options ( only)"
 .PD
-Control the dumping at various stages of processing the intermediate
-language tree to a file.  The file name is generated by appending a switch
-specific suffix to the source file name.  If the \fB\-\fR\fIoptions\fR
-form is used, \fIoptions\fR is a list of \fB\-\fR separated options that
-control the details of the dump. Not all options are applicable to all
-dumps, those which are not meaningful will be ignored. The following
-options are available
+$B=hM}$NMM!9$JCJ3,$K$*$1$kCf4V8@8l%D%j!<$N%@%s%W$r@)8f$7$^$9!#(B
+$B%U%!%$%kL>$O%=!<%9%U%!%$%kL>$K%9%$%C%A8GM-$N%5%U%#%C%/%9$rDI2C$7$F:n$i$l$^$9!#(B
+\fB\-\fR\fIoptions\fR $B7A<0$,;HMQ$5$l$?>l9g!"(B
+\fIoptions\fR $B$O(B \fB\-\fR $B$G6h@Z$i$l$?%*%W%7%g%s$N%j%9%H$G!"(B
+$B%@%s%W$N>\:Y$r@)8f$7$^$9!#(B
+$B$9$Y$F$N%*%W%7%g%s$,$9$Y$F$N%@%s%W$K<u$1F~$l$i$l$k$o$1$G$O$J$/!"(B
+$B0UL#$NL5$$%*%W%7%g%s$OL5;k$5$l$^$9!#(B
+$B0J2<$N%*%W%7%g%s$,MxMQ2DG=$G$9(B:
 .RS 4
 .IP "\fBaddress\fR" 4
 .IX Item "address"
-Print the address of each node.  Usually this is not meaningful as it
-changes according to the environment and source file. Its primary use
-is for tying up a dump file with a debug environment.
+$B3F%N!<%I$N%"%I%l%9$r=PNO$7$^$9!#(B
+$BDL>o$3$l$O4D6-$H%=!<%9%U%!%$%k$K=>$C$FJQ$o$k$N$G!"0UL#$N$"$k$b$N$G$O$"$j$^$;$s!#(B
+$B<g$JL\E*$O%@%s%W%U%!%$%k$H%G%P%C%04D6-$r7k$S$D$1$k$3$H$G$9!#(B
 .IP "\fBslim\fR" 4
 .IX Item "slim"
-Inhibit dumping of members of a scope or body of a function merely
-because that scope has been reached. Only dump such items when they
-are directly reachable by some other path.
+$B%9%3!<%W$N%a%s%P$N!"$^$?$O%9%3!<%W$,E~C#$7$F$$$k>l9g$O5)$K4X?t$NK\BN$N(B
+$B%@%s%W$rM^@)$7$^$9!#(B
+$B$=$l$i$,B>$N%Q%9$+$iD>@\E~C#2DG=$J>l9g$N$_!"$=$l$i$r%@%s%W$7$^$9!#(B
 .IP "\fBall\fR" 4
 .IX Item "all"
-Turn on all options.
+$B$9$Y$F$N%*%W%7%g%s$rM-8z$K$7$^$9!#(B
 .RE
 .RS 4
 .Sp
-The following tree dumps are possible:
+$B<!$N(B 3 $B$D$N%@%s%W$,2DG=$G$9(B:
 .IP "\fBoriginal\fR" 4
 .IX Item "original"
-Dump before any tree based optimization, to \fI\fIfile\fI.original\fR.
+$B%D%j!<%Y!<%9$N:GE,2=$NA0$K!"(B\fI\fIfile\fI.original\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBoptimized\fR" 4
 .IX Item "optimized"
-Dump after all tree based optimization, to \fI\fIfile\fI.optimized\fR.
+$B%D%j!<%Y!<%9$N:GE,2=$N8e$K!"(B\fI\fIfile\fI.optimized\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .IP "\fBinlined\fR" 4
 .IX Item "inlined"
-Dump after function inlining, to \fI\fIfile\fI.inlined\fR.
+$B4X?t$N%$%s%i%$%s2=$N8e$K!"(B\fI\fIfile\fI.inlined\fR $B$KBP$7$F%@%s%W$7$^$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-frandom\-seed=\fR\fIstring\fR" 4
 .IX Item "-frandom-seed=string"
-This option provides a seed that \s-1GCC\s0 uses when it would otherwise use
-random numbers.  It is used to generate certain symbol names
-that have to be different in every compiled file. It is also used to
-place unique stamps in coverage data files and the object files that
-produce them. You can use the \fB\-frandom\-seed\fR option to produce
-reproducibly identical object files.
+$B$3$N%*%W%7%g%s$O(B \s-1GCC\s0 $B$,;H$&Mp?t$N<o$rDs6!$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,L5$$>l9g$O!"<o$K%i%s%@%`$J?t;z$r;HMQ$7$^$9!#(B
+$B$3$l$O%3%s%Q%$%k$7$?3F%U%!%$%k$K$*$$$F!"0[$J$C$F$$$k$Y$-$$$/$D$+$N%7%s%\%kL>$r(B
+$B@8@.$9$k$N$K;HMQ$7$^$9!#(B
+$B$^$?%+%P%l%C%8%G!<%?%U%!%$%k$H$=$N85$N%*%V%8%'%/%H%U%!%$%k$K(B
+$B%f%K!<%/$J%9%?%s%W$r$D$1$k$N$K$b;HMQ$7$^$9!#(B
+\fB\-frandom\-seed\fR $B%*%W%7%g%s$OF1$8%*%V%8%'%/%H%U%!%$%k$r:F@8$9$k$N$K(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-The \fIstring\fR should be different for every file you compile.
+\fIstring\fR $B$O%3%s%Q%$%k$9$k%U%!%$%k$4$H$K0[$J$C$F$$$k$Y$-$G$9!#(B
 .IP "\fB\-fsched\-verbose=\fR\fIn\fR" 4
 .IX Item "-fsched-verbose=n"
-On targets that use instruction scheduling, this option controls the
-amount of debugging output the scheduler prints.  This information is
-written to standard error, unless \fB\-dS\fR or \fB\-dR\fR is
-specified, in which case it is output to the usual dump
-listing file, \fI.sched\fR or \fI.sched2\fR respectively.  However
-for \fIn\fR greater than nine, the output is always printed to standard
-error.
-.Sp
-For \fIn\fR greater than zero, \fB\-fsched\-verbose\fR outputs the
-same information as \fB\-dRS\fR.  For \fIn\fR greater than one, it
-also output basic block probabilities, detailed ready list information
-and unit/insn info.  For \fIn\fR greater than two, it includes \s-1RTL\s0
-at abort point, control-flow and regions info.  And for \fIn\fR over
-four, \fB\-fsched\-verbose\fR also includes dependence info.
+$BL?Na%9%1%8%e!<%j%s%0$r;HMQ$9$k%?!<%2%C%H$KBP$7$F!"(B
+$B$3$N%*%W%7%g%s$O%9%1%8%e!<%i$N%G%P%C%0=PNO$NAmNL$r@)8f$7$^$9!#(B
+\fB\-dS\fR $B$^$?$O(B \fB\-dR\fR $B$,;XDj$5$l$J$$>l9g!"(B
+$B$3$N>pJs$OI8=`%(%i!<$K=PNO$5$l$^$9!#(B
+$B$=$&$G$J$$>l9g!"DL>o$N%@%s%WBT$A<u$1%U%!%$%k$G$"$k(B \fI.sched\fR $B$^$?$O(B
+\fI.sched2\fR $B$K$=$l$>$l=PNO$5$l$^$9!#(B
+$B$?$@$7(B \fIn\fR $B$,(B 9 $B$h$jBg$-$$>l9g!"=PNO$O>o$KI8=`%(%i!<$K$J$5$l$^$9!#(B
+.Sp
+\fIn\fR $B$,(B 0 $B$h$jBg$-$$>l9g!"(B\fB\-fsched\-verbose\fR $B$O(B \fB\-dRS\fR $B$H(B
+$BF1$8>pJs$r=PNO$7$^$9!#(B
+\fIn\fR $B$,(B 1 $B$h$jBg$-$$>l9g!"4pK\%V%m%C%/B0@-$H$7$F=`Hw%j%9%H(B (ready list)
+$B>pJs$H(B unit/insn $B>pJs$b=PNO$7$^$9!#(B
+\fIn\fR $B$,(B 2 $B$h$jBg$-$$>l9g!"CfCG%]%$%s%H!"@)8f%U%m!<!"$*$h$S%j!<%8%g%s$N(B
+\s-1RTL\s0 $B$b4^$^$l$^$9!#(B
+\fIn\fR $B$,(B 4 $B$h$jBg$-$$>l9g!"0MB8>pJs$K(B \fB\-fsched\-verbose\fR $B$b4^$^$l$^$9!#(B
 .IP "\fB\-save\-temps\fR" 4
 .IX Item "-save-temps"
-Store the usual ``temporary'' intermediate files permanently; place them
-in the current directory and name them based on the source file.  Thus,
-compiling \fIfoo.c\fR with \fB\-c \-save\-temps\fR would produce files
-\&\fIfoo.i\fR and \fIfoo.s\fR, as well as \fIfoo.o\fR.  This creates a
-preprocessed \fIfoo.i\fR output file even though the compiler now
-normally uses an integrated preprocessor.
+$BDL>o$N(B ``$B0l;~(B'' $BCf4V%U%!%$%k$r>C5n$;$:$KJ]B8$7$^$9!#(B
+$B$3$l$i$O%+%l%s%H%G%#%l%/%H%j$KCV$+$l!"%=!<%9%U%!%$%k$K4p$E$$$?L>A0$,(B
+$BIU$1$i$l$^$9!#(B
+$B=>$C$F!"(B\fIfoo.c\fR $B$r(B \fB\-c \-save\-temps\fR $B$r;HMQ$7$F%3%s%Q%$%k$7$?>l9g$O!"(B
+\fIfoo.i\fR, \fIfoo.s\fR $B$,!"(B\fIfoo.o\fR $B$HF1MM$K@8@.$5$l$^$9!#(B
+$B8=:_%3%s%Q%$%i$O!"DL>o$OE}9g%W%j%W%m%;%C%5$r;HMQ$7$F$$$k$b$N$N!"(B
+$B%W%j%W%m%;%9$7$?(B \fIfoo.i\fR $B=PNO%U%!%$%k$r$3$N%*%W%7%g%s$O@8@.$7$^$9!#(B
 .IP "\fB\-time\fR" 4
 .IX Item "-time"
-Report the \s-1CPU\s0 time taken by each subprocess in the compilation
-sequence.  For C source files, this is the compiler proper and assembler
-(plus the linker if linking is done).  The output looks like this:
+$B%3%s%Q%$%k$N=gHV$K$*$1$k3F%5%V%W%m%;%9$,Hq$7$?(B \s-1CPU\s0 $B;~4V$rJs9p$7$^$9!#(B
+C $B%=!<%9%U%!%$%k$G$O!"$3$l$O%3%s%Q%$%i$H%"%;%s%V%i(B ($B$H!"%j%s%/$,9T$o$l$l$P(B
+$B%j%s%+(B) $B$G$9!#(B
+$B=PNO$O<!$N$h$&$J$b$N$G$9(B:
 .Sp
 .Vb 2
 \&        # cc1 0.12 0.01
 \&        # as 0.00 0.01
 .Ve
 .Sp
-The first number on each line is the ``user time,'' that is time spent
-executing the program itself.  The second number is ``system time,''
-time spent executing operating system routines on behalf of the program.
-Both numbers are in seconds.
+$B3F9T$N:G=i$N?tCM$O(B ``$B%f!<%6;~4V(B'' $B$G!"%W%m%0%i%`<+?H$N<B9T$K$h$C$F(B
+$BHq$5$l$?;~4V$G$9!#(B
+2 $BHVL\$N?tCM$O(B ``$B%7%9%F%`;~4V(B'' $B$G!"%W%m%0%i%`$N$?$a$N(B
+$B%*%Z%l!<%F%#%s%0%7%9%F%`%k!<%A%s$N<B9T$K$h$C$FHq$5$l$?;~4V$G$9!#(B
+$B$I$A$i$N?tCM$b!"C10L$OIC$G$9!#(B
 .IP "\fB\-print\-file\-name=\fR\fIlibrary\fR" 4
 .IX Item "-print-file-name=library"
-Print the full absolute name of the library file \fIlibrary\fR that
-would be used when linking\-\-\-and don't do anything else.  With this
-option, \s-1GCC\s0 does not compile or link anything; it just prints the
-file name.
+$B%i%$%V%i%j%U%!%$%k(B \fIlibrary\fR $B$N40A4$J@dBPL>$rI=<($7$^$9!#(B
+$B$3$N%U%!%$%k$O%j%s%/$N:]$N$_$K;HMQ$5$l!"$=$l0J30$NF/$-$O$"$j$^$;$s!#(B
+$B$3$N%*%W%7%g%s$,;XDj$5$l$?>l9g$O!"(B
+\s-1GCC\s0 $B$O%3%s%Q%$%k$d%j%s%/$r2?$b9T$o$:!"$?$@%U%!%$%kL>$rI=<($9$k$N$_$G$9!#(B
 .IP "\fB\-print\-multi\-directory\fR" 4
 .IX Item "-print-multi-directory"
-Print the directory name corresponding to the multilib selected by any
-other switches present in the command line.  This directory is supposed
-to exist in \fB\s-1GCC_EXEC_PREFIX\s0\fR.
+$B%3%^%s%I%i%$%s$KB8:_$9$kB>$N%9%$%C%A$K$h$jA*Br$5$l$?(B multilib $B$K0lCW$9$k(B
+$B%G%#%l%/%H%jL>$rI=<($7$^$9!#(B
+$B$3$N%G%#%l%/%H%j$O(B \fB\s-1GCC_EXEC_PREFIX\s0\fR $B$KB8:_$9$k$HA[Dj$5$l$^$9!#(B
 .IP "\fB\-print\-multi\-lib\fR" 4
 .IX Item "-print-multi-lib"
-Print the mapping from multilib directory names to compiler switches
-that enable them.  The directory name is separated from the switches by
-\&\fB;\fR, and each switch starts with an \fB@} instead of the
-\&\f(CB@samp\fB{\-\fR, without spaces between multiple switches.  This is supposed to
-ease shell\-processing.
+multilib $B$N%G%#%l%/%H%jL>$+$i!"$=$l$i$rM-8z$K$9$k%3%s%Q%$%i%9%$%C%A$X$N(B
+$B%^%C%W$rI=<($7$^$9!#(B
+$B%G%#%l%/%H%jL>$O(B \fB;\fR $B$K$h$C$F%9%$%C%A$+$iJ,3d$5$l!"(B
+$B%9%$%C%A$O(B \f(CB@samp\fB{\-\fR $B$NBe$o$j$K(B \fB@}\fR $B$G;O$^$j!"(B
+$BJ#?t$N%9%$%C%A$N4V$N6uGr$O$"$j$^$;$s!#(B
+$B$3$l$O%7%'%k$K$h$C$F4JC1$K=hM}$G$-$k$3$H$rA[Dj$7$F$$$^$9!#(B
 .IP "\fB\-print\-prog\-name=\fR\fIprogram\fR" 4
 .IX Item "-print-prog-name=program"
-Like \fB\-print\-file\-name\fR, but searches for a program such as \fBcpp\fR.
+\fB\-print\-file\-name\fR $B$H;w$F$$$^$9$,!"(B
+\fBcpp\fR $B$N$h$&$J(B program $B$r8!:w$7$^$9!#(B
 .IP "\fB\-print\-libgcc\-file\-name\fR" 4
 .IX Item "-print-libgcc-file-name"
-Same as \fB\-print\-file\-name=libgcc.a\fR.
+\fB\-print\-file\-name=libgcc.a\fR $B$HF1$8$G$9!#(B
 .Sp
-This is useful when you use \fB\-nostdlib\fR or \fB\-nodefaultlibs\fR
-but you do want to link with \fIlibgcc.a\fR.  You can do
+$B$3$l$O(B \fB\-nostdlib\fR $B$^$?$O(B \fB\-nodefaultlibs\fR $B$r;HMQ$7$F$$$k$,!"(B
+\fIlibgcc.a\fR $B$H%j%s%/$7$?$$;~$KM-MQ$G$9!#(B
+$B<!$N$h$&$K$7$^$9(B:
 .Sp
 .Vb 1
 \&        gcc -nostdlib <files>... `gcc -print-libgcc-file-name`
 .Ve
 .IP "\fB\-print\-search\-dirs\fR" 4
 .IX Item "-print-search-dirs"
-Print the name of the configured installation directory and a list of
-program and library directories \fBgcc\fR will search\-\-\-and don't do anything else.
-.Sp
-This is useful when \fBgcc\fR prints the error message
-\&\fBinstallation problem, cannot exec cpp0: No such file or directory\fR.
-To resolve this you either need to put \fIcpp0\fR and the other compiler
-components where \fBgcc\fR expects to find them, or you can set the environment
-variable \fB\s-1GCC_EXEC_PREFIX\s0\fR to the directory where you installed them.
-Don't forget the trailing '/'.
+$B%3%s%U%#%.%e%l!<%7%g%s$5$l$F$$$k%$%s%9%H!<%k%G%#%l%/%H%j$H!"(B
+\fBgcc\fR $B$,8!:w$9$k%W%m%0%i%`$*$h$S%i%$%V%i%j%G%#%l%/%H%j$N%j%9%H$rI=<($7$^$9!#(B
+$B$=$l0J30$N$3$H$O$7$^$;$s!#(B
+.Sp
+$B$3$l$O(B \fBgcc\fR $B$,<!$N$h$&$J%(%i!<%a%C%;!<%8$rI=<($7$?;~$KM-MQ$G$9(B:
+\fBinstallation problem, cannot exec cpp0: No such file or directory\fR.
+$B$3$l$r2r7h$9$k$K$O(B \fIcpp0\fR $B$*$h$SB>$N%3%s%Q%$%i9=@.J*$r!"(B
+\fBgcc\fR $B$,$=$l$i$r8+$D$1$i$l$k$3$H$rM=A[$7$F$$$k>l=j$KCV$/$+!"(B
+$B$=$l$i$r%$%s%9%H!<%k$7$?>l=j$r4D6-JQ?t(B \fB\s-1GCC_EXEC_PREFIX\s0\fR $B$K(B
+$B@_Dj$9$k$+$N$I$A$i$+$r9T$&I,MW$,$"$j$^$9!#(B
+$BKvHx$N(B '/' $B$rK:$l$J$$$G$/$@$5$$!#(B
 .IP "\fB\-dumpmachine\fR" 4
 .IX Item "-dumpmachine"
-Print the compiler's target machine (for example,
-\&\fBi686\-pc\-linux\-gnu\fR)\-\-\-and don't do anything else.
+$B%3%s%Q%$%i$N%?!<%2%C%H%^%7%s$rI=<($7$^$9(B ($BNc(B: \fBi686\-pc\-linux\-gnu\fR)$B!#(B
+$B$=$l0J30$N$3$H$O$7$^$;$s!#(B
 .IP "\fB\-dumpversion\fR" 4
 .IX Item "-dumpversion"
-Print the compiler version (for example, \fB3.0\fR)\-\-\-and don't do
-anything else.
+$B%3%s%Q%$%i$N%P!<%8%g%s$rI=<($7$^$9(B ($BNc(B: \fB3.0\fR)$B!#(B
+$B$=$l0J30$N$3$H$O$7$^$;$s!#(B
 .IP "\fB\-dumpspecs\fR" 4
 .IX Item "-dumpspecs"
-Print the compiler's built-in specs\-\-\-and don't do anything else.  (This
-is used when \s-1GCC\s0 itself is being built.)  
+$B%3%s%Q%$%iAH9~$_$N(B specs $B$rI=<($7$^$9!#(B
+$B$=$l0J30$N$3$H$O$7$^$;$s!#(B
+($B$3$l$O(B \s-1GCC\s0 $B<+?H$,9=C[$5$l$k;~$K;HMQ$5$l$^$9!#(B)
 .IP "\fB\-feliminate\-unused\-debug\-types\fR" 4
 .IX Item "-feliminate-unused-debug-types"
-Normally, when producing \s-1DWARF2\s0 output, \s-1GCC\s0 will emit debugging
-information for all types declared in a compilation
-unit, regardless of whether or not they are actually used
-in that compilation unit.  Sometimes this is useful, such as
-if, in the debugger, you want to cast a value to a type that is
-not actually used in your program (but is declared).  More often,
-however, this results in a significant amount of wasted space.
-With this option, \s-1GCC\s0 will avoid producing debug symbol output
-for types that are nowhere used in the source file being compiled.
-.Sh "Options That Control Optimization"
+$BDL>o!"(B\s-1DWARF2\s0 $B=PNO$r@8@.$9$k:]!"(B
+$B%3%s%Q%$%k%f%K%C%HFb$G<B:]$K;HMQ$5$l$?$+$I$&$+$K4X78$J$/!"(B
+$B$=$N%3%s%Q%$%k%f%K%C%HFb$G@k8@$5$l$?$9$Y$F$N7?$N%G%P%C%0>pJs$r=PNO$7$^$9!#(B
+$B$3$l$O%G%P%C%,$G!"$"$kCM$r%W%m%0%i%`Fb$G<B:]$K;HMQ$5$l$F$$$J$$7?(B
+($B@k8@$O$5$l$F$$$k(B) $B$K%-%c%9%H$7$?$$;~$N$h$&$K!"$7$P$7$PM-MQ$G$9!#(B
+$B$7$+$7!"$h$j$7$P$7$P!"$3$l$OCx$7$$NL$N6u4V$r>CHq$9$k7k2L$H$J$j$^$9!#(B
+$B$3$N%*%W%7%g%s$K$h$j!"(B\s-1GCC\s0 $B$O%3%s%Q%$%k$5$l$?%=!<%9%U%!%$%k$N$I$3$G$b(B
+$B;HMQ$5$l$F$$$J$$7?$N%G%P%C%0%7%s%\%k=PNO$N@8@.$r9T$$$^$;$s!#(B
+.Sh "$B:GE,2=$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options That Control Optimization"
-These options control various sorts of optimizations.
+$B$3$l$i$N%*%W%7%g%s$OMM!9$J<oN`$N:GE,2==hM}$r@)8f$7$^$9!#(B
 .PP
-Without any optimization option, the compiler's goal is to reduce the
-cost of compilation and to make debugging produce the expected
-results.  Statements are independent: if you stop the program with a
-breakpoint between statements, you can then assign a new value to any
-variable or change the program counter to any other statement in the
-function and get exactly the results you would expect from the source
-code.
-.PP
-Turning on optimization flags makes the compiler attempt to improve
-the performance and/or code size at the expense of compilation time
-and possibly the ability to debug the program.
-.PP
-The compiler performs optimization based on the knowledge it has of
-the program.  Using the \fB\-funit\-at\-a\-time\fR flag will allow the
-compiler to consider information gained from later functions in the
-file when compiling a function.  Compiling multiple files at once to a
-single output file (and using \fB\-funit\-at\-a\-time\fR) will allow
-the compiler to use information gained from all of the files when
-compiling each of them.
+$B$I$N:GE,2=%*%W%7%g%s$b;XDj$5$l$J$+$C$?>l9g$O!"%3%s%Q%$%i$NL\I8$O%3%s%Q%$%k$N(B
+$B%3%9%H$rDc8:$9$k$3$H$d!"L\E*$N7k2L$rF@$k$?$a$N%G%P%C%0$r2DG=$H$9$k$3$H$K(B
+$BCV$+$l$^$9!#(B
+$B$=$l$>$l$NJ8$OFHN)$7$F$$$^$9!#(B
+$B$D$^$j!"%V%l!<%/%]%$%s%H$G%W%m%0%i%`$rDd;_$5$;$k$3$H$K$h$C$F!"G$0U$NJQ?t$K(B
+$B?7$7$$CM$rBeF~$7$?$j!"%W%m%0%i%`%+%&%s%?$rB>$NJ8$X$HJQ99$9$k$3$H$r2DG=$H$7!"(B
+$B$=$N%=!<%9%3!<%I$K%W%m%0%i%^$,K>$`@5$7$$7k2L$rF@$k$3$H$r2DG=$K$7$^$9!#(B
+.PP
+$B:GE,2=%U%i%0$rM-8z$K$9$k$H!"%3%s%Q%$%i$O%3%s%Q%$%k;~4V$*$h$S%W%m%0%i%`$r(B
+$B%G%P%C%0$G$-$k2DG=@-$r56@-$K$7$F!"@-G=$*$h$S(B/$B$^$?$O%3!<%I%5%$%:$N(B
+$B2~A1$r;n$_$^$9!#(B
+.PP
+$B%3%s%Q%$%i$O!"<+?H$,;}$C$F$$$k%W%m%0%i%`$NCN<1$K4p$E$-:GE,2=$r9T$$$^$9!#(B
+\fB\-funit\-at\-a\-time\fR $B%U%i%0$r;HMQ$9$k$3$H$G!"4X?t$r%3%s%Q%$%k$9$k;~$K!"(B
+$B%U%!%$%kFb$N8e$m$N4X?t$+$iF@$i$l$?>pJs$r%3%s%Q%$%i$,9MN8$9$k$3$H$r2DG=$K$7$^$9!#(B
+$BJ#?t$N%U%!%$%k$r0lEY$K(B 1 $B$D$N=PNO%U%!%$%k$K(B ($B$*$h$S(B \fB\-funit\-at\-a\-time\fR
+$B$r;HMQ$7$F(B) $B%3%s%Q%$%k$9$k$3$H$G!"$9$Y$F$N%U%!%$%k$r%3%s%Q%$%k$9$k:]$K!"(B
+$B$=$l$i$+$iF@$i$l$?>pJs$r%3%s%Q%$%i$,;HMQ$9$k$3$H$r2DG=$K$7$^$9!#(B
 .PP
-Not all optimizations are controlled directly by a flag.  Only
-optimizations that have a flag are listed.
+$B$9$Y$F$N:GE,2=$,%U%i%0$K$h$C$FD>@\@)8f$5$l$k$o$1$G$O$"$j$^$;$s!#(B
+$B%U%i%0$r;}$D:GE,2=$N$_%j%9%H$7$^$9!#(B
 .IP "\fB\-O\fR" 4
 .IX Item "-O"
 .PD 0
 .IP "\fB\-O1\fR" 4
 .IX Item "-O1"
 .PD
-Optimize.  Optimizing compilation takes somewhat more time, and a lot
-more memory for a large function.
+$B:GE,2=$r9T$$$^$9!#(B
+$B:GE,2=%3%s%Q%$%k$O4vJ,D9$a$N=hM};~4V$H!"Bg$-$J4X?t$KBP$9$kHs>o$KB?$/$N%a%b%j$r(B
+$BI,MW$H$7$^$9!#(B
 .Sp
-With \fB\-O\fR, the compiler tries to reduce code size and execution
-time, without performing any optimizations that take a great deal of
-compilation time.
+\fB\-O\fR $B$K$h$C$F!"%3%s%Q%$%i$OB?$/$N%3%s%Q%$%k;~4V$rHq$9$"$i$f$k:GE,2=$O(B
+$B9T$o$:$K!"%3!<%I%5%$%:$*$h$S<B9T;~4V$N=L>.$r;n$_$^$9!#(B
 .Sp
-\&\fB\-O\fR turns on the following optimization flags:
+\&\fB\-O\fR $B$O<!$N:GE,2=%U%i%0$rM-8z$K$7$^$9(B:
 \&\fB\-fdefer\-pop 
 \&\-fmerge\-constants 
 \&\-fthread\-jumps 
@@ -3288,18 +3532,20 @@
 \&\-fguess\-branch\-probability 
 \&\-fcprop\-registers\fR
 .Sp
-\&\fB\-O\fR also turns on \fB\-fomit\-frame\-pointer\fR on machines
-where doing so does not interfere with debugging.
+\fB\-O\fR $B$O(B \fB\-fomit\-frame\-pointer\fR $B$r;XDj$7$F$b%G%P%C%0$K1F6A$7$J$$(B
+$B%^%7%s>e$G!"$3$l$bM-8z$K$7$^$9!#(B
 .IP "\fB\-O2\fR" 4
 .IX Item "-O2"
-Optimize even more.  \s-1GCC\s0 performs nearly all supported optimizations
-that do not involve a space-speed tradeoff.  The compiler does not
-perform loop unrolling or function inlining when you specify \fB\-O2\fR.
-As compared to \fB\-O\fR, this option increases both compilation time
-and the performance of the generated code.
+$B$5$i$K:GE,2=$r9T$$$^$9!#(B
+\s-1GCC\s0 $B$,%5%]!<%H$7$F$$$k:GE,2=<jCJ$N$&$A!"(B
+$B6u4V$HB.EY$N%H%l!<%I%*%U$r4^$^$J$$$b$N$O$[$H$s$I$9$Y$F;HMQ$5$l$^$9!#(B
+\fB\-O2\fR $B$r;XDj$7$?>l9g!"%3%s%Q%$%i$O%k!<%W$NE83+$d(B
+$B4X?t$N%$%s%i%$%s2=$r9T$$$^$;$s!#(B
+\fB\-O\fR $B$HHf3S$7$F!"$3$N%*%W%7%g%s$O%3%s%Q%$%k;~4V$H@8@.%3!<%I$N@-G=$NAPJ}$r(B
+$BA}2C$5$;$^$9!#(B
 .Sp
-\&\fB\-O2\fR turns on all optimization flags specified by \fB\-O\fR.  It
-also turns on the following optimization flags:
+\fB\-O2\fR $B$O(B \fB\-O\fR $B$G;XDj$5$l$k$9$Y$F$N:GE,2=%U%i%0$rM-8z$K$7$^$9!#(B
+$B$^$?<!$N:GE,2=%U%i%0$bM-8z$K$7$^$9(B:
 \&\fB\-fforce\-mem 
 \&\-foptimize\-sibling\-calls 
 \&\-fstrength\-reduce 
@@ -3320,530 +3566,556 @@
 \&\-falign\-loops  \-falign\-labels 
 \&\-fcrossjumping\fR
 .Sp
-Please note the warning under \fB\-fgcse\fR about
-invoking \fB\-O2\fR on programs that use computed gotos.
+$B$J$*7W;;$5$l$?(B goto $B$r;HMQ$7$F$$$k%W%m%0%i%`$G(B \fB\-O2\fR $B$r<B9T$9$k$3$H$K(B
+$B4X$9$k!"(B\fB\-fgcse\fR $B$K$h$k7Y9p$K$OCm0U$7$F$/$@$5$$!#(B
 .IP "\fB\-O3\fR" 4
 .IX Item "-O3"
-Optimize yet more.  \fB\-O3\fR turns on all optimizations specified by
-\&\fB\-O2\fR and also turns on the \fB\-finline\-functions\fR,
-\&\fB\-fweb\fR, \fB\-frename\-registers\fR and \fB\-funswitch\-loops\fR
-options.
+$B$5$i$J$k:GE,2=$r9T$$$^$9!#(B
+\fB\-O3\fR $B$O(B \fB\-O2\fR $B$G;XDj$5$l$k$9$Y$F$N:GE,2=%U%i%0$rM-8z$K$7!"(B
+$B$^$?(B \fB\-finline\-functions\fR, \fB\-fweb\fR, \fB\-frename\-registers\fR,
+\fB\-funswitch\-loops\fR $B%*%W%7%g%s$bM-8z$K$7$^$9!#(B
 .IP "\fB\-O0\fR" 4
 .IX Item "-O0"
-Do not optimize.  This is the default.
+$B:GE,2=$r9T$$$^$;$s!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-Os\fR" 4
 .IX Item "-Os"
-Optimize for size.  \fB\-Os\fR enables all \fB\-O2\fR optimizations that
-do not typically increase code size.  It also performs further
-optimizations designed to reduce code size.
+$B%5%$%:M%@h$G:GE,2=$7$^$9!#(B
+\fB\-Os\fR $B$O!"DL>o$O%3!<%I$rA}Bg$5$;$k$3$H$N$J$$$9$Y$F$N(B \fB\-O2\fR $B:GE,2=$r(B
+$BM-8z$K$7$^$9!#(B
+$B$5$i$K!"%3!<%I%5%$%:$r8:$i$9$h$&$K@_7W$5$l$?:GE,2=$b9T$$$^$9!#(B
 .Sp
-\&\fB\-Os\fR disables the following optimization flags:
+\fB\-Os\fR $B$O<!$N:GE,2=%U%i%0$rL58z$K$7$^$9(B:
 \&\fB\-falign\-functions  \-falign\-jumps  \-falign\-loops 
 \&\-falign\-labels  \-freorder\-blocks  \-fprefetch\-loop\-arrays\fR
 .Sp
-If you use multiple \fB\-O\fR options, with or without level numbers,
-the last such option is the one that is effective.
+$BJ#?t$N(B \fB\-O\fR $B%*%W%7%g%s$r;XDj$7$?>l9g$O!"%l%Y%kHV9f$NM-L5$K4X$o$i$:!"(B
+$B:G8e$K;XDj$7$?$b$N$,M-8z$K$J$j$^$9!#(B
 .PP
-Options of the form \fB\-f\fR\fIflag\fR specify machine-independent
-flags.  Most flags have both positive and negative forms; the negative
-form of \fB\-ffoo\fR would be \fB\-fno\-foo\fR.  In the table
-below, only one of the forms is listed\-\-\-the one you typically will
-use.  You can figure out the other form by either removing \fBno\-\fR
-or adding it.
-.PP
-The following options control specific optimizations.  They are either
-activated by \fB\-O\fR options or are related to ones that are.  You
-can use the following flags in the rare cases when ``fine\-tuning'' of
-optimizations to be performed is desired.
+\fB\-f\fR\fIflag\fR $B$N7A<0$r;}$C$?%*%W%7%g%s$O!"%^%7%sFHN)$N%U%i%0$G$9!#(B
+$B$[$H$s$I$N%U%i%0$OM-8z7A<0$HL58z7A<0$NAPJ}$r;}$C$F$$$^$9!#(B
+\fB\-ffoo\fR $B$NL58z7A<0$O(B \fB\-fno\-foo\fR $B$G$9!#(B
+$B0J2<$NI=$G$O0lHL$K;HMQ$5$l$k!"JRJ}$N7A<0$N$_<($7$^$9!#(B
+$B$3$l$KBP$7$F(B \fBno\-\fR $B$r:o=|$9$k!"$"$k$$$ODI2C$9$k$3$H$K$h$C$F(B
+$BAPJ}$N7A<0$r@8@.$9$k$3$H$,2DG=$G$9!#(B
+.PP
+$B0J2<$N%*%W%7%g%s$OFCDj$N:GE,2=$r@)8f$7$^$9!#(B
+$B$3$l$i$O(B \fB\-O\fR $B%*%W%7%g%s!"$^$?$O$=$l$i$K4XO"$9$k$b$N$N$I$A$i$+$K$h$C$F(B
+$BM-8z$K$J$j$^$9!#(B
+$B0J2<$N%U%i%0$O:GE,2=$N(B ``$B%U%!%$%s%A%e!<%K%s%0(B'' $B$,MW5a$5$l$k5)$J>l9g$K$*$$$F(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-fno\-default\-inline\fR" 4
 .IX Item "-fno-default-inline"
-Do not make member functions inline by default merely because they are
-defined inside the class scope (\*(C+ only).  Otherwise, when you specify
-\&\fB\-O\fR, member functions defined inside class scope are compiled
-inline by default; i.e., you don't need to add \fBinline\fR in front of
-the member function name.
+$B%/%i%9%9%3!<%WCf$KDj5A$5$l$?%a%s%P4X?t$r%G%U%)%k%H$G%$%s%i%$%s4X?t$H$9$k=hM}$r(B
+$B9T$$$^$;$s(B (C++ $B$N$_(B)$B!#(B
+$B$=$&$G$J$$>l9g!"(B\fB\-O\fR $B$r;XDj$7$?>l9g!"%/%i%9%9%3!<%WCf$KDj5A$5$l$?(B
+$B%a%s%P4X?t$O%G%U%)%k%H$G%$%s%i%$%s$K%3%s%Q%$%k$5$l$^$9!#(B
+$B$D$^$j!"%a%s%P4X?tL>$NA0$K(B \fBinline\fR $B$rDI2C$9$kI,MW$,$"$j$^$;$s!#(B
 .IP "\fB\-fno\-defer\-pop\fR" 4
 .IX Item "-fno-defer-pop"
-Always pop the arguments to each function call as soon as that function
-returns.  For machines which must pop arguments after a function call,
-the compiler normally lets arguments accumulate on the stack for several
-function calls and pops them all at once.
+$B$=$l$>$l$N4X?t8F$S=P$7$KBP$7$F!"4X?t$N%j%?!<%sD>8e$K>o$K0z?t$r%]%C%W$7$^$9!#(B
+$B4X?t8F=P8e$K0z?t$r%]%C%W$7$J$1$l$P$J$i$J$$%^%7%s$K$*$$$F$O!"(B
+$B%3%s%Q%$%i$ODL>o!"$$$/$D$+$N4X?t$N0z?t$r%9%?%C%/$K@Q$s$G!"(B
+$B$=$l$i$rF1;~$K%]%C%W$7$^$9!#(B
 .Sp
-Disabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FL58z$G$9!#(B
 .IP "\fB\-fforce\-mem\fR" 4
 .IX Item "-fforce-mem"
-Force memory operands to be copied into registers before doing
-arithmetic on them.  This produces better code by making all memory
-references potential common subexpressions.  When they are not common
-subexpressions, instruction combination should eliminate the separate
-register\-load.
+$B%a%b%j%*%Z%i%s%I$KBP$7$F!"$=$l$i$KBP$9$k1i;;$,9T$o$l$kA0$K(B
+$B%l%8%9%?$K%3%T!<$7$^$9!#(B
+$B$3$l$O$9$Y$F$N%a%b%j;2>H$r!"@x:_E*$J6&DLItJ,<0$G$"$k$HDj$a$k$3$H$K$h$C$F!"(B
+$B$h$jNI$$%3!<%I$r@8@.$7$^$9!#(B
+$B$b$7$=$l$,6&DLItJ,<0$G$J$+$C$?>l9g$O!"L?Na%3%s%S%M!<%7%g%s$K$h$C$F(B
+$B%l%8%9%?$X$NFI$_9~$_$O:o=|$5$l$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fforce\-addr\fR" 4
 .IX Item "-fforce-addr"
-Force memory address constants to be copied into registers before
-doing arithmetic on them.  This may produce better code just as
-\&\fB\-fforce\-mem\fR may.
+$B%a%b%j%"%I%l%9Dj?t$K$D$$$F!"$=$l$i$KBP$9$k1i;;$,9T$o$l$kA0$K%l%8%9%?$K(B
+$B%3%T!<$7$^$9!#(B
+$B$3$l$O(B \fB\-fforce\-mem\fR $B$HF1$8<jK!$G$h$jNI$$%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-fomit\-frame\-pointer\fR" 4
 .IX Item "-fomit-frame-pointer"
-Don't keep the frame pointer in a register for functions that
-don't need one.  This avoids the instructions to save, set up and
-restore frame pointers; it also makes an extra register available
-in many functions.  \fBIt also makes debugging impossible on
-some machines.\fR
-.Sp
-On some machines, such as the \s-1VAX\s0, this flag has no effect, because
-the standard calling sequence automatically handles the frame pointer
-and nothing is saved by pretending it doesn't exist.  The
-machine-description macro \f(CW\*(C`FRAME_POINTER_REQUIRED\*(C'\fR controls
-whether a target machine supports this flag.  
+$B%U%l!<%`%]%$%s%?$r%l%8%9%?$K3JG<$9$kI,MW$N$J$$4X?t$K$*$$$F!"$3$N=hM}$r(B
+$B9T$$$^$;$s!#(B
+$B$3$l$O%U%l!<%`%]%$%s%?$NJ]B8!"@_Dj!"I|5"$K$+$+$kL?Na$r>JN,$7!"$5$i$K!"(B
+$BB?$/$N4X?t$G%l%8%9%?JQ?t$H$7$F;HMQ$G$-$kM>J,$J%l%8%9%?$rF@$k$3$H$r(B
+$B2DG=$K$7$^$9!#(B
+\fB$B$?$@$7!"$3$N%*%W%7%g%s$O$[$H$s$I$N%^%7%s$K$*$$$F%G%P%C%0$rIT2DG=$K$7$^$9!#(B\fR
+.Sp
+\s-1VAX\s0 $B$J$I$N$$$/$D$+$N%^%7%s$G$O!"$3$N%U%i%0$O8z2L$r;}$A$^$;$s!#(B
+$B$J$<$J$i$3$l$i$N%^%7%s$G$OI8=`$N8F$S=P$7<j=g$,<+F0E*$K%U%l!<%`%]%$%s%?$N@_Dj$r(B
+$B9T$C$F$7$^$$!"$3$l$,B8:_$7$J$$$H$7$?$H$3$m$G2?$b@aLs$,$G$-$J$$$+$i$G$9!#(B
+$B%^%7%s5-=R%^%/%m(B \f(CW\*(C`FRAME_POINTER_REQUIRED\*(C'\fR $B$,!"(B
+$B%?!<%2%C%H%^%7%s$,$3$N%U%i%0$r%5%]!<%H$9$k$+$I$&$+$r@)8f$7$F$$$^$9!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-foptimize\-sibling\-calls\fR" 4
 .IX Item "-foptimize-sibling-calls"
-Optimize sibling and tail recursive calls.
+$BKvHx8F$S=P$7$HKvHx:F5"8F$S=P$7$r:GE,2=$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fno\-inline\fR" 4
 .IX Item "-fno-inline"
-Don't pay attention to the \f(CW\*(C`inline\*(C'\fR keyword.  Normally this option
-is used to keep the compiler from expanding any functions inline.
-Note that if you are not optimizing, no functions can be expanded inline.
+\f(CW\*(C`inline\*(C'\fR $B%-!<%o!<%I$KCm0U$rJ'$$$^$;$s!#(B
+$BDL>o$3$N%*%W%7%g%s$O$"$i$f$k4X?t$N%$%s%i%$%sE83+$r(B
+$B%3%s%Q%$%i$,9T$o$J$$$h$&$K$9$k$?$a$K;HMQ$7$^$9!#(B
+$B$J$*:GE,2=$r9T$o$J$$>l9g!"4X?t$,%$%s%i%$%sE83+$5$l$k$3$H$O$"$j$^$;$s!#(B
 .IP "\fB\-finline\-functions\fR" 4
 .IX Item "-finline-functions"
-Integrate all simple functions into their callers.  The compiler
-heuristically decides which functions are simple enough to be worth
-integrating in this way.
-.Sp
-If all calls to a given function are integrated, and the function is
-declared \f(CW\*(C`static\*(C'\fR, then the function is normally not output as
-assembler code in its own right.
+$B$9$Y$F$NC1=c$J4X?t$r8F$S=P$7B&$KAH$_9~$s$G$7$^$$$^$9!#(B
+$B%3%s%Q%$%i$O%R%e!<%j%9%F%#%C%/$rMQ$$$F!"(B
+$B$I$N4X?t$,$3$NJ}K!$GAH$_9~$`$KB-$j$k$[$IC1=c$+$r7hDj$7$^$9!#(B
+.Sp
+$B$b$7!"$"$k4X?t$KBP$9$k$9$Y$F$N8F$S=P$7$rAH$_9~$`$3$H$,$G$-!"(B
+$B$+$D$=$N4X?t$,(B \f(CW\*(C`static\*(C'\fR $B$H@k8@$5$l$F$$$?>l9g$O!"(B
+$B$=$N4X?t$ODL>oFHN)$7$?%"%;%s%V%i%3!<%I$H$7$F=PNO$5$l$^$;$s!#(B
 .Sp
-Enabled at level \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-finline\-limit=\fR\fIn\fR" 4
 .IX Item "-finline-limit=n"
-By default, \s-1GCC\s0 limits the size of functions that can be inlined.  This flag
-allows the control of this limit for functions that are explicitly marked as
-inline (i.e., marked with the inline keyword or defined within the class
-definition in c++).  \fIn\fR is the size of functions that can be inlined in
-number of pseudo instructions (not counting parameter handling).  The default
-value of \fIn\fR is 600.
-Increasing this value can result in more inlined code at
-the cost of compilation time and memory consumption.  Decreasing usually makes
-the compilation faster and less code will be inlined (which presumably
-means slower programs).  This option is particularly useful for programs that
-use inlining heavily such as those based on recursive templates with \*(C+.
-.Sp
-Inlining is actually controlled by a number of parameters, which may be
-specified individually by using \fB\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR.
-The \fB\-finline\-limit=\fR\fIn\fR option sets some of these parameters
-as follows:
+$B%G%U%)%k%H$G$O!"(B \s-1GCC\s0 $B$O%$%s%i%$%s2=$5$l$k4X?t$N%5%$%:$r@)8B$7$F$$$^$9!#(B
+$B$3$N%U%i%0$O%$%s%i%$%s$HL@<(E*$K%^!<%/$5$l$?4X?t(B ($B$D$^$j!"(Binline $B%-!<%o!<%I$G(B
+$B%^!<%/$5$l$?$+!"(Bc++ $B$K$*$$$F%/%i%9Dj5AFb$GDj5A$5$l$?(B) $B$KBP$9$k$3$N@)8B$r(B
+$B@)8f$7$^$9!#(B
+\fIn\fR $B$O%$%s%i%$%s2=$5$l$k4X?t$N%5%$%:$G!"2>A[L?Na$N?t$G$9(B
+($B0z?t$N%O%s%I%j%s%0$O%+%&%s%H$7$J$$(B)$B!#(B
+\fIn\fR $B$N%G%U%)%k%HCM$O(B 600 $B$G$9!#(B
+$B$3$NCM$rA}$d$9$3$H$G!"%3%s%Q%$%k;~4V$H%a%b%j>CHq$r56@-$K$7$?!"(B
+$B$h$jB?$/$N%$%s%i%$%s2=$7$?%3!<%I$K$J$j$^$9!#(B
+$B$3$NCM$r8:$i$9$3$H$G!"DL>o$O%3%s%Q%$%k$,B.$/$J$j!"(B
+$B$h$j>/$J$$%3!<%I$,%$%s%i%$%s2=$5$l$^$9(B ($B62$i$/%W%m%0%i%`$,CY$/$J$k!"(B
+$B$H$$$&0UL#$G$9(B)$B!#(B
+$B$3$N%*%W%7%g%s$OFC$K!"(B\*(C+ $B$H:F5"%F%s%W%l!<%H$K4p$E$$$?$h$&$J!"(B
+$B%$%s%i%$%s$r6KEY$K;HMQ$9$k%W%m%0%i%`$GM-MQ$G$9!#(B
+.Sp
+$B%$%s%i%$%s2=$O<B:]$K$O$$$/$D$+$N%Q%i%a!<%?$G@)8f$5$l!"$=$l$i$O(B
+$B8DJL$K(B \fB\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR $B$r;HMQ$7$F;XDj$7$^$9!#(B
+\fB\-finline\-limit=\fR\fIn\fR $B%*%W%7%g%s$O$3$l$i$N%Q%i%a!<%?$N$$$/$D$+$r(B
+$B0J2<$N$h$&$K@_Dj$7$^$9(B:
 .RS 4
 .Sp
 .Vb 8
 \& @item max-inline-insns-single
-\&  is set to I<n>/2.
+\&  $B$O(B I<n>/2 $B$K@_Dj$7$^$9!#(B
 \& @item max-inline-insns-auto
-\&  is set to I<n>/2.
+\&  $B$O(B I<n>/2 $B$K@_Dj$7$^$9!#(B
 \& @item min-inline-insns
-\&  is set to 130 or I<n>/4, whichever is smaller.
+\&  $B$O(B 130 $B$H(B I<n>/4 $B$N$&$A!">/$J$$$[$&$K@_Dj$7$^$9!#(B
 \& @item max-inline-insns-rtl
-\&  is set to I<n>.
+\&  $B$O(B I<n> $B$K@_Dj$7$^$9!#(B
 .Ve
 .RE
 .RS 4
 .Sp
-See below for a documentation of the individual
-parameters controlling inlining.
+$B%$%s%i%$%s2=$r@)8f$9$k8DJL$N%Q%i%a!<%?$N%I%-%e%a%s%H$O0J2<$r;2>H$7$F$/$@$5$$!#(B
 .Sp
-\&\fINote:\fR pseudo instruction represents, in this particular context, an
-abstract measurement of function's size.  In no way, it represents a count
-of assembly instructions and as such its exact meaning might change from one
-release to an another.
+\fI$BCm(B:\fR $B2>A[L?Na$O!"$3$N%3%s%F%-%9%H$K$*$$$F!"4X?t$N%5%$%:$NCj>]E*$JBg$-$5$r(B
+$BI=$7$F$$$^$9!#(B
+$B%"%;%s%V%iL?Na$N8D?t$rI=$7$F$$$k$o$1$G$O$J$$$N$G!"$=$N@53N$J0UL#$O(B
+$B$"$k%j%j!<%9$+$iJL$N%j%j!<%9$K$*$$$FJQ99$5$l$k$+$bCN$l$^$;$s!#(B
 .RE
 .IP "\fB\-fkeep\-inline\-functions\fR" 4
 .IX Item "-fkeep-inline-functions"
-Even if all calls to a given function are integrated, and the function
-is declared \f(CW\*(C`static\*(C'\fR, nevertheless output a separate run-time
-callable version of the function.  This switch does not affect
-\&\f(CW\*(C`extern inline\*(C'\fR functions.
+$B$"$k4X?t$X$N8F$S=P$7$,$9$Y$F8F$S=P$7B&$KAH$_9~$`$3$H$,$G$-$F!"(B
+$B$+$D$=$N4X?t$,(B \f(CW\*(C`static\*(C'\fR $B$H@k8@$5$l$F$$$?$H$7$F$b!"(B
+$B<B9T;~$K8F$S=P$72DG=$J4X?t$b@8@.$7$^$9!#(B
+$B$3$N%9%$%C%A$O(B \f(CW\*(C`extern inline\*(C'\fR $B$J4X?t$K$O1F6A$7$^$;$s!#(B
 .IP "\fB\-fkeep\-static\-consts\fR" 4
 .IX Item "-fkeep-static-consts"
-Emit variables declared \f(CW\*(C`static const\*(C'\fR when optimization isn't turned
-on, even if the variables aren't referenced.
+$B:GE,2=$,M-8z$G$J$$>l9g!"JQ?t$,;2>H$5$l$J$/$F$b!"(B
+\f(CW\*(C`static const\*(C'\fR $B$G@k8@$5$l$?JQ?t$r=PNO$7$^$9!#(B
 .Sp
-\&\s-1GCC\s0 enables this option by default.  If you want to force the compiler to
-check if the variable was referenced, regardless of whether or not
-optimization is turned on, use the \fB\-fno\-keep\-static\-consts\fR option.
+\s-1GCC\s0 $B$G$3$N%*%W%7%g%s$O%G%U%)%k%H$GM-8z$G$9!#(B
+$B:GE,2=$,M-8z$+$I$&$+$K4X$o$i$:!"JQ?t$,;2>H$5$l$F$$$k$+$I$&$+$r%3%s%Q%$%i$,(B
+$B%A%'%C%/$9$k$3$H$r6/@)$9$k$K$O!"(B\fB\-fno\-keep\-static\-consts\fR $B%*%W%7%g%s$r(B
+$B;HMQ$7$^$9!#(B
 .IP "\fB\-fmerge\-constants\fR" 4
 .IX Item "-fmerge-constants"
-Attempt to merge identical constants (string constants and floating point
-constants) across compilation units.
+$B%3%s%Q%$%k%f%K%C%H$r8Y$$$G!"F1$8Dj?t(B ($BJ8;zNsDj?t$HIbF0>.?tE@Dj?t(B) $B$r(B
+$B%^!<%8$9$k$3$H$r;n$_$^$9!#(B
 .Sp
-This option is the default for optimized compilation if the assembler and
-linker support it.  Use \fB\-fno\-merge\-constants\fR to inhibit this
-behavior.
+$B%"%;%s%V%i$H%j%s%+$,%5%]!<%H$7$F$$$k>l9g!"(B
+$B$3$N%*%W%7%g%s$O:GE,2=%3%s%Q%$%k$N:]$N%G%U%)%k%H$G$9!#(B
+$B$3$N?6$kIq$$$rM^@)$9$k$K$O(B \fB\-fno\-merge\-constants\fR $B$r;HMQ$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fmerge\-all\-constants\fR" 4
 .IX Item "-fmerge-all-constants"
-Attempt to merge identical constants and identical variables.
+$BF1$8Dj?t$*$h$SF1$8JQ?t$r%^!<%8$9$k$3$H$r;n$_$^$9!#(B
 .Sp
-This option implies \fB\-fmerge\-constants\fR.  In addition to
-\&\fB\-fmerge\-constants\fR this considers e.g. even constant initialized
-arrays or initialized constant variables with integral or floating point
-types.  Languages like C or \*(C+ require each non-automatic variable to
-have distinct location, so using this option will result in non-conforming
-behavior.
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \fB\-fmerge\-constants\fR $B$r;XDj$7$^$9!#(B
+\fB\-fmerge\-constants\fR $B$K2C$(!"$3$l$ONc$($P@0?t$^$?$OIbF0>.?tE@7?$N!"(B
+$B=i4|2=$5$l$?Dj?tG[Ns$^$?$O=i4|2=$5$l$?Dj?tJQ?t$5$($b9MN8$KF~$l$^$9!#(B
+C $B$^$?$O(B \*(C+ $B$N$h$&$J8@8l$O!"Hs<+F0JQ?t$,JL!9$N>l=j$K$"$k$3$H$rMW5a$7$^$9!#(B
+$B$h$C$F$3$N%*%W%7%g%s$N;HMQ$K$h$j!"0lCW$7$J$$?6$kIq$$$H$J$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-fnew\-ra\fR" 4
 .IX Item "-fnew-ra"
-Use a graph coloring register allocator.  Currently this option is meant
-only for testing.  Users should not specify this option, since it is not
-yet ready for production use.
+graph coloring $B$K$h$k%l%8%9%?3d$jIU$1$r;HMQ$7$^$9!#(B
+$B8=:_$N$H$3$m$3$N%*%W%7%g%s$O%F%9%H$N0Y$@$1$K$"$j$^$9!#(B
+$B%W%m%@%/%7%g%sL\E*$X$N=`Hw$,$^$@$5$l$F$$$J$$$N$G!"(B
+$B%f!<%6$O$3$N%*%W%7%g%s$r;XDj$9$Y$-$G$O$"$j$^$;$s!#(B
 .IP "\fB\-fno\-branch\-count\-reg\fR" 4
 .IX Item "-fno-branch-count-reg"
-Do not use ``decrement and branch'' instructions on a count register,
-but instead generate a sequence of instructions that decrement a
-register, compare it against zero, then branch based upon the result.
-This option is only meaningful on architectures that support such
-instructions, which include x86, PowerPC, \s-1IA\-64\s0 and S/390.
+$B%+%&%s%H%l%8%9%?$K$*$$$F(B ``$B%G%/%j%a%s%H$HJ,4t(B'' $BL?Na$r;HMQ$7$^$;$s!#(B
+$BBe$o$j$K%l%8%9%?$r%G%/%j%a%s%H$7!"$=$l$r(B 0 $B$HHf3S$7!"$=$N7k2L$K4p$E$-(B
+$BJ,4t$9$k!"$H$$$&0lO"$NL?Na$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O$=$N$h$&$JL?Na$r%5%]!<%H$7$F$$$k%"!<%-%F%/%A%c$G$N$_(B
+$B0UL#$,$"$j$^$9!#$3$l$K$O(B x86, PowerPC, \s-1IA\-64\s0, $B$*$h$S(B S/390 $B$,(B
+$B4^$^$l$^$9!#(B
 .Sp
-The default is \fB\-fbranch\-count\-reg\fR, enabled when
-\&\fB\-fstrength\-reduce\fR is enabled.
+$B%G%U%)%k%H$G$O!"(B\fB\-fstrength\-reduce\fR $B$,M-8z$J>l9g$K(B
+\fB\-fbranch\-count\-reg\fR $B$OM-8z$G$9!#(B
 .IP "\fB\-fno\-function\-cse\fR" 4
 .IX Item "-fno-function-cse"
-Do not put function addresses in registers; make each instruction that
-calls a constant function contain the function's address explicitly.
+$B4X?t$N%"%I%l%9$r%l%8%9%?$KCV$-$^$;$s!#(B
+$B$D$^$j!"Dj$^$C$?4X?t$r8F$S=P$9%3!<%I$O!"(B
+$B$=$l$>$lL@<(E*$J4X?t$N%"%I%l%9$r4^$`%3!<%I$H$J$j$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O8zN($NDc$$%3!<%I$r@8@.$7$^$9$,!"%"%;%s%V%i=PNO$r(B
+$B=q$-49$($k$h$&$J%O%C%/$r9T$&>l9g$K$O!"$3$N%*%W%7%g%s$r;HMQ$7$J$1$l$P(B
+$B:.Mp$5$;$i$l$k$3$H$G$7$g$&!#(B
 .Sp
-This option results in less efficient code, but some strange hacks
-that alter the assembler output may be confused by the optimizations
-performed when this option is not used.
-.Sp
-The default is \fB\-ffunction\-cse\fR
+$B%G%U%)%k%H$O(B \fB\-ffunction\-cse\fR $B$G$9!#(B
 .IP "\fB\-fno\-zero\-initialized\-in\-bss\fR" 4
 .IX Item "-fno-zero-initialized-in-bss"
-If the target supports a \s-1BSS\s0 section, \s-1GCC\s0 by default puts variables that
-are initialized to zero into \s-1BSS\s0.  This can save space in the resulting
-code.
-.Sp
-This option turns off this behavior because some programs explicitly
-rely on variables going to the data section.  E.g., so that the
-resulting executable can find the beginning of that section and/or make
-assumptions based on that.
+$B%?!<%2%C%H$,(B \s-1BSS\s0 $B%;%/%7%g%s$r%5%]!<%H$7$F$$$k>l9g!"(B
+$B%G%U%)%k%H$G(B \s-1GCC\s0 $B$O(B 0 $B$K=i4|2=$5$l$?JQ?t$r(B \s-1BSS\s0 $B$KCV$-$^$9!#(B
+$B$3$l$O@8$8$k%3!<%I$K$*$$$F6u4V$r@aLs$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O$3$N?6$kIq$$$rL58z$K$7$^$9!#(B
+$B$$$/$D$+$N%W%m%0%i%`$O!"JQ?t$,%G!<%?%;%/%7%g%s$K$"$k$3$H$K(B
+$BL@Gr$K0MB8$7$F$$$k$+$i$G$9!#(B
+$BNc$($P$=$N$?$a$K!"@8$8$k<B9T7A<0$,$=$N%;%/%7%g%s$N;O$^$j$r8+$D$1$k$3$H$,(B
+$B$G$-$?$j!"$^$?(B/$B$"$k$$$O$=$l$K4p$E$-A0Ds$r:n@.$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-The default is \fB\-fzero\-initialized\-in\-bss\fR.
+$B%G%U%)%k%H$O(B \fB\-fzero\-initialized\-in\-bss\fR $B$G$9!#(B
 .IP "\fB\-fstrength\-reduce\fR" 4
 .IX Item "-fstrength-reduce"
-Perform the optimizations of loop strength reduction and
-elimination of iteration variables.
+$B%k!<%W$N%9%H%l%s%0%9%j%@%/%7%g%s$H7+$jJV$7JQ?t$N=|5n$r9T$$$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fthread\-jumps\fR" 4
 .IX Item "-fthread-jumps"
-Perform optimizations where we check to see if a jump branches to a
-location where another comparison subsumed by the first is found.  If
-so, the first branch is redirected to either the destination of the
-second branch or a point immediately following it, depending on whether
-the condition is known to be true or false.
+$BJ,4t%8%c%s%W$K$h$C$F$"$k>l=j$K%8%c%s%W$7$?;~$K!":G=i$NJ,4t$KJq3g$5$l$k(B
+$BHf3S$,B8:_$7$?;~$K!":G=i$NJ,4t$N%8%c%s%W@h$r8e<T$NJ,4t@h$KJQ99$7$^$9!#(B
+$B$3$NJQ99@h$O!"(B2 $BHVL\$NJ,4t>r7o$N??56$K$h$C$F!"(B2 $BHVL\$NJ,4t$N%8%c%s%W@h$+!"(B
+$B$"$k$$$O(B 2 $BHVL\$NJ,4t$ND>8e$KDj$a$i$l$^$9!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fcse\-follow\-jumps\fR" 4
 .IX Item "-fcse-follow-jumps"
-In common subexpression elimination, scan through jump instructions
-when the target of the jump is not reached by any other path.  For
-example, when \s-1CSE\s0 encounters an \f(CW\*(C`if\*(C'\fR statement with an
-\&\f(CW\*(C`else\*(C'\fR clause, \s-1CSE\s0 will follow the jump when the condition
-tested is false.
+$B6&DLItJ,<0:o=|$N=hM}$K$*$$$F!"%8%c%s%WL?Na$N9T@h$,(B
+$BB>$N7PO)$+$iE~C#$G$-$J$$>l9g$O!"$=$N%8%c%s%WL?Na$r1[$($F%9%-%c%s$r9T$$$^$9!#(B
+$BNc$($P!"6&DLItJ,<0:o=|=hM}Cf$K(B \f(CW\*(C`else\*(C'\fR $B@a$rH<$C$?(B
+\f(CW\*(C`if\*(C'\fR $BJ8$K=P2q$C$?>l9g!">r7o$,56$J$i$PJ,4t@h$KBP$7$F$b(B
+$B6&DLItJ,<0:o=|$rB3$1$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fcse\-skip\-blocks\fR" 4
 .IX Item "-fcse-skip-blocks"
-This is similar to \fB\-fcse\-follow\-jumps\fR, but causes \s-1CSE\s0 to
-follow jumps which conditionally skip over blocks.  When \s-1CSE\s0
-encounters a simple \f(CW\*(C`if\*(C'\fR statement with no else clause,
-\&\fB\-fcse\-skip\-blocks\fR causes \s-1CSE\s0 to follow the jump around the
-body of the \f(CW\*(C`if\*(C'\fR.
+$B$3$l$O(B \fB\-fcse\-follow\-jumps\fR $B$K;w$F$$$^$9$,!"(B
+$B%V%m%C%/$r8Y$0%8%c%s%W$KBP$7$F$b6&DLItJ,<0:o=|$r7QB3$7$^$9!#(B
+$B6&DLItJ,<0:o=|=hM}Cf$K!"(Belse $B@a$r;}$?$J$$C1=c$J(B \f(CW\*(C`if\*(C'\fR $BJ8$K(B
+$B$G$"$C$?;~!"(B\fB\-fcse\-skip\-blocks\fR $B$O(B \f(CW\*(C`if\*(C'\fR $B$N%\%G%#$r(B
+$B8Y$$$@%8%c%s%W$KBP$9$k6&DLItJ,<0:o=|=hM}$r7QB3$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-frerun\-cse\-after\-loop\fR" 4
 .IX Item "-frerun-cse-after-loop"
-Re-run common subexpression elimination after loop optimizations has been
-performed.
+$B%k!<%W:GE,2=$,9T$o$l$?8e$K!":FEY6&DLItJ,<0:o=|$N=hM}$r9T$$$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-frerun\-loop\-opt\fR" 4
 .IX Item "-frerun-loop-opt"
-Run the loop optimizer twice.
+$B%k!<%W%*%W%F%#%^%$%6(B $B$r(B 2 $B2s<B9T$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fgcse\fR" 4
 .IX Item "-fgcse"
-Perform a global common subexpression elimination pass.
-This pass also performs global constant and copy propagation.
+$B%0%m!<%P%k$J6&DLItJ,<0:o=|$NCJ3,$r<B9T$7$^$9!#(B
+$B$3$NCJ3,$O%0%m!<%P%kDj?t$HJ#<LEAGE$K$b<B9T$5$l$^$9!#(B
 .Sp
-\&\fINote:\fR When compiling a program using computed gotos, a \s-1GCC\s0
-extension, you may get better runtime performance if you disable
-the global common subexpression elimination pass by adding
-\&\fB\-fno\-gcse\fR to the command line.
+\fI$BCm(B:\fR $B7W;;$5$l$?(B goto $B$H(B \s-1GCC\s0 $B3HD%$r;HMQ$7$F$$$k%W%m%0%i%`$r(B
+$B%3%s%Q%$%k$9$k>l9g!"%3%^%s%I%i%$%s$K(B \fB\-fno\-gcse\fR $B$rDI2C$7$F(B
+$B%0%m!<%P%k$J6&DLItJ,<0:o=|$NCJ3,$rL58z$K$9$k$3$H$G!"<B9T;~$N$h$jNI$$@-G=$r(B
+$BF@$i$l$k$G$7$g$&!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fgcse\-lm\fR" 4
 .IX Item "-fgcse-lm"
-When \fB\-fgcse\-lm\fR is enabled, global common subexpression elimination will
-attempt to move loads which are only killed by stores into themselves.  This
-allows a loop containing a load/store sequence to be changed to a load outside
-the loop, and a copy/store within the loop.
+\fB\-fgcse\-lm\fR $B$,M-8z$J>l9g!"%0%m!<%P%k$J6&DLItJ,<0:o=|$O!"(B
+$B$=$l<+?H$K%9%H%"$9$k$3$H$G$N$_Aj;&$5$l$k%m!<%I$r0\F0$9$k$3$H$r;n$_$^$9!#(B
+$B$3$l$O%m!<%I(B/$B%9%H%"%7!<%1%s%9$r4^$`%k!<%W$,!"%k!<%W$N30$X$N%m!<%I!"(B
+$B$*$h$S%k!<%W$NCf$X$N%3%T!<(B/$B%9%H%"$KJQ99$5$l$k$3$H$r5v2D$7$^$9!#(B
 .Sp
-Enabled by default when gcse is enabled.
+$B%G%U%)%k%H$G$O!"(Bgcse $B$,M-8z$J>l9g$OM-8z$G$9!#(B
 .IP "\fB\-fgcse\-sm\fR" 4
 .IX Item "-fgcse-sm"
-When \fB\-fgcse\-sm\fR is enabled, a store motion pass is run after
-global common subexpression elimination.  This pass will attempt to move
-stores out of loops.  When used in conjunction with \fB\-fgcse\-lm\fR,
-loops containing a load/store sequence can be changed to a load before
-the loop and a store after the loop.
+\fB\-fgcse\-sm\fR $B$,M-8z$J>l9g!"%0%m!<%P%k$J6&DLItJ,<0:o=|$N8e$K%9%H%"0\F0CJ3,$,(B
+$B<B9T$5$l$^$9!#(B
+$B$3$NCJ3,$O%9%H%"$r%k!<%W$N30$K0\F0$9$k$3$H$r;n$_$^$9!#(B
+\fB\-fgcse\-lm\fR $B$H6&$K;HMQ$7$?>l9g!"%m!<%I(B/$B%9%H%"%7!<%1%s%9$r4^$`%k!<%W$O!"(B
+$B%k!<%W$NA0$N%m!<%I$H%k!<%W$N8e$N%9%H%"$KJQ99$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-Enabled by default when gcse is enabled.
+$B%G%U%)%k%H$G$O!"(Bgcse $B$,M-8z$J>l9g$OM-8z$G$9!#(B
 .IP "\fB\-fgcse\-las\fR" 4
 .IX Item "-fgcse-las"
-When \fB\-fgcse\-las\fR is enabled, the global common subexpression
-elimination pass eliminates redundant loads that come after stores to the
-same memory location (both partial and full redundancies).
+\fB\-fgcse\-las\fR $B$,M-8z$J>l9g!"%0%m!<%P%k$J6&DLItJ,<0:o=|$NCJ3,$O(B
+$BF1$8%a%b%j0LCV$X$N%9%H%"$rDI$$$+$1$k(B ($B0lIt!"$^$?$O$9$Y$F$,(B) $B2a>j$J%m!<%I$r(B
+$B:o=|$7$^$9!#(B
 .Sp
-Enabled by default when gcse is enabled.
+$B%G%U%)%k%H$G$O!"(Bgcse $B$,M-8z$J>l9g$OM-8z$G$9!#(B
 .IP "\fB\-floop\-optimize\fR" 4
 .IX Item "-floop-optimize"
-Perform loop optimizations: move constant expressions out of loops, simplify
-exit test conditions and optionally do strength-reduction and loop unrolling as
-well.
+$B%k!<%W:GE,2=$r<B9T$7$^$9!#(B
+$BDj?tI=8=$r%k!<%W$N30$K0\F0$7!"=*N;%F%9%H>r7o$rC1=c$K$7!"(B
+$B%*%W%7%g%J%k$N%9%H%l%s%0%9%j%@%/%7%g%s$*$h$S%k!<%W$NE83+$r9T$$$^$9!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fcrossjumping\fR" 4
 .IX Item "-fcrossjumping"
-Perform cross-jumping transformation. This transformation unifies equivalent code and save code size. The
-resulting code may or may not perform better than without cross\-jumping.
+cross-jumping $BJQ49$r<B9T$7$^$9!#(B
+$B$3$NJQ49$OEy2A$J%3!<%I$r(B 1 $B$D$K$^$H$a!"%3!<%I%5%$%:$r@aLs$7$^$9!#(B
+$B@8$8$k%3!<%I$OJQ49$7$J$$>l9g$h$j$bNI$$@-G=$r<($9$+$bCN$l$^$;$s$7!"(B
+$B<($5$J$$$+$bCN$l$^$;$s!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fif\-conversion\fR" 4
 .IX Item "-fif-conversion"
-Attempt to transform conditional jumps into branch-less equivalents.  This
-include use of conditional moves, min, max, set flags and abs instructions, and
-some tricks doable by standard arithmetics.  The use of conditional execution
-on chips where it is available is controlled by \f(CW\*(C`if\-conversion2\*(C'\fR.
+$B>r7oIU$-%8%c%s%W$r;^$NL5$$Ey2AJ*(B (branch-less equivalent) $B$K(B
+$BJQ49$9$k$3$H$r;n$_$^$9!#(B
+$B$3$l$K$O>r7oIU$-(B move, min, max, set $B%U%i%0(B, abs $BL?Na(B,
+$B$*$h$SDL>o$N;;=Q$G<B9T2DG=$J$$$/$D$+$N%H%j%C%/$r4^$_$^$9!#(B
+$BMxMQ2DG=$J>l9g$N!"%A%C%W>e$N>r7oIU$-<B9T$N;HMQ$O(B
+\f(CW\*(C`if\-conversion2\*(C'\fR $B$K$h$C$F@)8f$5$l$^$9!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fif\-conversion2\fR" 4
 .IX Item "-fif-conversion2"
-Use conditional execution (where available) to transform conditional jumps into
-branch-less equivalents.
+$B>r7oIU$-%8%c%s%W$r;^$NL5$$Ey2AJ*$KJQ49$9$k!"(B
+$B>r7oIU$-<B9T$r;HMQ$7$^$9(B ($BMxMQ2DG=$J>l9g(B)$B!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fdelete\-null\-pointer\-checks\fR" 4
 .IX Item "-fdelete-null-pointer-checks"
-Use global dataflow analysis to identify and eliminate useless checks
-for null pointers.  The compiler assumes that dereferencing a null
-pointer would have halted the program.  If a pointer is checked after
-it has already been dereferenced, it cannot be null.
-.Sp
-In some environments, this assumption is not true, and programs can
-safely dereference null pointers.  Use
-\&\fB\-fno\-delete\-null\-pointer\-checks\fR to disable this optimization
-for programs which depend on that behavior.
+$BL5MQ$J%L%k%]%$%s%?$r<1JL$7$F:o=|$9$k$?$a$N%A%'%C%/$r9T$&!"(B
+$B%0%m!<%P%k%G!<%?%U%m!<J,@O$r;HMQ$7$^$9!#(B
+$B%3%s%Q%$%i$O!"%L%k%]%$%s%?$r<j7+$jCM$rF@$h$&$H(B (dereference) $B$7$?$3$H$G(B
+$B%W%m%0%i%`$,Dd;_$7$?$H2>Dj$7$^$9!#(B
+$B%]%$%s%?$,!"<j7+$jCM$rF@$h$&$H$5$l$?8e$K%A%'%C%/$5$l$?>l9g!"(B
+$B%]%$%s%?$r%L%k$K$9$k$3$H$O$G$-$^$;$s!#(B
+.Sp
+$B$$$/$D$+$N4D6-$K$*$$$F$O$3$N2>Dj$O??<B$G$O$J$/!"(B
+$B%W%m%0%i%`$O0BA4$K%L%k%]%$%s%?$r<j7+$jCM$rF@$k$3$H$,$G$-$^$9!#(B
+$B$3$N?6$kIq$$$K0MB8$9$k%W%m%0%i%`$KBP$7!"(B
+\fB\-fno\-delete\-null\-pointer\-checks\fR $B$r;HMQ$9$k$3$H$G(B
+$B$3$N:GE,2=$rL58z$K$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fexpensive\-optimizations\fR" 4
 .IX Item "-fexpensive-optimizations"
-Perform a number of minor optimizations that are relatively expensive.
+$BHf3SE*%3%9%H$N9b$$$$$/$D$+$N:3:Y$J:GE,2=$r9T$$$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-foptimize\-register\-move\fR" 4
 .IX Item "-foptimize-register-move"
 .PD 0
 .IP "\fB\-fregmove\fR" 4
 .IX Item "-fregmove"
 .PD
-Attempt to reassign register numbers in move instructions and as
-operands of other simple instructions in order to maximize the amount of
-register tying.  This is especially helpful on machines with two-operand
-instructions.
+$B7k$S$D$1$i$l$?%l%8%9%?$NNL$r:GBg2=$9$k$?$a$K!"(B
+move $BL?Na!"$*$h$SB>$NC1=c$JL?Na$N0z?t$N%l%8%9%?HV9f$r:FG[CV$9$k$3$H$r;n$_$^$9!#(B
+$B$3$l$O(B 2 $B%*%Z%i%s%IL?Na$N%^%7%s$GFC$KM-MQ$G$9!#(B
 .Sp
-Note \fB\-fregmove\fR and \fB\-foptimize\-register\-move\fR are the same
-optimization.
+$B$J$*(B \fB\-fregmove\fR $B$H(B \fB\-foptimize\-register\-move\fR $B$OF1$8:GE,2=$G$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fdelayed\-branch\fR" 4
 .IX Item "-fdelayed-branch"
-If supported for the target machine, attempt to reorder instructions
-to exploit instruction slots available after delayed branch
-instructions.
+$B%?!<%2%C%H%^%7%s$K$*$$$F$3$N%U%i%0$,%5%]!<%H$5$l$F$$$k>l9g$O!"(B
+$BCY1dJ,4tL?Na8e$NL?Na%9%m%C%H$rL?Na$NJB$YBX$($K$h$C$FMxMQ$9$k$h$&$K@_Dj$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fschedule\-insns\fR" 4
 .IX Item "-fschedule-insns"
-If supported for the target machine, attempt to reorder instructions to
-eliminate execution stalls due to required data being unavailable.  This
-helps machines that have slow floating point or memory load instructions
-by allowing other instructions to be issued until the result of the load
-or floating point instruction is required.
+$B%?!<%2%C%H%^%7%s$K$*$$$F$3$N%U%i%0$,%5%]!<%H$5$l$F$$$k>l9g$O!"(B
+$BI,MW$J%G!<%?$rMxMQ2DG=$K$J$k$^$GBT$D$3$H$K$h$k<B9T$NCYBZ$rKI$0$?$a$K!"(B
+$BL?Na$NJB$YBX$($r9T$$$^$9!#(B
+$B$3$l$OCY$$IbF0>.?tE@L?Na$d%a%b%jFI$_9~$_L?Na$N<B9T$K$*$$$F!"(B
+$B$=$l$i$N7k2L$rI,MW$H$9$kL?Na$NA0$KB>$NL?Na$r5M$a9~$_$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fschedule\-insns2\fR" 4
 .IX Item "-fschedule-insns2"
-Similar to \fB\-fschedule\-insns\fR, but requests an additional pass of
-instruction scheduling after register allocation has been done.  This is
-especially useful on machines with a relatively small number of
-registers and where memory load instructions take more than one cycle.
+\fB\-fschedule\-insns\fR $B$H;w$F$$$^$9$,!"%l%8%9%?3dEv$F=hM}$N8e$K(B
+$B$b$&0lEYL?Na%9%1%8%e!<%j%s%0$NCJ3,$rCV$-$^$9!#(B
+$B$3$l$O!"Hf3SE*%l%8%9%??t$,>/$J$/!"%a%b%j%m!<%IL?Na$,(B 1 $B%5%$%/%k$h$j$b(B
+$BB?$/$rMW$9$k%^%7%s$K$*$$$F!"FC$K8z2LE*$G$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fno\-sched\-interblock\fR" 4
 .IX Item "-fno-sched-interblock"
-Don't schedule instructions across basic blocks.  This is normally
-enabled by default when scheduling before register allocation, i.e.
-with \fB\-fschedule\-insns\fR or at \fB\-O2\fR or higher.
+$B4pK\%V%m%C%/$r8Y$0L?Na%9%1%8%e!<%j%s%0$r9T$$$^$;$s!#(B
+$B$3$l$ODL>o!"%l%8%9%?3d$jEv$F$NA0$K%9%1%8%e!<%j%s%0$9$k>l9g$K(B
+$B%G%U%)%k%H$GM-8z$G$9!#(B
+$B$D$^$j(B \fB\-fschedule\-insns\fR$B!"(B $B$^$?$O(B \fB\-O2\fR $B0J>e$r;XDj$7$?>l9g$G$9!#(B
 .IP "\fB\-fno\-sched\-spec\fR" 4
 .IX Item "-fno-sched-spec"
-Don't allow speculative motion of non-load instructions.  This is normally
-enabled by default when scheduling before register allocation, i.e.
-with \fB\-fschedule\-insns\fR or at \fB\-O2\fR or higher.
+$BHs%m!<%IL?Na$N!"IT3N$+$JF0:n$rG'$a$^$;$s!#(B
+$B$3$l$ODL>o!"%l%8%9%?3d$jEv$F$NA0$K%9%1%8%e!<%j%s%0$9$k>l9g$K(B
+$B%G%U%)%k%H$GM-8z$G$9!#(B
+$B$D$^$j(B \fB\-fschedule\-insns\fR$B!"(B $B$^$?$O(B \fB\-O2\fR $B0J>e$r;XDj$7$?>l9g$G$9!#(B
 .IP "\fB\-fsched\-spec\-load\fR" 4
 .IX Item "-fsched-spec-load"
-Allow speculative motion of some load instructions.  This only makes
-sense when scheduling before register allocation, i.e. with
-\&\fB\-fschedule\-insns\fR or at \fB\-O2\fR or higher.
+$B$$$/$D$+$N%m!<%IL?Na$N!"IT3N$+$JF0:n$rG'$a$^$9!#(B
+$B$3$l$O%l%8%9%?3d$jEv$F$NA0$K%9%1%8%e!<%j%s%0$9$k>l9g$K$N$_0UL#$,$"$j$^$9!#(B
+$B$D$^$j(B \fB\-fschedule\-insns\fR$B!"(B $B$^$?$O(B \fB\-O2\fR $B0J>e$r;XDj$7$?>l9g$G$9!#(B
 .IP "\fB\-fsched\-spec\-load\-dangerous\fR" 4
 .IX Item "-fsched-spec-load-dangerous"
-Allow speculative motion of more load instructions.  This only makes
-sense when scheduling before register allocation, i.e. with
-\&\fB\-fschedule\-insns\fR or at \fB\-O2\fR or higher.
+$B$h$jB?$/$N%m!<%IL?Na$N!"IT3N$+$JF0:n$rG'$a$^$9!#(B
+$B$3$l$O%l%8%9%?3d$jEv$F$NA0$K%9%1%8%e!<%j%s%0$9$k>l9g$K$N$_0UL#$,$"$j$^$9!#(B
+$B$D$^$j(B \fB\-fschedule\-insns\fR$B!"(B $B$^$?$O(B \fB\-O2\fR $B0J>e$r;XDj$7$?>l9g$G$9!#(B
 .IP "\fB\-fsched\-stalled\-insns=\fR\fIn\fR" 4
 .IX Item "-fsched-stalled-insns=n"
-Define how many insns (if any) can be moved prematurely from the queue
-of stalled insns into the ready list, during the second scheduling pass.
+$BBh(B 2 $B%9%1%8%e!<%j%s%0CJ3,$N4V$K!"CYBZ$7$?(B insn $B$N%-%e!<$+$i!"(B
+$B=`Hw%j%9%H$KAa5^$K0\F0$9$k$3$H$,$G$-$k(B insn $B$N?t(B ($B$b$7$"$l$P(B) $B$rDj5A$7$^$9!#(B
 .IP "\fB\-fsched\-stalled\-insns\-dep=\fR\fIn\fR" 4
 .IX Item "-fsched-stalled-insns-dep=n"
-Define how many insn groups (cycles) will be examined for a dependency
-on a stalled insn that is candidate for premature removal from the queue
-of stalled insns.  Has an effect only during the second scheduling pass,
-and only if \fB\-fsched\-stalled\-insns\fR is used and its value is not zero.
+$BCYBZ$7$?(B insn $B$N%-%e!<$+$iAa5^$K:o=|$5$l$k8uJd$H$J$C$F$$$k(B
+insn $B$H$N4XO"$rD4$Y$k!"(Binsn $B%0%k!<%W(B ($B%5%$%/%k(B) $B$N?t$rDj5A$7$^$9!#(B
+$B$3$l$O(B \fB\-fsched\-stalled\-insns\fR $B$,;HMQ$5$l!"$=$NCM$,(B 0 $B$G$J$$>l9g$N$_!"(B
+$BBh(B 2 $B%9%1%8%e!<%j%s%0CJ3,$K$N$_1F6A$7$^$9!#(B
 .IP "\fB\-fsched2\-use\-superblocks\fR" 4
 .IX Item "-fsched2-use-superblocks"
-When scheduling after register allocation, do use superblock scheduling
-algorithm.  Superblock scheduling allows motion across basic block boundaries
-resulting on faster schedules.  This option is experimental, as not all machine
-descriptions used by \s-1GCC\s0 model the \s-1CPU\s0 closely enough to avoid unreliable
-results from the algorithm.
+$B%l%8%9%?3d$jEv$F$N8e$N%9%1%8%e!<%j%s%0$K$*$$$F!"(B
+$B%9!<%Q%V%m%C%/%9%1%8%e!<%j%s%0%"%k%4%j%:%`$r;HMQ$9$k$h$&$K$7$^$9!#(B
+$B%9!<%Q%V%m%C%/%9%1%8%e!<%j%s%0$O4pK\%V%m%C%/6-3&$r8Y$0F0:n$r5v2D$7!"(B
+$B$=$N7k2L!"$h$jB.$$%9%1%8%e!<%j%s%0$H$J$j$^$9!#(B
+\s-1GCC\s0 $B$,;HMQ$9$k%^%7%s5-=R$,!"(B
+$B%"%k%4%j%:%`$+$i$N?.Mj@-$NDc$$7k2L$rHr$1$k$?$a$K!"(B\s-1CPU\s0 $B$r==J,6[L)$K(B
+$B%b%G%k2=$9$k$H$O8B$i$J$$$N$G!"$3$N%*%W%7%g%s$O<B83E*$J$b$N$G$9!#(B
 .Sp
-This only makes sense when scheduling after register allocation, i.e. with
-\&\fB\-fschedule\-insns2\fR or at \fB\-O2\fR or higher.
+$B$3$l$O%l%8%9%?3d$jEv$F$NA0$K%9%1%8%e!<%j%s%0$9$k>l9g$K$N$_0UL#$,$"$j$^$9!#(B
+$B$D$^$j(B \fB\-fschedule\-insns\fR$B!"(B $B$^$?$O(B \fB\-O2\fR $B0J>e$r;XDj$7$?>l9g$G$9!#(B
 .IP "\fB\-fsched2\-use\-traces\fR" 4
 .IX Item "-fsched2-use-traces"
-Use \fB\-fsched2\-use\-superblocks\fR algorithm when scheduling after register
-allocation and additionally perform code duplication in order to increase the
-size of superblocks using tracer pass.  See \fB\-ftracer\fR for details on
-trace formation.
-.Sp
-This mode should produce faster but significantly longer programs.  Also
-without \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR the traces constructed may not match the
-reality and hurt the performance.  This only makes
-sense when scheduling after register allocation, i.e. with
-\&\fB\-fschedule\-insns2\fR or at \fB\-O2\fR or higher.
+$B%l%8%9%?3d$jEv$F$N8e$N%9%1%8%e!<%j%s%0$N:]$K(B
+\fB\-fsched2\-use\-superblocks\fR $B%"%k%4%j%:%`$r;HMQ$7!"(B
+$B$^$?%H%l!<%9CJ3,$G;HMQ$9$k%9!<%Q%V%m%C%/$N%5%$%:$rA}$d$9$?$a$N%3!<%IJ#@=$r(B
+$BDI2C$G9T$$$^$9!#(B
+$B%H%l!<%9$N9=@.$K$D$$$F$N>\:Y$O(B \fB\-ftracer\fR $B$r;2>H$7$F$/$@$5$$!#(B
+.Sp
+$B$3$N%b!<%I$O9bB.$@$,Cx$7$/D9$$%W%m%0%i%`$r@8@.$9$k$G$7$g$&!#(B
+$B$^$?(B \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR $B$,L5$$>l9g!"(B
+$B9=C[$5$l$?%H%l!<%9$O<B:]$H0lCW$;$:!"@-G=$K$b1F6A$9$k$+$bCN$l$^$;$s!#(B
+$B$3$l$O%l%8%9%?3d$jEv$F$NA0$K%9%1%8%e!<%j%s%0$9$k>l9g$K$N$_0UL#$,$"$j$^$9!#(B
+$B$D$^$j(B \fB\-fschedule\-insns\fR$B!"(B $B$^$?$O(B \fB\-O2\fR $B0J>e$r;XDj$7$?>l9g$G$9!#(B
 .IP "\fB\-fcaller\-saves\fR" 4
 .IX Item "-fcaller-saves"
-Enable values to be allocated in registers that will be clobbered by
-function calls, by emitting extra instructions to save and restore the
-registers around such calls.  Such allocation is done only when it
-seems to result in better code than would otherwise be produced.
-.Sp
-This option is always enabled by default on certain machines, usually
-those which have no call-preserved registers to use instead.
+$B4X?t8F$S=P$7$K$*$$$FGK2u$5$l$k$G$"$m$&CM$r!"%l%8%9%?$KJ];}$9$k$3$H$r(B
+$B2DG=$H$7$^$9!#(B
+$B$3$l$O$3$N$h$&$J8F$S=P$7$N<~0O$K%l%8%9%?$KBP$9$kJ]B8!"I|5"$N(B
+$BFCJL$J%3!<%I$r=PNO$9$k$3$H$K$h$C$F<B8=$5$l$^$9!#(B
+$B$3$N$h$&$J3d$jEv$F$O!"$=$l$,DL>o$h$j$bNI$$%3!<%I$r=PNO$9$k$H$_$J$5$l$k(B
+$B>l9g$K$N$_9T$o$l$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$OFCDj$N%^%7%s$G$O%G%U%)%k%H$GM-8z$H$J$C$F$$$^$9!#(B
+$B$3$l$i$ODL>o!"$3$N%*%W%7%g%s$N=hM}$NBe$o$j$K;H$&$3$H$,$G$-$k!"8F$S=P$7;~(B
+$BJ]B8%l%8%9%?$,B8:_$7$J$$%^%7%s$G$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fmove\-all\-movables\fR" 4
 .IX Item "-fmove-all-movables"
-Forces all invariant computations in loops to be moved
-outside the loop.
+$B%k!<%WFb$NJQ2=$7$J$$7W;;$,%k!<%W$N30$K0\F0$5$l$k$h$&$K6/@)$7$^$9!#(B
 .IP "\fB\-freduce\-all\-givs\fR" 4
 .IX Item "-freduce-all-givs"
-Forces all general-induction variables in loops to be
-strength\-reduced.
+$B%k!<%WFb$N0lHLM6F3JQ?t(B (general-induction variable) $B$,(B
+$B%9%H%l%s%0%9%j%@%/%7%g%s$5$l$k$h$&$K6/@)$7$^$9!#(B
 .Sp
-\&\fINote:\fR When compiling programs written in Fortran,
-\&\fB\-fmove\-all\-movables\fR and \fB\-freduce\-all\-givs\fR are enabled
-by default when you use the optimizer.
-.Sp
-These options may generate better or worse code; results are highly
-dependent on the structure of loops within the source code.
-.Sp
-These two options are intended to be removed someday, once
-they have helped determine the efficacy of various
-approaches to improving loop optimizations.
-.Sp
-Please contact <\fBgcc@gcc.gnu.org\fR>, and describe how use of
-these options affects the performance of your production code.
-Examples of code that runs \fIslower\fR when these options are
-\&\fIenabled\fR are very valuable.
+\fI$BCm(B:\fR Fortran $B$G=q$+$l$?%W%m%0%i%`$r%3%s%Q%$%k$9$k:]$K!"(B
+$B%*%W%F%#%^%$%6$r;HMQ$9$k>l9g$O(B \fB\-fmove\-all\-movables\fR $B$*$h$S(B
+\fB\-freduce\-all\-givs\fR $B$,%G%U%)%k%H$GM-8z$G$9!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$ONI$$!"$^$?$O0-$$%3!<%I$r@8@.$7$^$9!#(B
+$B7k2L$O%=!<%9%3!<%IFb$N%k!<%W$N9=B$$K6/$/0MB8$7$F$$$^$9!#(B
+.Sp
+$B$3$l$i(B 2 $B$D$N%*%W%7%g%s$,!"%k!<%W$N:GE,2=$r2~A1$9$k$?$a$N(B
+$B$5$^$6$^$J%"%W%m!<%A$N8zG=$r7hDjIU$1$k$N$KLrN)$D$h$&$K$J$C$?;~E@$G!"(B
+$B$3$l$i(B 2 $B$D$N%*%W%7%g%s$O:o=|$5$l$k$3$H$K$J$C$F$$$^$9!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$N;HMQ$K$h$j!"%W%m%@%/%7%g%s%3!<%I$N@-G=$K$I$N$h$&$J8z2L$,(B
+$B$"$C$?$+$r5-=R$7!"(B<\fBgcc@gcc.gnu.org\fR> $B$K%3%s%?%/%H$r<h$C$F$/$@$5$$!#(B
+$B$3$l$i$N%*%W%7%g%s$,(B \fI$BM-8z(B\fR $B$J>l9g$K<B9T$,(B \fI$BCY$/$J$k(B\fR $B%3!<%INc$O(B
+$BHs>o$K2ACM$,$"$j$^$9!#(B
 .IP "\fB\-fno\-peephole\fR" 4
 .IX Item "-fno-peephole"
 .PD 0
 .IP "\fB\-fno\-peephole2\fR" 4
 .IX Item "-fno-peephole2"
 .PD
-Disable any machine-specific peephole optimizations.  The difference
-between \fB\-fno\-peephole\fR and \fB\-fno\-peephole2\fR is in how they
-are implemented in the compiler; some targets use one, some use the
-other, a few use both.
-.Sp
-\&\fB\-fpeephole\fR is enabled by default.
-\&\fB\-fpeephole2\fR enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%^%7%s8GM-$N%T!<%W%[!<%k:GE,2=$rL58z$K$7$^$9!#(B
+\fB\-fno\-peephole\fR $B$H(B \fB\-fno\-peephole2\fR $B$N0c$$$O!"(B
+$B$I$N$h$&$K%3%s%Q%$%i$K<BAu$5$l$F$$$k$+$G$9!#(B
+$B$$$/$D$+$N%?!<%2%C%H$O0lJ}$r;HMQ$7!"$$$/$D$+$OB>J}$r;HMQ$7!"(B
+$B0lIt$ON>J}$r;HMQ$7$^$9!#(B
+.Sp
+\fB\-fpeephole\fR $B$O%G%U%)%k%H$GM-8z$G$9!#(B
+\fB\-fpeephole2\fR $B$O%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$F(B
+$BM-8z$G$9!#(B
 .IP "\fB\-fno\-guess\-branch\-probability\fR" 4
 .IX Item "-fno-guess-branch-probability"
-Do not guess branch probabilities using a randomized model.
+$BMp?t2=%b%G%k$r;HMQ$7$?!"J,4t$N2DG=@-$N?dB,$r9T$$$^$;$s!#(B
 .Sp
-Sometimes \s-1GCC\s0 will opt to use a randomized model to guess branch
-probabilities, when none are available from either profiling feedback
-(\fB\-fprofile\-arcs\fR) or \fB_\|_builtin_expect\fR.  This means that
-different runs of the compiler on the same program may produce different
-object code.
-.Sp
-In a hard real-time system, people don't want different runs of the
-compiler to produce code that has different behavior; minimizing
-non-determinism is of paramount import.  This switch allows users to
-reduce non\-determinism, possibly at the expense of inferior
-optimization.
+$B;~@^(B \s-1GCC\s0 $B$O!"%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/(B (\fB\-fprofile\-arcs\fR)
+$B$^$?$O(B \fB_\|_builtin_expect\fR $B$N$I$A$i$bMxMQ2DG=$G$J$$>l9g$K!"(B
+$BJ,4t$N2DG=@-$r?dB,$9$k$N$KMp?t2=%b%G%k$r;HMQ$9$k$3$H$rA*Br$7$^$9!#(B
+$B$3$l$OF1$8%W%m%0%i%`$KBP$7$F%3%s%Q%$%i$O!"<B9T$5$l$kEY$K(B
+$B0[$J$k%*%V%8%'%/%H%3!<%I$r@8@.$9$k$H$$$&0UL#$G$9!#(B
+.Sp
+$B873J$J%j%"%k%?%$%`%7%9%F%`$G$O!"%3%s%Q%$%i$,<B9T$5$l$kEY$K(B
+$B0[$J$k?6$kIq$$$r;}$D%3!<%I$r@8@.$9$k$3$H$rK>$s$G$$$^$;$s!#(B
+$BHs7hDjO@$r:G>.2=$9$k$3$H$O:G9b$K=EMW$J$3$H$G$"$j$^$9!#(B
+$B$3$N%9%$%C%A$O!"$G$-$k$@$12<0L$N:GE,2=$r56@-$K$7$F!"(B
+$B%f!<%6$KHs7hDjO@$r8:$i$9$3$H$r2DG=$K$7$^$9!#(B
 .Sp
-The default is \fB\-fguess\-branch\-probability\fR at levels
-\&\fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$F!"(B
+$B%G%U%)%k%H$G$O(B \fB\-fguess\-branch\-probability\fR $B$G$9!#(B
 .IP "\fB\-freorder\-blocks\fR" 4
 .IX Item "-freorder-blocks"
-Reorder basic blocks in the compiled function in order to reduce number of
-taken branches and improve code locality.
+$BI,MW$JJ,4t$N?t$r8:$i$7!"%3!<%I$N6KCO@-$r2~A1$9$k$?$a$K!"(B
+$B%3%s%Q%$%k$7$?4X?tFb$N4pK\%V%m%C%/$rJB$YBX$($^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-freorder\-functions\fR" 4
 .IX Item "-freorder-functions"
-Reorder basic blocks in the compiled function in order to reduce number of
-taken branches and improve code locality. This is implemented by using special
-subsections \f(CW\*(C`.text.hot\*(C'\fR for most frequently executed functions and
-\&\f(CW\*(C`.text.unlikely\*(C'\fR for unlikely executed functions.  Reordering is done by
-the linker so object file format must support named sections and linker must
-place them in a reasonable way.
+$BI,MW$JJ,4t$N?t$r8:$i$7!"%3!<%I$N6KCO@-$r2~A1$9$k$?$a$K!"(B
+$B%3%s%Q%$%k$7$?4X?tFb$N4pK\%V%m%C%/$rJB$YBX$($^$9!#(B
+$B$3$l$O:G$bIQHK$K<B9T$5$l$k4X?t$KBP$7FCJL$J%5%V%;%/%7%g%s(B
+\f(CW\*(C`.text.hot\*(C'\fR $B$r;HMQ$7!"<B9T$5$l$=$&$b$J$$4X?t$KBP$7(B
+\f(CW\*(C`.text.unlikely\*(C'\fR $B$r;HMQ$9$k$3$H$G2~A1$,$J$5$l$^$9!#(B
+$BJB$YBX$($O%j%s%+$K$h$C$F9T$o$l$k$N$G!"%*%V%8%'%/%H%U%!%$%k$N%U%)!<%^%C%H$,(B
+$B$3$NL>A0$N%;%/%7%g%s$r%5%]!<%H$7!"%j%s%+$O9gM}E*$J<jCJ$G$=$l$r8+$D$1$k(B
+$BI,MW$,$"$j$^$9!#(B
+.Sp
+$B$^$?$3$N%*%W%7%g%s$r8z2LE*$K$9$k$?$a$K$O!"%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/$,(B
+$BMxMQ2DG=$G$"$kI,MW$,$"$j$^$9!#(B
+$B>\:Y$O(B \fB\-fprofile\-arcs\fR $B$r;2>H$7$F$/$@$5$$!#(B
 .Sp
-Also profile feedback must be available in to make this option effective.  See
-\&\fB\-fprofile\-arcs\fR for details.
-.Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fstrict\-aliasing\fR" 4
 .IX Item "-fstrict-aliasing"
-Allows the compiler to assume the strictest aliasing rules applicable to
-the language being compiled.  For C (and \*(C+), this activates
-optimizations based on the type of expressions.  In particular, an
-object of one type is assumed never to reside at the same address as an
-object of a different type, unless the types are almost the same.  For
-example, an \f(CW\*(C`unsigned int\*(C'\fR can alias an \f(CW\*(C`int\*(C'\fR, but not a
-\&\f(CW\*(C`void*\*(C'\fR or a \f(CW\*(C`double\*(C'\fR.  A character type may alias any other
-type.
+$B%3%s%Q%$%k$5$l$k8@8l$,<u$1F~$l2DG=$J:G$b873J$J%(%$%j%"%7%s%0%k!<%k$r(B
+$B%3%s%Q%$%i$,A[Dj$9$k$3$H$r2DG=$K$7$^$9!#(B
+C ($B$*$h$S(B \*(C+) $B$KBP$7$F$O!"$3$l$O<0$N7?$K4p$E$$$?:GE,2=$rM-8z$K$7$^$9!#(B
+$BFC$K!"7?$,$[$H$s$IF1$8$G$"$k>l9g$r=|$-!"(B1 $B$D$N7?$N%*%V%8%'%/%H$O!"(B
+$B0[$J$k7?$N%*%V%8%'%/%H$HF1$8%"%I%l%9$KB0$9$k$3$H$O$J$$$H2>Dj$5$l$^$9!#(B
+$BNc$($P!"(B\f(CW\*(C`unsigned int\*(C'\fR $B$O(B \f(CW\*(C`int\*(C'\fR $B$K(B
+$B%(%$%j%"%9$9$k$3$H$,$G$-$^$9$,!"(B\f(CW\*(C`void*\*(C'\fR $B$^$?$O(B
+\f(CW\*(C`double\*(C'\fR $B$K%(%$%j%"%9$9$k$3$H$O$G$-$^$;$s!#(B
+$BJ8;z7?$OB>$N$I$N$h$&$J7?$K$b%(%$%j%"%9$G$-$k$G$7$g$&(B
 .Sp
-Pay special attention to code like this:
+$B<!$N$h$&$J%3!<%I$K$OFCJL$NCm0U$rJ'$$$^$9(B:
 .Sp
 .Vb 4
 \&        union a_union {
@@ -3860,11 +4132,12 @@
 \&        }
 .Ve
 .Sp
-The practice of reading from a different union member than the one most
-recently written to (called ``type\-punning'') is common.  Even with
-\&\fB\-fstrict\-aliasing\fR, type-punning is allowed, provided the memory
-is accessed through the union type.  So, the code above will work as
-expected.  However, this code might not:
+$B:G$b:G6a$K=q$-9~$^$l$?$b$N$H$O0[$J$k6&MQBN%a%s%P$+$iFI$_$K9T$/47=,(B
+(``type\-punning'' $B$H8F$P$l$^$9(B) $B$O0lHLE*$G$9!#(B
+\fB\-fstrict\-aliasing\fR $B$G$"$C$F$b(B type-punning $B$OG'$a$i$l!"(B
+union $B7?$rDL$7$F$N%a%b%j%"%/%;%9$,Ds6!$5$l$^$9!#(B
+$B$h$C$F!">e5-$N%3!<%I$O0U?^$7$?$h$&$KF0:n$7$^$9!#(B
+$B$7$+$7!"0J2<$N%3!<%I$O0c$$$^$9(B:
 .Sp
 .Vb 7
 \&        int f() {
@@ -3876,756 +4149,787 @@
 \&        }
 .Ve
 .Sp
-Every language that wishes to perform language-specific alias analysis
-should define a function that computes, given an \f(CW\*(C`tree\*(C'\fR
-node, an alias set for the node.  Nodes in different alias sets are not
-allowed to alias.  For an example, see the C front-end function
-\&\f(CW\*(C`c_get_alias_set\*(C'\fR.
+$B8@8l8GM-$N%(%$%j%"%9J,@O$N<B9T$r4uK>$9$k3F8@8l$O!"7W;;$7$?4X?t$rDj5A$7!"(B
+\f(CW\*(C`tree\*(C'\fR $B%N!<%I$rM?$(!"$=$N%N!<%I$KBP$7$F%(%$%j%"%9$r(B
+$B@_Dj$9$Y$-$G$9!#(B
+$B0[$J$k%(%$%j%"%9$N%;%C%H$N%N!<%I$O%(%$%j%"%9$rG'$a$i$l$^$;$s!#(B
+$BNc$H$7$F$O!"(BC $B$N%U%m%s%H%(%s%I4X?t(B \f(CW\*(C`c_get_alias_set\*(C'\fR $B$r(B
+$B;2>H$7$F$/$@$5$$!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-falign\-functions\fR" 4
 .IX Item "-falign-functions"
 .PD 0
 .IP "\fB\-falign\-functions=\fR\fIn\fR" 4
 .IX Item "-falign-functions=n"
 .PD
-Align the start of functions to the next power-of-two greater than
-\&\fIn\fR, skipping up to \fIn\fR bytes.  For instance,
-\&\fB\-falign\-functions=32\fR aligns functions to the next 32\-byte
-boundary, but \fB\-falign\-functions=24\fR would align to the next
-32\-byte boundary only if this can be done by skipping 23 bytes or less.
-.Sp
-\&\fB\-fno\-align\-functions\fR and \fB\-falign\-functions=1\fR are
-equivalent and mean that functions will not be aligned.
+$B4X?t$N3+;O$r!"<!$N(B \fIn\fR $B0J>e$N(B 2 $B$NN_>h%P%$%H$K!"(B
+$B:GBg(B \fIn\fR $B%P%$%H%9%-%C%W$9$k$3$H$G%"%i%$%a%s%H$7$^$9!#(B
+$BNc$($P!"(B\fB\-falign\-functions=32\fR $B$O4X?t$r<!$N(B 32 $B%P%$%H6-3&$K(B
+$B%"%i%$%a%s%H$7$^$9$,!"(B\fB\-falign\-functions=24\fR $B$O<!$N(B 32 $B%P%$%H6-3&$^$G(B
+$B%9%-%C%W$9$k$N$K(B 23 $B%P%$%H0J2<$G$"$k>l9g$N$_!"$=$N6-3&$K%"%i%$%a%s%H$7$^$9!#(B
+.Sp
+\fB\-fno\-align\-functions\fR $B$H(B \fB\-falign\-functions=1\fR $B$OEy2A$G$"$j!"(B
+$B4X?t$O%"%i%$%a%s%H$5$l$J$$$H$$$&0UL#$G$9!#(B
+.Sp
+$B$$$/$D$+$N%"%;%s%V%i$O!"(B\fIn\fR $B$,(B 2 $B$NN_>h$G$"$k>l9g$N$_$3$N%U%i%0$r(B
+$B%5%]!<%H$7$F$$$^$9!#(B
+$B$=$N>l9g!"CM$O@Z$j>e$2$i$l$^$9!#(B
 .Sp
-Some assemblers only support this flag when \fIn\fR is a power of two;
-in that case, it is rounded up.
+\fIn\fR $B$,;XDj$5$l$J$$$+(B 0 $B$r;XDj$5$l$?>l9g!"%^%7%s8GM-$N%G%U%)%k%HCM$r(B
+$B;HMQ$7$^$9!#(B
 .Sp
-If \fIn\fR is not specified or is zero, use a machine-dependent default.
-.Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-falign\-labels\fR" 4
 .IX Item "-falign-labels"
 .PD 0
 .IP "\fB\-falign\-labels=\fR\fIn\fR" 4
 .IX Item "-falign-labels=n"
 .PD
-Align all branch targets to a power-of-two boundary, skipping up to
-\&\fIn\fR bytes like \fB\-falign\-functions\fR.  This option can easily
-make code slower, because it must insert dummy operations for when the
-branch target is reached in the usual flow of the code.
-.Sp
-\&\fB\-fno\-align\-labels\fR and \fB\-falign\-labels=1\fR are
-equivalent and mean that labels will not be aligned.
+\fB\-falign\-functions\fR $B$H;w$F!"$9$Y$F$NJ,4t%?!<%2%C%H$r!"(B
+2 $B$NN_>h$N6-3&$K:GBg(B \fIn\fR $B%P%$%H%9%-%C%W$9$k$3$H$G%"%i%$%a%s%H$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O4JC1$K%3!<%I$rCY$/$9$k$3$H$,$G$-$^$9!#(B
+$BJ,4t%?!<%2%C%H$,%3!<%I$NDL>o%U%m!<$KC#$7$F$$$k>l9g!"(B
+$B%@%_!<L?Na$rA^F~$9$kI,MW$,$"$k$+$i$G$9!#(B
+.Sp
+\fB\-fno\-align\-labels\fR $B$H(B \fB\-falign\-labels=1\fR $B$OEy2A$G$"$j!"(B
+$B%i%Y%k$O%"%i%$%a%s%H$5$l$J$$$H$$$&0UL#$G$9!#(B
 .Sp
-If \fB\-falign\-loops\fR or \fB\-falign\-jumps\fR are applicable and
-are greater than this value, then their values are used instead.
+\fB\-falign\-loops\fR $B$^$?$O(B \fB\-falign\-jumps\fR $B$,E,MQ$5$l!"(B
+$B$3$N%*%W%7%g%s$NCM$h$j$bBg$-$$>l9g!"$=$l$i$NCM$,Be$o$j$K;HMQ$5$l$^$9!#(B
 .Sp
-If \fIn\fR is not specified or is zero, use a machine-dependent default
-which is very likely to be \fB1\fR, meaning no alignment.
+\fIn\fR $B$,;XDj$5$l$J$$$+(B 0 $B$r;XDj$5$l$?>l9g!"62$i$/(B 1 $B$G$"$m$&%^%7%s8GM-$N(B
+$B%G%U%)%k%HCM$,;HMQ$5$l!"$3$l$O%"%i%$%a%s%H$7$J$$$H$$$&0UL#$G$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-falign\-loops\fR" 4
 .IX Item "-falign-loops"
 .PD 0
 .IP "\fB\-falign\-loops=\fR\fIn\fR" 4
 .IX Item "-falign-loops=n"
 .PD
-Align loops to a power-of-two boundary, skipping up to \fIn\fR bytes
-like \fB\-falign\-functions\fR.  The hope is that the loop will be
-executed many times, which will make up for any execution of the dummy
-operations.
+\fB\-falign\-functions\fR $B$H;w$F!"%k!<%W$r(B
+2 $B$NN_>h$N6-3&$K:GBg(B \fIn\fR $B%P%$%H%9%-%C%W$9$k$3$H$G%"%i%$%a%s%H$7$^$9!#(B
+$B%k!<%W$,2?EY$b<B9T$5$l!"%@%_!<L?Na$NG$0U$N<B9T$rJd$&$3$H$r4|BT$7$F$$$^$9!#(B
 .Sp
-\&\fB\-fno\-align\-loops\fR and \fB\-falign\-loops=1\fR are
-equivalent and mean that loops will not be aligned.
+\fB\-fno\-align\-loops\fR $B$H(B \fB\-falign\-loops=1\fR $B$OEy2A$G$"$j!"(B
+$B%k!<%W$O%"%i%$%a%s%H$5$l$J$$$H$$$&0UL#$G$9!#(B
 .Sp
-If \fIn\fR is not specified or is zero, use a machine-dependent default.
+\fIn\fR $B$,;XDj$5$l$J$$$+(B 0 $B$r;XDj$5$l$?>l9g!"%^%7%s8GM-$N%G%U%)%k%HCM$r(B
+$B;HMQ$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-falign\-jumps\fR" 4
 .IX Item "-falign-jumps"
 .PD 0
 .IP "\fB\-falign\-jumps=\fR\fIn\fR" 4
 .IX Item "-falign-jumps=n"
 .PD
-Align branch targets to a power-of-two boundary, for branch targets
-where the targets can only be reached by jumping, skipping up to \fIn\fR
-bytes like \fB\-falign\-functions\fR.  In this case, no dummy operations
-need be executed.
+\fB\-falign\-functions\fR $B$H;w$F!"(B
+$B%?!<%2%C%H$,%8%c%s%W$K$h$C$FE~C#$9$k$3$H$,$G$-$kJ,4t%?!<%2%C%H$N$_!"(B
+2 $B$NN_>h$N6-3&$K:GBg(B \fIn\fR $B%P%$%H%9%-%C%W$9$k$3$H$G%"%i%$%a%s%H$7$^$9!#(B
+$B$3$N>l9g!"%@%_!<L?Na$r<B9T$9$kI,MW$,$"$j$^$;$s!#(B
 .Sp
-\&\fB\-fno\-align\-jumps\fR and \fB\-falign\-jumps=1\fR are
-equivalent and mean that loops will not be aligned.
+\fB\-fno\-align\-jumps\fR $B$H(B \fB\-falign\-jumps=1\fR $B$OEy2A$G$"$j!"(B
+$B%k!<%W$O%"%i%$%a%s%H$5$l$J$$$H$$$&0UL#$G$9!#(B
 .Sp
-If \fIn\fR is not specified or is zero, use a machine-dependent default.
+\fIn\fR $B$,;XDj$5$l$J$$$+(B 0 $B$r;XDj$5$l$?>l9g!"%^%7%s8GM-$N%G%U%)%k%HCM$r(B
+$B;HMQ$7$^$9!#(B
 .Sp
-Enabled at levels \fB\-O2\fR, \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O2\fR, \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-frename\-registers\fR" 4
 .IX Item "-frename-registers"
-Attempt to avoid false dependencies in scheduled code by making use
-of registers left over after register allocation.  This optimization
-will most benefit processors with lots of registers.  It can, however,
-make debugging impossible, since variables will no longer stay in
-a ``home register''.
+$B%l%8%9%?$N;HMQ$r%l%8%9%?3d$jEv$F$N8e$K1d4|$9$k$3$H$G!"(B
+$B%9%1%8%e!<%k$5$l$?%3!<%IFb$N8m$C$?0MB8@-$rHr$1$k$3$H$r;n$_$^$9!#(B
+$B$3$N:GE,2=$OB??t$N%l%8%9%?$r;}$D%W%m%;%C%5$G:G$bM-1W$G$9!#(B
+$B$7$+$7$J$,$i!"JQ?t$,4{$K(B ``$B%[!<%`%l%8%9%?(B'' $B$KB8:_$7$J$$$?$a$K!"(B
+$B%G%P%C%0$rIT2DG=$K$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-fweb\fR" 4
 .IX Item "-fweb"
-Constructs webs as commonly used for register allocation purposes and assign
-each web individual pseudo register.  This allows the register allocation pass
-to operate on pseudos directly, but also strengthens several other optimization
-passes, such as \s-1CSE\s0, loop optimizer and trivial dead code remover.  It can,
-however, make debugging impossible, since variables will no longer stay in a
-``home register''.
+$B0lHLE*$K%l%8%9%?3d$jEv$F$NL\E*$K;HMQ$5$l$k%&%'%V$r9=C[$7!"(B
+$B$=$l$>$l$N%&%'%V$rFHN)$7$?2>A[%l%8%9%?$K3d$jEv$F$^$9!#(B
+$B$3$l$O%l%8%9%?3d$jEv$FCJ3,$K2>A[%l%8%9%?$rD>@\A`:n$9$k$3$H$r2DG=$K$7$^$9!#(B
+$B$7$+$7(B \s-1CSE\s0, $B%k!<%W%*%W%F%#%^%$%6!"$*$h$S:3:Y$J%G%C%I%3!<%I:o=|$N$h$&$J(B
+$BB>$N$$$/$D$+$N:GE,2=CJ3,$r6/$/$b$7$^$9!#(B
+$B$7$+$7$J$,$i!"JQ?t$,4{$K(B ``$B%[!<%`%l%8%9%?(B'' $B$KB8:_$7$J$$$?$a$K!"(B
+$B%G%P%C%0$rIT2DG=$K$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-Enabled at levels \fB\-O3\fR.
+$B%l%Y%k(B \fB\-O3\fR $B$K$*$$$FM-8z$G$9!#(B
 .IP "\fB\-fno\-cprop\-registers\fR" 4
 .IX Item "-fno-cprop-registers"
-After register allocation and post-register allocation instruction splitting,
-we perform a copy-propagation pass to try to reduce scheduling dependencies
-and occasionally eliminate the copy.
+$B%l%8%9%?3d$jEv$F$*$h$S%l%8%9%?3d$jEv$F8e$NL?NaJ,3d$N8e!"(B
+$B%9%1%8%e!<%j%s%0$N0MB8@-$r8:$i$9$3$H$r;n$_$k$?$a$KJ#<LEAHBCJ3,$r<B9T$7!"(B
+$B;~@^%3%T!<$N:o=|$b9T$$$^$9!#(B
 .Sp
-Disabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR.
+$B%l%Y%k(B \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR $B$K$*$$$FL58z$G$9!#(B
 .IP "\fB\-fprofile\-generate\fR" 4
 .IX Item "-fprofile-generate"
-Enable options usually used for instrumenting application to produce
-profile useful for later recompilation with profile feedback based
-optimization.  You must use \f(CW\*(C`\-fprofile\-generate\*(C'\fR both when
-compiling and when linking your program.
+$BDL>o$O%"%W%j%1!<%7%g%s$N7WB,$K;HMQ$5$l!"%W%m%U%!%$%j%s%0$N(B
+$B%U%#!<%I%P%C%/%Y!<%9$N:GE,2=$K$h$k8e$N:F%3%s%Q%$%k$K(B
+$BM-MQ$J%W%m%U%!%$%k$r@8@.$9$k%*%W%7%g%s$rM-8z$K$7$^$9!#(B
+$B%W%m%0%i%`$N%3%s%Q%$%k;~$*$h$S%j%s%/;~$NN>J}$K$*$$$F!"(B
+\f(CW\*(C`\-fprofile\-generate\*(C'\fR $B$r;HMQ$9$kI,MW$,$"$j$^$9!#(B
 .Sp
-The following options are enabled: \f(CW\*(C`\-fprofile\-arcs\*(C'\fR, \f(CW\*(C`\-fprofile\-values\*(C'\fR, \f(CW\*(C`\-fvpt\*(C'\fR.
+$B<!$N%*%W%7%g%s$,M-8z$K$J$j$^$9(B: \f(CW\*(C`\-fprofile\-arcs\*(C'\fR, \f(CW\*(C`\-fprofile\-values\*(C'\fR, \f(CW\*(C`\-fvpt\*(C'\fR.
 .IP "\fB\-fprofile\-use\fR" 4
 .IX Item "-fprofile-use"
-Enable profile feedback directed optimizations, and optimizations
-generally profitable only with profile feedback available.
+$B%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/8~$1$N:GE,2=$H!"(B
+$BMxMQ2DG=$J%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/$G$N$_0lHLE*$KM-1W$J:GE,2=$r(B
+$BM-8z$K$7$^$9!#(B
 .Sp
-The following options are enabled: \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR,
+$B<!$N%*%W%7%g%s$,M-8z$K$J$j$^$9(B: \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR,
 \&\f(CW\*(C`\-fvpt\*(C'\fR, \f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR, \f(CW\*(C`\-ftracer\*(C'\fR.
 .PP
-The following options control compiler behavior regarding floating
-point arithmetic.  These options trade off between speed and
-correctness.  All must be specifically enabled.
+$B0J2<$N%*%W%7%g%s$OIbF0>.?tE@1i;;$K4X$9$k%3%s%Q%$%i$N?6$kIq$$$r@)8f$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$OB.EY$H@:EY$N4V$K%H%l!<%I%*%U$N4X78$,$"$j$^$9!#(B
+$B$9$Y$F$,L@3N$KM-8z$K$5$l$k$Y$-$G$9!#(B
 .IP "\fB\-ffloat\-store\fR" 4
 .IX Item "-ffloat-store"
-Do not store floating point variables in registers, and inhibit other
-options that might change whether a floating point value is taken from a
-register or memory.
-.Sp
-This option prevents undesirable excess precision on machines such as
-the 68000 where the floating registers (of the 68881) keep more
-precision than a \f(CW\*(C`double\*(C'\fR is supposed to have.  Similarly for the
-x86 architecture.  For most programs, the excess precision does only
-good, but a few programs rely on the precise definition of \s-1IEEE\s0 floating
-point.  Use \fB\-ffloat\-store\fR for such programs, after modifying
-them to store all pertinent intermediate computations into variables.
+$BIbF0>.?tE@JQ?t$r%l%8%9%?$K3JG<$7$^$;$s!#(B
+$B$^$?IbF0>.?tE@CM$r%l%8%9%?$^$?$O%a%b%j$N$I$A$i$+$iF@$k$+$r(B
+$BJQ99$9$k$+$b$7$l$J$$B>$N%*%W%7%g%s$rM^@)$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B 68000 $B$N$h$&$K(B (68881 $B$N(B) $BIbF0>.?tE@%l%8%9%?$,(B
+\f(CW\*(C`double\*(C'\fR $B$h$j$b9b$$@:EY$r;}$C$F$$$k$H;W$o$l$k%^%7%s$K$*$$$F!"(B
+$BK>$^$J$$D62a@:EY$rM^@)$9$k$3$H$r2DG=$K$7$^$9!#(B
+x86 $B%"!<%-%F%/%A%c$KBP$7$F$bF1MM$G$9!#(B
+$B$[$H$s$I$N%W%m%0%i%`$K$*$$$F$O!"D62a@:EY$OC1$KNI$$7k2L$r@8$`$@$1$G$9$,!"(B
+$B$$$/$D$+$N%W%m%0%i%`$O@53N$J(B IEEE $B$NIbF0>.?tE@%U%)!<%^%C%HDj5A$K0MB8$7$F$$$^$9!#(B
+$B$3$N$h$&$J%W%m%0%i%`$KBP$7$F$O!"4XO"$9$kCf4V$N7W;;7k2L$N$9$Y$F$rJQ?t$K(B
+$B3JG<$9$k$h$&$K%W%m%0%i%`$rJQ99$7$?8e!"(B \fB\-ffloat\-store\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-ffast\-math\fR" 4
 .IX Item "-ffast-math"
-Sets \fB\-fno\-math\-errno\fR, \fB\-funsafe\-math\-optimizations\fR, \fB\-fno\-trapping\-math\fR, \fB\-ffinite\-math\-only\fR,
-\&\fB\-fno\-rounding\-math\fR and \fB\-fno\-signaling\-nans\fR.
+\fB\-fno\-math\-errno\fR, \fB\-funsafe\-math\-optimizations\fR, \fB\-fno\-trapping\-math\fR, \fB\-ffinite\-math\-only\fR,
+\&\fB\-fno\-rounding\-math\fR $B$*$h$S(B \fB\-fno\-signaling\-nans\fR $B$r@_Dj$7$^$9!#(B
 .Sp
-This option causes the preprocessor macro \f(CW\*(C`_\|_FAST_MATH_\|_\*(C'\fR to be defined.
+$B$3$N%*%W%7%g%s$O%W%j%W%m%;%C%5%^%/%m(B \f(CW\*(C`_\|_FAST_MATH_\|_\*(C'\fR $B$,(B
+$BDj5A$5$l$k$h$&$K$7$^$9!#(B
 .Sp
-This option should never be turned on by any \fB\-O\fR option since
-it can result in incorrect output for programs which depend on
-an exact implementation of \s-1IEEE\s0 or \s-1ISO\s0 rules/specifications for
-math functions.
+$B$3$N%*%W%7%g%s$O!";;=Q4X?t$N(B \s-1IEEE\s0 $B$^$?$O(B \s-1ISO\s0 $B$N%k!<%k(B/$B;EMM$N(B
+$B87L)$J<BAu$K0MB8$9$k%W%m%0%i%`$K$*$$$FIT@5$J=PNO$r>7$/$3$H$+$i!"(B
+$B$$$:$l$N(B \fB\-O\fR $B$K$h$C$F$bM-8z$K$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .IP "\fB\-fno\-math\-errno\fR" 4
 .IX Item "-fno-math-errno"
-Do not set \s-1ERRNO\s0 after calling math functions that are executed
-with a single instruction, e.g., sqrt.  A program that relies on
-\&\s-1IEEE\s0 exceptions for math error handling may want to use this flag
-for speed while maintaining \s-1IEEE\s0 arithmetic compatibility.
-.Sp
-This option should never be turned on by any \fB\-O\fR option since
-it can result in incorrect output for programs which depend on
-an exact implementation of \s-1IEEE\s0 or \s-1ISO\s0 rules/specifications for
-math functions.
+$BC10l$NL?Na(B ($BNc(B: sqrt) $B$G<B9T$5$l$?;;=Q4X?t$r8F$S=P$7$?8e$K(B \s-1ERRNO\s0 $B$r(B
+$B@_Dj$7$^$;$s!#(B
+$B;;=Q%(%i!<$N<h07$$$r(B \s-1IEEE\s0 $BNc30$KMj$C$F$$$k%W%m%0%i%`$O!"(B
+\s-1IEEE\s0 $B$N1i;;8_49@-$r0];}$9$k4V!"(B
+$BB.EY$KBP$7$F$3$N%U%i%0$r;HMQ$7$?$/$J$k$+$b$7$l$^$;$s!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O!";;=Q4X?t$N(B \s-1IEEE\s0 $B$^$?$O(B \s-1ISO\s0 $B$N%k!<%k(B/$B;EMM$N(B
+$B87L)$J<BAu$K0MB8$9$k%W%m%0%i%`$K$*$$$FIT@5$J=PNO$r>7$/$3$H$+$i!"(B
+$B$$$:$l$N(B \fB\-O\fR $B$K$h$C$F$bM-8z$K$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .Sp
-The default is \fB\-fmath\-errno\fR.
+$B%G%U%)%k%H$O(B \fB\-fmath\-errno\fR $B$G$9!#(B
 .IP "\fB\-funsafe\-math\-optimizations\fR" 4
 .IX Item "-funsafe-math-optimizations"
-Allow optimizations for floating-point arithmetic that (a) assume
-that arguments and results are valid and (b) may violate \s-1IEEE\s0 or
-\&\s-1ANSI\s0 standards.  When used at link\-time, it may include libraries
-or startup files that change the default \s-1FPU\s0 control word or other
-similar optimizations.
-.Sp
-This option should never be turned on by any \fB\-O\fR option since
-it can result in incorrect output for programs which depend on
-an exact implementation of \s-1IEEE\s0 or \s-1ISO\s0 rules/specifications for
-math functions.
+$BIbF0>.?tE@1i;;$KBP$9$k:GE,2=$r5v2D$7$^$9!#(B
+$B$3$l$i$N1i;;$O(B (a) $B0z?t$*$h$S7k2L$,M-8z$@$H2>Dj$7!"(B(b) \s-1IEEE\s0 $B$^$?$O(B
+\s-1ANSI\s0 $BI8=`$r?/$7$F$b$h$$$b$N$G$9!#(B
+$B%j%s%/;~$K;HMQ$7$?>l9g!"%G%U%)%k%H$N(B \s-1FPU\s0 $B@)8f%o!<%I$^$?$O(B
+$BB>$NN`;w$N:GE,2=$rJQ99$9$k!"%i%$%V%i%j$^$?$O%9%?!<%H%"%C%W%U%!%$%k$r(B
+$B%$%s%/%k!<%I$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O!";;=Q4X?t$N(B \s-1IEEE\s0 $B$^$?$O(B \s-1ISO\s0 $B$N%k!<%k(B/$B;EMM$N(B
+$B87L)$J<BAu$K0MB8$9$k%W%m%0%i%`$K$*$$$FIT@5$J=PNO$r>7$/$3$H$+$i!"(B
+$B$$$:$l$N(B \fB\-O\fR $B$K$h$C$F$bM-8z$K$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .Sp
-The default is \fB\-fno\-unsafe\-math\-optimizations\fR.
+$B%G%U%)%k%H$O(B \fB\-fno\-unsafe\-math\-optimizations\fR $B$G$9!#(B
 .IP "\fB\-ffinite\-math\-only\fR" 4
 .IX Item "-ffinite-math-only"
-Allow optimizations for floating-point arithmetic that assume
-that arguments and results are not NaNs or +\-Infs.
+$BIbF0>.?tE@1i;;$KBP$9$k:GE,2=$r5v2D$7$^$9!#(B
+$B$3$l$i$N1i;;$O0z?t$*$h$S7k2L$,Hs?t!"$"$k$$$O@5$^$?$OIi$NL58B?t$G$J$$$H(B
+$B2>Dj$9$k$b$N$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O!";;=Q4X?t$N(B \s-1IEEE\s0 $B$^$?$O(B \s-1ISO\s0 $B$N%k!<%k(B/$B;EMM$N(B
+$B87L)$J<BAu$K0MB8$9$k%W%m%0%i%`$K$*$$$FIT@5$J=PNO$r>7$/$3$H$+$i!"(B
+$B$$$:$l$N(B \fB\-O\fR $B$K$h$C$F$bM-8z$K$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .Sp
-This option should never be turned on by any \fB\-O\fR option since
-it can result in incorrect output for programs which depend on
-an exact implementation of \s-1IEEE\s0 or \s-1ISO\s0 rules/specifications.
-.Sp
-The default is \fB\-fno\-finite\-math\-only\fR.
+$B%G%U%)%k%H$O(B \fB\-fno\-finite\-math\-only\fR $B$G$9!#(B
 .IP "\fB\-fno\-trapping\-math\fR" 4
 .IX Item "-fno-trapping-math"
-Compile code assuming that floating-point operations cannot generate
-user-visible traps.  These traps include division by zero, overflow,
-underflow, inexact result and invalid operation.  This option implies
-\&\fB\-fno\-signaling\-nans\fR.  Setting this option may allow faster
-code if one relies on ``non\-stop'' \s-1IEEE\s0 arithmetic, for example.
-.Sp
-This option should never be turned on by any \fB\-O\fR option since
-it can result in incorrect output for programs which depend on
-an exact implementation of \s-1IEEE\s0 or \s-1ISO\s0 rules/specifications for
-math functions.
+$BIbF0>.?tE@A`:n$,!"%f!<%6$,G'<1$G$-$k%H%i%C%W$r@8@.$G$-$J$$$H2>Dj$9$k%3!<%I$r(B
+$B%3%s%Q%$%k$7$^$9!#(B
+$B$3$l$i$N%H%i%C%W$K$O(B 0 $B$G=|;;!";;=Q$"$U$l!"%"%s%@%U%m!<!"IT@53N$J7k2L!"(B
+$B$*$h$SIT@5$JA`:n$,4^$^$l$^$9!#(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \fB\-fno\-signaling\-nans\fR $B$r;XDj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$r@_Dj$9$k$3$H$G!"Nc$($P(B ``non\-stop'' \s-1IEEE\s0 $B1i;;$K(B
+$BMj$C$F$$$k$h$&$J%3!<%I$rB.$/$9$k$+$b$7$l$^$;$s!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O!";;=Q4X?t$N(B \s-1IEEE\s0 $B$^$?$O(B \s-1ISO\s0 $B$N%k!<%k(B/$B;EMM$N(B
+$B87L)$J<BAu$K0MB8$9$k%W%m%0%i%`$K$*$$$FIT@5$J=PNO$r>7$/$3$H$+$i!"(B
+$B$$$:$l$N(B \fB\-O\fR $B$K$h$C$F$bM-8z$K$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .Sp
-The default is \fB\-ftrapping\-math\fR.
+$B%G%U%)%k%H$O(B \fB\-ftrapping\-math\fR $B$G$9!#(B
 .IP "\fB\-frounding\-math\fR" 4
 .IX Item "-frounding-math"
-Disable transformations and optimizations that assume default floating
-point rounding behavior.  This is round-to-zero for all floating point
-to integer conversions, and round-to-nearest for all other arithmetic
-truncations.  This option should be specified for programs that change
-the \s-1FP\s0 rounding mode dynamically, or that may be executed with a
-non-default rounding mode.  This option disables constant folding of
-floating point expressions at compile-time (which may be affected by
-rounding mode) and arithmetic transformations that are unsafe in the
-presence of sign-dependent rounding modes.
-.Sp
-The default is \fB\-fno\-rounding\-math\fR.
-.Sp
-This option is experimental and does not currently guarantee to
-disable all \s-1GCC\s0 optimizations that are affected by rounding mode.
-Future versions of \s-1GCC\s0 may provide finer control of this setting
-using C99's \f(CW\*(C`FENV_ACCESS\*(C'\fR pragma.  This command line option
-will be used to specify the default state for \f(CW\*(C`FENV_ACCESS\*(C'\fR.
+$B%G%U%)%k%H$NIbF0>.?tE@$N4]$a$N?6$kIq$$$r2>Dj$7$F$$$k(B
+$BJQ49$*$h$S:GE,2=$rL58z$K$7$^$9!#(B
+$B$3$l$O$9$Y$F$NIbF0>.?tE@$+$i@0?t$X$NJQ49$K$*$$$F$O@Z<N$F(B (round-to-zero) $B$G!"(B
+$BB>$N$9$Y$F$N;;=QE*@Z<N$F$K$*$$$F$OD>6a$X$N4]$a(B (round-to-nearest) $B$G$9!#(B
+$B$3$N%*%W%7%g%s$O(B \s-1FP\s0 $B4]$a%b!<%I$rF0E*$KJQ99$7$?$j!"(B
+$B%G%U%)%k%H$G$J$$4]$a%b!<%I$G<B9T$5$l$k%W%m%0%i%`$G;XDj$9$Y$-$G$9!#(B
+$B$3$N%*%W%7%g%s$O%3%s%Q%$%k;~$NIbF0>.?tE@I=8=$NDj?t$N>v$_9~$_(B
+($B4]$a%b!<%I$K1F6A$r<u$1$^$9(B)$B!"$*$h$SId9f0MB8$N4]$a%b!<%I$,$"$k$H0BA4$G$J$$(B
+$B;;=QJQ49$rL58z$K$7$^$9!#(B
+.Sp
+$B%G%U%)%k%H$O(B \fB\-fno\-rounding\-math\fR $B$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O<B83E*$J$b$N$G$"$j!"4]$a%b!<%I$K1F6A$9$k(B \s-1GCC\s0 $B$N(B
+$B:GE,2=$r$9$Y$FL58z$K$9$kJ]>Z$,$"$j$^$;$s!#(B
+$B>-Mh$N%P!<%8%g%s$N(B \s-1GCC\s0 $B$G$O!"(BC99 $B$N(B \f(CW\*(C`FENV_ACCESS\*(C'\fR
+$B%W%i%0%^$r;HMQ$7$?!"$3$N@_Dj$N$?$a$N$h$jNI$$%*%W%7%g%s$,Ds6!$5$l$k$G$7$g$&!#(B
+$B$3$N%3%^%s%I%i%$%s%*%W%7%g%s$O(B \f(CW\*(C`FENV_ACCESS\*(C'\fR $B$N(B
+$B%G%U%)%k%H$N>uBV$r;XDj$9$k$N$K;HMQ$5$l$k$3$H$G$7$g$&!#(B
 .IP "\fB\-fsignaling\-nans\fR" 4
 .IX Item "-fsignaling-nans"
-Compile code assuming that \s-1IEEE\s0 signaling NaNs may generate user-visible
-traps during floating-point operations.  Setting this option disables
-optimizations that may change the number of exceptions visible with
-signaling NaNs.  This option implies \fB\-ftrapping\-math\fR.
+$BIbF0>.?tE@1i;;$N4V$KHs?t$,%f!<%6$NG'<1$G$-$k%H%i%C%W$r@8@.$9$k$3$H$r(B
+\s-1IEEE\s0 $B$,DLCN$9$k$H2>Dj$7$F$$$k%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
+$B$3$N%*%W%7%g%s$r@_Dj$9$k$3$H$G!"Hs?t$NDLCN$K$h$C$FG'<1$G$-$k(B
+$BNc30$N?t$rJQ99$9$k:GE,2=$rL58z$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \fB\-ftrapping\-math\fR $B$r;XDj$7$^$9!#(B
 .Sp
-This option causes the preprocessor macro \f(CW\*(C`_\|_SUPPORT_SNAN_\|_\*(C'\fR to
-be defined.
+$B$3$N%*%W%7%g%s$K$h$j%W%j%W%m%;%C%5%^%/%m(B \f(CW\*(C`_\|_SUPPORT_SNAN_\|_\*(C'\fR
+$B$,Dj5A$5$l$k$h$&$K$J$j$^$9!#(B
 .Sp
-The default is \fB\-fno\-signaling\-nans\fR.
+$B%G%U%)%k%H$O(B \fB\-fno\-signaling\-nans\fR $B$G$9!#(B
 .Sp
-This option is experimental and does not currently guarantee to
-disable all \s-1GCC\s0 optimizations that affect signaling NaN behavior.
+$B$3$N%*%W%7%g%s$O<B83E*$J$b$N$G$"$j!"Hs?t$NDLCN$N?6$kIq$$$K1F6A$9$k(B \s-1GCC\s0 $B$N(B
+$B:GE,2=$r$9$Y$FL58z$K$9$kJ]>Z$,$"$j$^$;$s!#(B
 .IP "\fB\-fsingle\-precision\-constant\fR" 4
 .IX Item "-fsingle-precision-constant"
-Treat floating point constant as single precision constant instead of
-implicitly converting it to double precision constant.
+$BIbF0>.?tE@Dj?t$r0EL[E*$KG\@:EYDj?t$KJQ49$9$kBe$o$j$K!"(B
+$BC1@:EYDj?t$H$7$F07$$$^$9!#(B
 .PP
-The following options control optimizations that may improve
-performance, but are not enabled by any \fB\-O\fR options.  This
-section includes experimental options that may produce broken code.
+$B0J2<$N%*%W%7%g%s$O@-G=$r8~>e$5$;$k$,!"$I$N(B \fB\-O\fR $B%*%W%7%g%s$G$b(B
+$BM-8z$K$5$l$J$$:GE,2=$r@)8f$7$^$9!#(B
+$B$3$N@a$O2u$l$?%3!<%I$r@8@.$9$k$+$b$7$l$J$$<B83E*$J%*%W%7%g%s$r4^$s$G$$$^$9!#(B
 .IP "\fB\-fbranch\-probabilities\fR" 4
 .IX Item "-fbranch-probabilities"
-After running a program compiled with \fB\-fprofile\-arcs\fR, you can compile it a second time using
-\&\fB\-fbranch\-probabilities\fR, to improve optimizations based on
-the number of times each branch was taken.  When the program
-compiled with \fB\-fprofile\-arcs\fR exits it saves arc execution
-counts to a file called \fI\fIsourcename\fI.gcda\fR for each source
-file  The information in this data file is very dependent on the
-structure of the generated code, so you must use the same source code
-and the same optimization options for both compilations.
-.Sp
-With \fB\-fbranch\-probabilities\fR, \s-1GCC\s0 puts a
-\&\fB\s-1REG_BR_PROB\s0\fR note on each \fB\s-1JUMP_INSN\s0\fR and \fB\s-1CALL_INSN\s0\fR.
-These can be used to improve optimization.  Currently, they are only
-used in one place: in \fIreorg.c\fR, instead of guessing which path a
-branch is mostly to take, the \fB\s-1REG_BR_PROB\s0\fR values are used to
-exactly determine which path is taken more often.
+\fB\-fprofile\-arcs\fR $B$D$-$G%3%s%Q%$%k$5$l$?%W%m%0%i%`$r<B9T$7$?8e!"(B
+2 $BEYL\$K%W%m%0%i%`$r%3%s%Q%$%k$9$k$N$K!"3FJ,4t$,2?EY5/$-$?$+$K4p$E$$$?(B
+$B:GE,2=$r2~A1$9$k0Y$K(B \fB\-fbranch\-probabilities\fR $B$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
+\fB\-fprofile\-arcs\fR $B$D$-$G%3%s%Q%$%k$5$l$?%W%m%0%i%`$,=*N;$9$k$H!"(B
+$B3F%=!<%9%U%!%$%k$KBP$9$k(B \fI\fIsourcename\fI.gcda\fR $B$H$$$&L>A0$N%U%!%$%k$K(B
+arc $B<B9T%+%&%s%H$rJ]B8$7$^$9!#(B
+$B$3$N%G!<%?%U%!%$%k$N>pJs$O@8@.$5$l$?%3!<%I$N9=B$$K6/$/0MB8$7$F$$$k$N$G!"(B
+2 $BEYL\$N%3%s%Q%$%k$KBP$7$F$bF1$8%=!<%9%3!<%I$HF1$8:GE,2=%*%W%7%g%s$r(B
+$B;HMQ$9$kI,MW$,$"$j$^$9!#(B
+.Sp
+\fB\-fbranch\-probabilities\fR $B$K$h$j!"(B\fB\s-1JUMP_INSN\s0\fR $B$*$h$S(B
+\fB\s-1CALL_INSN\s0\fR $B$N$=$l$>$l$K(B \fB\s-1REG_BR_PROB\s0\fR $B$NCm<a$rF~$l$^$9!#(B
+$B$3$l$i$O:GE,2=$r2~A1$9$k$N$K;HMQ$5$l$^$9!#(B
+$B8=:_$N$H$3$m!"$=$l$i$O(B \fIreorg.c\fR $B$N(B 1 $B2U=j$N$_$G;HMQ$5$l!"(B
+$BJ,4t$,:G$b5/$-$?%Q%9$r?dB,$9$kBe$o$j$K!"$I$N%Q%9$G:G$bIQHK$K5/$-$?$+$r(B
+$B@53N$K7hDj$9$k$?$a$K(B \fB\s-1REG_BR_PROB\s0\fR $B$NCM$r;HMQ$7$^$9!#(B
 .IP "\fB\-fprofile\-values\fR" 4
 .IX Item "-fprofile-values"
-If combined with \fB\-fprofile\-arcs\fR, it adds code so that some
-data about values of expressions in the program is gathered.
+\fB\-fprofile\-arcs\fR $B$HAH$_9g$o$;$?>l9g!"(B
+$B%W%m%0%i%`Fb$N<0$NCM$,=8$a$i$l$k$h$&$K%3!<%I$rDI2C$7$^$9!#(B
 .Sp
-With \fB\-fbranch\-probabilities\fR, it reads back the data gathered
-from profiling values of expressions and adds \fB\s-1REG_VALUE_PROFILE\s0\fR
-notes to instructions for their later usage in optimizations.
+\fB\-fbranch\-probabilities\fR $B$K$h$j!"<0$NCM$r%W%m%U%!%$%j%s%0$7$F=8$a$i$l$?(B
+$B%G!<%?$,FI$_9~$^$l!"L?Na$KBP$7$F(B \fB\s-1REG_VALUE_PROFILE\s0\fR $B$NCm<a$,(B
+$BDI2C$5$l!"8e$K:GE,2=$K;HMQ$5$l$^$9!#(B
 .IP "\fB\-fvpt\fR" 4
 .IX Item "-fvpt"
-If combined with \fB\-fprofile\-arcs\fR, it instructs the compiler to add
-a code to gather information about values of expressions.
+\fB\-fprofile\-arcs\fR $B$HAH$_9g$o$;$?>l9g!"<0$NCM$K4X$9$k>pJs$r=8$a$k%3!<%I$r(B
+$BDI2C$9$k$h$&$K%3%s%Q%$%i$K;X<($7$^$9!#(B
 .Sp
-With \fB\-fbranch\-probabilities\fR, it reads back the data gathered
-and actually performs the optimizations based on them.
-Currently the optimizations include specialization of division operation
-using the knowledge about the value of the denominator.
+\fB\-fbranch\-probabilities\fR $B$K$h$j!"=8$a$i$l$?%G!<%?$,FI$_9~$^$l!"(B
+$B$=$l$i$K4p$E$$$?:GE,2=$,<B:]$K<B9T$5$l$^$9!#(B
+$B8=:_$N$H$3$m!":GE,2=$K$OJ,Jl$NCM$K4X$9$kCN<1$r;HMQ$7$?!"(B
+$B=|;;A`:n$NFC<l2=$,4^$^$l$F$$$^$9!#(B
 .IP "\fB\-fnew\-ra\fR" 4
 .IX Item "-fnew-ra"
-Use a graph coloring register allocator.  Currently this option is meant
-for testing, so we are interested to hear about miscompilations with
-\&\fB\-fnew\-ra\fR.
+graph coloring $B$K$h$k%l%8%9%?3d$jIU$1$r;HMQ$7$^$9!#(B
+$B8=:_$N$H$3$m$3$N%*%W%7%g%s$O%F%9%H$N0Y$@$1$K$"$j!"(B
+$B2f!9$O(B \fB\-fnew\-ra\fR $B$K$h$k4V0c$C$?%3%s%Q%$%k$K4X$7$F4X?4$,$"$j$^$9!#(B
 .IP "\fB\-ftracer\fR" 4
 .IX Item "-ftracer"
-Perform tail duplication to enlarge superblock size. This transformation
-simplifies the control flow of the function allowing other optimizations to do
-better job.
+$B%9!<%Q%V%m%C%/$N%5%$%:$rA}$d$9$?$a$NKvHx%V%m%C%/$NJ#@=$r9T$$$^$9!#(B
+$B$3$NJQ49$OB>$N:GE,2=$,$h$jNI$$;E;v$r9T$&$h$&$K!"4X?t$N@)8f%U%m!<$rC1=c2=$7$^$9!#(B
 .IP "\fB\-funit\-at\-a\-time\fR" 4
 .IX Item "-funit-at-a-time"
-Parse the whole compilation unit before starting to produce code.
-This allows some extra optimizations to take place but consumes more
-memory.
+$B%3!<%I$N@8@.$r3+;O$9$kA0$K!"%3%s%Q%$%k%f%K%C%HA4BN$r2r@O$7$^$9!#(B
+$B$3$l$O$$$/$D$+$NDI2C$N:GE,2=$r5/$3$9$3$H$r2DG=$K$7$^$9$,!"(B
+$B$h$jB?$/$N%a%b%j$r>CHq$7$^$9!#(B
 .IP "\fB\-funroll\-loops\fR" 4
 .IX Item "-funroll-loops"
-Unroll loops whose number of iterations can be determined at compile time or
-upon entry to the loop.  \fB\-funroll\-loops\fR implies
-\&\fB\-frerun\-cse\-after\-loop\fR.  It also turns on complete loop peeling
-(i.e. complete removal of loops with small constant number of iterations).
-This option makes code larger, and may or may not make it run faster.
+$B%3%s%Q%$%k;~$^$?$O%k!<%W$KF~$kA0$K7+$jJV$7$N2s?t$,7hDj$G$-$k%k!<%W$rE83+$7$^$9!#(B
+\fB\-funroll\-loops\fR $B$O0EL[E*$K(B \fB\-frerun\-cse\-after\-loop\fR $B$r(B
+$B;XDj$7$^$9!#(B
+$B$3$l$O$^$?40A4$J%k!<%W$NHiGm$-(B ($B$D$^$j!">.$5$J0lDj2s?t$N7+$jJV$7$K$h$k(B
+$B%k!<%W$N40A4$J=|5n(B) $B$rM-8z$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%3!<%I$rBg$-$/$7$^$9$,!"<B9T$,B.$/$J$k$+$b$7$l$^$;$s$7!"(B
+$B$J$i$J$$$+$b$7$l$^$;$s!#(B
 .IP "\fB\-funroll\-all\-loops\fR" 4
 .IX Item "-funroll-all-loops"
-Unroll all loops, even if their number of iterations is uncertain when
-the loop is entered.  This usually makes programs run more slowly.
-\&\fB\-funroll\-all\-loops\fR implies the same options as
-\&\fB\-funroll\-loops\fR.
+$B%k!<%W$KF~$C$?;~$K7+$jJV$7$N2s?t$,IT3N$+$G$"$C$?$H$7$F$b!"(B
+$B$9$Y$F$N%k!<%W$rE83+$7$^$9!#(B
+$B$3$l$ODL>o!"%W%m%0%i%`$N<B9T$r$h$jCY$/$7$^$9!#(B
+\fB\-funroll\-all\-loops\fR $B$O0EL[E*$K(B \fB\-funroll\-loops\fR $B$H(B
+$BF1$8%*%W%7%g%s$G$9!#(B
 .IP "\fB\-fpeel\-loops\fR" 4
 .IX Item "-fpeel-loops"
-Peels the loops for that there is enough information that they do not
-roll much (from profile feedback).  It also turns on complete loop peeling
-(i.e. complete removal of loops with small constant number of iterations).
+($B%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/$K$h$j(B) $B$"$^$j7+$jJV$5$J$$$H$$$&==J,$J(B
+$B>pJs$,$"$k%k!<%W$rHiGm$-$7$^$9!#(B
+$B$3$l$O$^$?40A4$J%k!<%W$NHiGm$-(B ($B$D$^$j!">.$5$J0lDj2s?t$N7+$jJV$7$K$h$k(B
+$B%k!<%W$N40A4$J=|5n(B) $B$rM-8z$K$7$^$9!#(B
 .IP "\fB\-funswitch\-loops\fR" 4
 .IX Item "-funswitch-loops"
-Move branches with loop invariant conditions out of the loop, with duplicates
-of the loop on both branches (modified according to result of the condition).
+$B%k!<%W$N$"$k>r7o$NJQ2=$7$J$$J,4t$r!"J,4t$NN>J}$K%k!<%W$rJ#@=$9$k$3$H$G(B
+$B%k!<%W$N30$K0\F0$7$^$9(B ($B>r7o$N7k2L$K=>$C$FJQ99$5$l$^$9(B)$B!#(B
 .IP "\fB\-fold\-unroll\-loops\fR" 4
 .IX Item "-fold-unroll-loops"
-Unroll loops whose number of iterations can be determined at compile
-time or upon entry to the loop, using the old loop unroller whose loop
-recognition is based on notes from frontend.  \fB\-fold\-unroll\-loops\fR implies
-both \fB\-fstrength\-reduce\fR and \fB\-frerun\-cse\-after\-loop\fR.  This
-option makes code larger, and may or may not make it run faster.
+$B%U%m%s%H%(%s%I$NCm<a$K$N4p$E$$$?%k!<%W$r2r<a$9$k8E$$%k!<%WE83+$r;HMQ$7$F!"(B
+$B%3%s%Q%$%k;~$^$?$O%k!<%W$KF~$kA0$K7+$jJV$7$N2s?t$,7hDj$G$-$k%k!<%W$rE83+$7$^$9!#(B
+\fB\-fold\-unroll\-loops\fR $B$O0EL[E*$K(B \fB\-fstrength\-reduce\fR $B$*$h$S(B
+\fB\-frerun\-cse\-after\-loop\fR $B$NN>J}$r;XDj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%3!<%I$rBg$-$/$7$^$9$,!"<B9T$,B.$/$J$k$+$b$7$l$^$;$s$7!"(B
+$B$J$i$J$$$+$b$7$l$^$;$s!#(B
 .IP "\fB\-fold\-unroll\-all\-loops\fR" 4
 .IX Item "-fold-unroll-all-loops"
-Unroll all loops, even if their number of iterations is uncertain when
-the loop is entered. This is done using the old loop unroller whose loop
-recognition is based on notes from frontend.  This usually makes programs run more slowly.
-\&\fB\-fold\-unroll\-all\-loops\fR implies the same options as
-\&\fB\-fold\-unroll\-loops\fR.
+$B%k!<%W$KF~$C$?;~$K7+$jJV$7$N2s?t$,IT3N$+$G$"$C$?$H$7$F$b!"(B
+$B%U%m%s%H%(%s%I$NCm<a$K4p$E$$$?%k!<%W$r2r<a$9$k8E$$%k!<%WE83+$r;HMQ$7$F!"(B
+$B$9$Y$F$N%k!<%W$rE83+$7$^$9!#(B
+$B$3$l$ODL>o!"%W%m%0%i%`$N<B9T$r$h$jCY$/$7$^$9!#(B
+\fB\-fold\-unroll\-all\-loops\fR $B$O0EL[E*$K(B \fB\-fold\-unroll\-loops\fR $B$H(B
+$BF1$8%*%W%7%g%s$G$9!#(B
 .IP "\fB\-funswitch\-loops\fR" 4
 .IX Item "-funswitch-loops"
-Move branches with loop invariant conditions out of the loop, with duplicates
-of the loop on both branches (modified according to result of the condition).
+$B%k!<%W$N$"$k>r7o$NJQ2=$7$J$$J,4t$r!"J,4t$NN>J}$K%k!<%W$rJ#@=$9$k$3$H$G(B
+$B%k!<%W$N30$K0\F0$7$^$9(B ($B>r7o$N7k2L$K=>$C$FJQ99$5$l$^$9(B)$B!#(B
 .IP "\fB\-funswitch\-loops\fR" 4
 .IX Item "-funswitch-loops"
-Move branches with loop invariant conditions out of the loop, with duplicates
-of the loop on both branches (modified according to result of the condition).
+$B%k!<%W$N$"$k>r7o$NJQ2=$7$J$$J,4t$r!"J,4t$NN>J}$K%k!<%W$rJ#@=$9$k$3$H$G(B
+$B%k!<%W$N30$K0\F0$7$^$9(B ($B>r7o$N7k2L$K=>$C$FJQ99$5$l$^$9(B)$B!#(B
 .IP "\fB\-fprefetch\-loop\-arrays\fR" 4
 .IX Item "-fprefetch-loop-arrays"
-If supported by the target machine, generate instructions to prefetch
-memory to improve the performance of loops that access large arrays.
+$B%?!<%2%C%H$N%^%7%s$K%5%]!<%H$5$l$F$$$k>l9g!"Bg$-$JG[Ns$K%"%/%;%9$9$k(B
+$B%k!<%W$N@-G=$r8~>e$5$;$k$?$a$N!"%a%b%j$r%W%j%U%'%C%A$9$kL?Na$r@8@.$7$^$9!#(B
 .Sp
-Disabled at level \fB\-Os\fR.
+$B%l%Y%k(B \fB\-Os\fR $B$K$*$$$FL58z$G$9!#(B
 .IP "\fB\-ffunction\-sections\fR" 4
 .IX Item "-ffunction-sections"
 .PD 0
 .IP "\fB\-fdata\-sections\fR" 4
 .IX Item "-fdata-sections"
 .PD
-Place each function or data item into its own section in the output
-file if the target supports arbitrary sections.  The name of the
-function or the name of the data item determines the section's name
-in the output file.
-.Sp
-Use these options on systems where the linker can perform optimizations
-to improve locality of reference in the instruction space.  Most systems
-using the \s-1ELF\s0 object format and \s-1SPARC\s0 processors running Solaris 2 have
-linkers with such optimizations.  \s-1AIX\s0 may have these optimizations in
-the future.
-.Sp
-Only use these options when there are significant benefits from doing
-so.  When you specify these options, the assembler and linker will
-create larger object and executable files and will also be slower.
-You will not be able to use \f(CW\*(C`gprof\*(C'\fR on all systems if you
-specify this option and you may have problems with debugging if
-you specify both this option and \fB\-g\fR.
+$B%?!<%2%C%H$,G$0U$N%;%/%7%g%s$r%5%]!<%H$7$F$$$k>l9g!"=PNO%U%!%$%k$K$*$$$F(B
+$B3F4X?t$^$?$O%G!<%?9`L\$r$=$l<+?H$N%;%/%7%g%s$KCV$-$^$9!#(B
+$B4X?t$NL>A0$^$?$O%G!<%?9`L\$NL>A0$,=PNO%U%!%$%k$N%;%/%7%g%s$NL>A0$r7hDj$7$^$9!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$O!"%j%s%+$,L?Na%9%Z!<%9$N;2>H$N6ICO@-$r2~A1$9$k:GE,2=$r(B
+$B9T$&$3$H$,$G$-$k%7%9%F%`>e$G;HMQ$7$^$9!#(B
+\s-1ELF\s0 $B%*%V%8%'%/%H%U%)!<%^%C%H$r;HMQ$7$F$$$kB?$/$N%7%9%F%`!"(B
+$B$*$h$S(B Solaris 2 $B$,F0:n$7$F$$$k(B \s-1SPARC\s0 $B%W%m%;%C%5$N%7%9%F%`$O(B
+$B$=$N$h$&$J:GE,2=$r9T$&%j%s%+$r;}$C$F$$$^$9!#(B
+\s-1AIX\s0 $B$O>-MhE*$K$O$=$N$h$&$J:GE,2=$r;}$D$+$b$7$l$^$;$s!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$O!"$=$l$r9T$&$3$H$K0UL#$N$"$kMx1W$,$"$k>l9g$N$_;HMQ$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$r;HMQ$7$?>l9g!"%"%;%s%V%i$*$h$S%j%s%+$OBg$-$J%*%V%8%'%/%H(B
+$B$*$h$S<B9T7A<0$r@8@.$7!"$^$?$=$l$i$OF0:n$,CY$$$b$N$G$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$7$?>l9g!"$9$Y$F$N%7%9%F%`$G(B \f(CW\*(C`gprof\*(C'\fR $B$r(B
+$B;HMQ$9$k$3$H$,$G$-$J$/$J$j$^$9!#(B
+$B$^$?$3$N%*%W%7%g%s$H(B \fB\-g\fR $B%*%W%7%g%s$rF1;~$K;XDj$7$?>l9g!"(B
+$B%G%P%C%0$KLdBj$,5/$3$k$3$H$G$7$g$&!#(B
 .IP "\fB\-fbranch\-target\-load\-optimize\fR" 4
 .IX Item "-fbranch-target-load-optimize"
-Perform branch target register load optimization before prologue / epilogue
-threading.
-The use of target registers can typically be exposed only during reload,
-thus hoisting loads out of loops and doing inter-block scheduling needs
-a separate optimization pass.
+$B%9%l%C%G%#%s%0$N%W%m%m!<%0(B/$B%(%T%m!<%0$NA0$KJ,4t%?!<%2%C%H%l%8%9%?$N(B
+$B%m!<%I:GE,2=$r<B9T$7$^$9!#(B
+$B%?!<%2%C%H%l%8%9%?$N;HMQ$G$O0lHL$K:F%m!<%I$N4V$N$_?($l$k$3$H$,$G$-$k$N$G!"(B
+$B=>$C$F%k!<%W$N30$K%m!<%I$r2!$7=P$7!"%V%m%C%/4V%9%1%8%e!<%j%s%0$r9T$&$K$O(B
+$BJL!9$N:GE,2=CJ3,$,I,MW$G$9!#(B
 .IP "\fB\-fbranch\-target\-load\-optimize2\fR" 4
 .IX Item "-fbranch-target-load-optimize2"
-Perform branch target register load optimization after prologue / epilogue
-threading.
+$B%9%l%C%G%#%s%0$N%W%m%m!<%0(B/$B%(%T%m!<%0$NA0$KJ,4t%?!<%2%C%H%l%8%9%?$N(B
+$B%m!<%I:GE,2=$r<B9T$7$^$9!#(B
 .IP "\fB\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR" 4
 .IX Item "--param name=value"
-In some places, \s-1GCC\s0 uses various constants to control the amount of
-optimization that is done.  For example, \s-1GCC\s0 will not inline functions
-that contain more that a certain number of instructions.  You can
-control some of these constants on the command-line using the
-\&\fB\-\-param\fR option.
-.Sp
-The names of specific parameters, and the meaning of the values, are
-tied to the internals of the compiler, and are subject to change
-without notice in future releases.
+$B$$$/$D$+$N2U=j$K$*$$$F!"(B\s-1GCC\s0 $B$O9T$o$l$k:GE,2=$NDxEY$r@)8f$9$k(B
+$BB?$/$NDj?t$r;HMQ$7$^$9!#(B
+$BNc$($P!"(B\s-1GCC\s0 $B$O$"$k0lDj0J>e$NL?Na$r4^$`4X?t$r%$%s%i%$%s2=$7$^$;$s!#(B
+$B%3%^%s%I%i%$%s$G(B \fB\-\-param\fR $B%*%W%7%g%s$r;HMQ$9$k$3$H$G!"(B
+$B$3$l$i$NDj?t$N$$$/$D$+$r@)8f$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+$BFCDj$N%Q%i%a!<%?$NL>A0!"$*$h$S$=$NCM$N0UL#$O%3%s%Q%$%i$NFbIt$K7k$S$D$1$i$l!"(B
+$B>-Mh$N%j%j!<%9$K$*$$$FM=9pL5$7$KJQ99$5$l$k$3$H$,$"$j$^$9!#(B
 .Sp
-In each case, the \fIvalue\fR is an integer.  The allowable choices for
-\&\fIname\fR are given in the following table:
+$B$=$l$>$l$N>l9g$K$*$$$F!"(B\fIvalue\fR $B$O@0?t$G$9!#(B
+\fIname\fR $B$KG'$a$i$l$kA*Br;h$O0J2<$NDL$j$G$9(B:
 .RS 4
 .IP "\fBmax-crossjump-edges\fR" 4
 .IX Item "max-crossjump-edges"
-The maximum number of incoming edges to consider for crossjumping.
-The algorithm used by \fB\-fcrossjumping\fR is O(N^2) in
-the number of edges incoming to each block.  Increasing values mean
-more aggressive optimization, making the compile time increase with
-probably small improvement in executable size.
+crossjumping $B$KBP$7$F9MN8$5$l$kF~NO%(%C%8(B (incoming edge) $B$N:GBg?t!#(B
+\fB\-fcrossjumping\fR $B$G;HMQ$5$l$k%"%k%4%j%:%`$O!"(B
+$B3F%V%m%C%/$X$NF~NO%(%C%8$N?t$O(B O(N^2) $B$H$$$&$b$N$G$9!#(B
+$BCM$rA}$d$9$3$H$O$h$j@Q6KE*$J:GE,2=$r0UL#$7!"%3%s%Q%$%k;~4V$rA}2C$5$;!"(B
+$B<B9T7A<0$N%5%$%:$N2~A1$O62$i$/>.$5$J$b$N$H$J$k$G$7$g$&!#(B
 .IP "\fBmax-delay-slot-insn-search\fR" 4
 .IX Item "max-delay-slot-insn-search"
-The maximum number of instructions to consider when looking for an
-instruction to fill a delay slot.  If more than this arbitrary number of
-instructions is searched, the time savings from filling the delay slot
-will be minimal so stop searching.  Increasing values mean more
-aggressive optimization, making the compile time increase with probably
-small improvement in executable run time.
+$BCY1d%9%m%C%H$rKd$a$k$?$a$NL?Na$rC5$9:]$K9MN8$5$l$kL?Na$N:GBg?t!#(B
+$B$3$N?t0J>e$NL?Na$,8!:w$5$l$?>l9g!"CY1d%9%m%C%H$rKd$a$?$3$H$K$h$k;~4V$N@aLs$O(B
+$B6K>.$H$J$k$N$G8!:w$r$d$a$^$9!#(B
+$BCM$rA}$d$9$3$H$O$h$j@Q6KE*$J:GE,2=$r0UL#$7!"%3%s%Q%$%k;~4V$rA}2C$5$;!"(B
+$B<B9T%U%!%$%k$N<B9T;~4V$N2~A1$O62$i$/>.$5$J$b$N$H$J$k$G$7$g$&!#(B
 .IP "\fBmax-delay-slot-live-search\fR" 4
 .IX Item "max-delay-slot-live-search"
-When trying to fill delay slots, the maximum number of instructions to
-consider when searching for a block with valid live register
-information.  Increasing this arbitrarily chosen value means more
-aggressive optimization, increasing the compile time.  This parameter
-should be removed when the delay slot code is rewritten to maintain the
-control-flow graph.
+$BCY1d%9%m%C%H$rKd$a$k$3$H$r;n$_$k:]!"@8$-$F$$$k%l%8%9%?$N>pJs$+$i%V%m%C%/$r(B
+$B8!:w$9$k:]$K9MN8$5$l$kL?Na$N:GBg?t!#(B
+$BCM$rA}$d$9$3$H$O$h$j@Q6KE*$J:GE,2=$r0UL#$7!"%3%s%Q%$%k;~4V$rA}2C$5$;$^$9!#(B
+$B@)8f%U%m!<%0%i%U$r%a%s%F%J%s%9$9$k$?$a$KCY1d%9%m%C%H%3!<%I$,=q$-D>$5$l$?;~$K$O!"(B
+$B$3$N%Q%i%a!<%?$O:o=|$5$l$k$Y$-$G$9!#(B
 .IP "\fBmax-gcse-memory\fR" 4
 .IX Item "max-gcse-memory"
-The approximate maximum amount of memory that will be allocated in
-order to perform the global common subexpression elimination
-optimization.  If more memory than specified is required, the
-optimization will not be done.
+$B%0%m!<%P%k$J6&DLItJ,<0:o=|$N:GE,2=$r<B9T$9$k$?$a$K3NJ]$5$l$k%a%b%j$N(B
+$B$*$h$=$N:GBgNL!#(B
+$B;XDj$5$l$?$h$j$bB?$/$N%a%b%j$,MW5a$5$l$?>l9g!":GE,2=$O9T$o$l$^$;$s!#(B
 .IP "\fBmax-gcse-passes\fR" 4
 .IX Item "max-gcse-passes"
-The maximum number of passes of \s-1GCSE\s0 to run.
+$B<B9T$9$k%0%m!<%P%k$J6&DLItJ,<0:o=|$NCJ3,$N:GBg2s?t!#(B
 .IP "\fBmax-pending-list-length\fR" 4
 .IX Item "max-pending-list-length"
-The maximum number of pending dependencies scheduling will allow
-before flushing the current state and starting over.  Large functions
-with few branches or calls can create excessively large lists which
-needlessly consume memory and resources.
+$B8=:_$N>uBV$r%U%i%C%7%e$7$F$d$jD>$9A0$KG'$a$i$l$k!"(B
+$BL$2r7h$N0MB8@-%9%1%8%e!<%j%s%0$N:GBg8D?t!#(B
+$B>/$J$$J,4t$^$?$O8F$S=P$7$r;}$DBg$-$J4X?t$O!"%a%b%j$H;q8;$rL5BL$K>CHq$9$k(B
+$BBg$-$J%j%9%H$r:n@.$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fBmax-inline-insns-single\fR" 4
 .IX Item "max-inline-insns-single"
-Several parameters control the tree inliner used in gcc.
-This number sets the maximum number of instructions (counted in \s-1GCC\s0's
-internal representation) in a single function that the tree inliner
-will consider for inlining.  This only affects functions declared
-inline and methods implemented in a class declaration (\*(C+).
-The default value is 500.
+gcc $B$G;HMQ$9$k(B tree inliner $B$r@)8f$9$k$$$/$D$+$N%Q%i%a!<%?!#(B
+tree inliner $B$,%$%s%i%$%s2=$KBP$7$F9MN8$9$k!"(B1 $B$D$N4X?tFb$N(B
+(\s-1GCC\s0 $B$NFbItI=8=$G%+%&%s%H$7$?(B) $BL?Na$N:GBg?t$r@_Dj$7$^$9!#(B
+$B$3$l$O%$%s%i%$%s$H@k8@$7$?4X?t$*$h$S(B
+$B%/%i%9Dj5AFb$G<BAu$5$l$?%a%=%C%I(B (\*(C+) $B$K$N$_1F6A$7$^$9!#(B
+$B%G%U%)%k%HCM$O(B 500 $B$G$9!#(B
 .IP "\fBmax-inline-insns-auto\fR" 4
 .IX Item "max-inline-insns-auto"
-When you use \fB\-finline\-functions\fR (included in \fB\-O3\fR),
-a lot of functions that would otherwise not be considered for inlining
-by the compiler will be investigated.  To those functions, a different
-(more restrictive) limit compared to functions declared inline can
-be applied.
-The default value is 100.
+\fB\-finline\-functions\fR (\fB\-O3\fR $B$K4^$^$l$F$$$^$9(B) $B$r;HMQ$7$?>l9g$K!"(B
+$B%3%s%Q%$%i$K$h$C$F%$%s%i%$%s2=$NBP>]$H$7$F9MN8$5$l$J$$B??t$N4X?t$rD4::$7$^$9!#(B
+$B$=$l$i$N4X?t$KBP$7$F$O!"%$%s%i%$%s$H@k8@$5$l$F$$$k4X?t$H$OJL$N(B ($B$h$j87$7$$(B)
+$B@)8B$,E,MQ$5$l$^$9!#(B
+$B%G%U%)%k%HCM$O(B 100 $B$G$9!#(B
 .IP "\fBlarge-function-insns\fR" 4
 .IX Item "large-function-insns"
-The limit specifying really large functions.  For functions greater than this
-limit inlining is constrained by \fB\-\-param large-function-growth\fR.
-This parameter is useful primarily to avoid extreme compilation time caused by non-linear
-algorithms used by the backend.
-This parameter is ignored when \fB\-funit\-at\-a\-time\fR is not used.
-The default value is 3000.
+$BK\Ev$KBg$-$J4X?t$HJ,N`$9$k@)8B!#(B
+$B$3$N@)8B$h$jBg$-$J4X?t$N%$%s%i%$%s2=$O(B \fB\-\-param large-function-growth\fR $B$r(B
+$B6/$$$i$l$^$9!#(B
+$B$3$N%Q%i%a!<%?$O!"<g$K%P%C%/%(%s%I$G;HMQ$5$l$kHsD>@~%"%k%4%j%:%`$K$h$C$F(B
+$B0z$-5/$3$5$l$k!"6KC<$KD9$$%3%s%Q%$%k;~4V$r2sHr$9$k$N$KM-MQ$G$9!#(B
+\fB\-funit\-at\-a\-time\fR $B$,;HMQ$5$l$J$$>l9g!"$3$N%Q%i%a!<%?$OL5;k$5$l$^$9!#(B
+$B%G%U%)%k%HCM$O(B 3000 $B$G$9!#(B
 .IP "\fBlarge-function-growth\fR" 4
 .IX Item "large-function-growth"
-Specifies maximal growth of large function caused by inlining in percents.
-This parameter is ignored when \fB\-funit\-at\-a\-time\fR is not used.
-The default value is 200.
+$BBg$-$J4X?t$N%$%s%i%$%s2=$K$h$k5pBg2=$N:GBg$N3d9g$r%Q!<%;%s%H$G;XDj$7$^$9!#(B
+\fB\-funit\-at\-a\-time\fR $B$,;HMQ$5$l$J$$>l9g!"$3$N%Q%i%a!<%?$OL5;k$5$l$^$9!#(B
+$B%G%U%)%k%HCM$O(B 200 $B$G$9!#(B
 .IP "\fBinline-unit-growth\fR" 4
 .IX Item "inline-unit-growth"
-Specifies maximal overall growth of the compilation unit caused by inlining.
-This parameter is ignored when \fB\-funit\-at\-a\-time\fR is not used.
-The default value is 150.
+$B%3%s%Q%$%k%f%K%C%H$N%$%s%i%$%s2=$K$h$k5pBg2=$N:GBg$N3d9g$r(B
+$B%Q!<%;%s%H$G;XDj$7$^$9!#(B
+\fB\-funit\-at\-a\-time\fR $B$,;HMQ$5$l$J$$>l9g!"$3$N%Q%i%a!<%?$OL5;k$5$l$^$9!#(B
+$B%G%U%)%k%HCM$O(B 150 $B$G$9!#(B
 .IP "\fBmax-inline-insns-rtl\fR" 4
 .IX Item "max-inline-insns-rtl"
-For languages that use the \s-1RTL\s0 inliner (this happens at a later stage
-than tree inlining), you can set the maximum allowable size (counted
-in \s-1RTL\s0 instructions) for the \s-1RTL\s0 inliner with this parameter.
-The default value is 600.
+\s-1RTL\s0 inliner $B$r;HMQ$9$k8@8l(B ($B$3$l$O(B tree inlining $B$h$j$b8e$NCJ3,$G(B
+$B;HMQ$5$l$^$9(B) $B$KBP$7$F!"$3$N%Q%i%a!<%?$K$h$j(B \s-1RTL\s0 inliner $B$N<u$1F~$l$k(B
+(\s-1RTL\s0 $BL?Na$G%+%&%s%H$7$?(B) $B:GBg$N%5%$%:$r@_Dj$9$k$3$H$,$G$-$^$9!#(B
+$B%G%U%)%k%HCM$O(B 600 $B$G$9!#(B
 .IP "\fBmax-unrolled-insns\fR" 4
 .IX Item "max-unrolled-insns"
-The maximum number of instructions that a loop should have if that loop
-is unrolled, and if the loop is unrolled, it determines how many times
-the loop code is unrolled.
+$B%k!<%W$,E83+$5$l$k;~$K$=$N%k!<%W$,;}$D$Y$-L?Na$N:GBg?t$G$"$j!"(B
+$B%k!<%W$,E83+$5$l$k;~$K!"%k!<%W%3!<%I$,2?EYE83+$5$l$k$+$rDj5A$7$^$9!#(B
 .IP "\fBmax-average-unrolled-insns\fR" 4
 .IX Item "max-average-unrolled-insns"
-The maximum number of instructions biased by probabilities of their execution
-that a loop should have if that loop is unrolled, and if the loop is unrolled,
-it determines how many times the loop code is unrolled.
+$B%k!<%W$,E83+$5$l$k;~$K$=$N%k!<%W$,;}$D$Y$-!"(B
+$B<B9T$5$l$k2DG=@-$K$h$j%P%$%"%9$N$+$+$C$?L?Na$N:GBg?t$G$"$j!"(B
+$B%k!<%W$,E83+$5$l$k;~$K!"%k!<%W%3!<%I$,2?EYE83+$5$l$k$+$rDj5A$7$^$9!#(B
 .IP "\fBmax-unroll-times\fR" 4
 .IX Item "max-unroll-times"
-The maximum number of unrollings of a single loop.
+1 $B$D$N%k!<%W$NE83+2s?t$N:GBgCM!#(B
 .IP "\fBmax-peeled-insns\fR" 4
 .IX Item "max-peeled-insns"
-The maximum number of instructions that a loop should have if that loop
-is peeled, and if the loop is peeled, it determines how many times
-the loop code is peeled.
+$B%k!<%W$,HiGm$-$5$l$k;~$K$=$N%k!<%W$,;}$D$Y$-L?Na$N:GBg?t$G$"$j!"(B
+$B%k!<%W$,HiGm$-$5$l$k;~$K!"%k!<%W%3!<%I$,2?EYHiGm$-$5$l$k$+$rDj5A$7$^$9!#(B
 .IP "\fBmax-peel-times\fR" 4
 .IX Item "max-peel-times"
-The maximum number of peelings of a single loop.
+1 $B$D$N%k!<%W$NHiGm$-2s?t$N:GBgCM!#(B
 .IP "\fBmax-completely-peeled-insns\fR" 4
 .IX Item "max-completely-peeled-insns"
-The maximum number of insns of a completely peeled loop.
+$B40A4$KHiGm$-$5$l$k%k!<%W$N(B insn $B$N:GBgCM!#(B
 .IP "\fBmax-completely-peel-times\fR" 4
 .IX Item "max-completely-peel-times"
-The maximum number of iterations of a loop to be suitable for complete peeling.
+$B40A4$KHiGm$-$5$l$k$KE,$7$?!"%k!<%W$N7+$jJV$7$N:GBg2s?t!#(B
 .IP "\fBmax-unswitch-insns\fR" 4
 .IX Item "max-unswitch-insns"
-The maximum number of insns of an unswitched loop.
+$B%9%$%C%A$7$J$$%k!<%W$N(B insn $B$N:GBgCM!#(B
 .IP "\fBmax-unswitch-level\fR" 4
 .IX Item "max-unswitch-level"
-The maximum number of branches unswitched in a single loop.
+1 $B$D$N%k!<%WFb$G!"%9%$%C%A$7$J$$J,4t$N:GBg8D?t!#(B
 .IP "\fBhot-bb-count-fraction\fR" 4
 .IX Item "hot-bb-count-fraction"
-Select fraction of the maximal count of repetitions of basic block in program
-given basic block needs to have to be considered hot.
+$B%W%m%0%i%`Fb$N4pK\%V%m%C%/$G!"$=$N%V%m%C%/$r%[%C%H$G$"$k$H$_$J$9$3$H$,I,MW$J!"(B
+$B4pK\%V%m%C%/$N7+$jJV$7$N:GBg2s?t$rA*Br$7$^$9!#(B
 .IP "\fBhot-bb-frequency-fraction\fR" 4
 .IX Item "hot-bb-frequency-fraction"
-Select fraction of the maximal frequency of executions of basic block in
-function given basic block needs to have to be considered hot
+$B4X?tFb$N4pK\%V%m%C%/$G!"$=$N%V%m%C%/$r%[%C%H$G$"$k$H$_$J$9$3$H$,I,MW$J!"(B
+$B4pK\%V%m%C%/$N7+$jJV$7$N:GBg2s?t$rA*Br$7$^$9!#(B
 .IP "\fBtracer-dynamic-coverage\fR" 4
 .IX Item "tracer-dynamic-coverage"
 .PD 0
 .IP "\fBtracer-dynamic-coverage-feedback\fR" 4
 .IX Item "tracer-dynamic-coverage-feedback"
 .PD
-This value is used to limit superblock formation once the given percentage of
-executed instructions is covered.  This limits unnecessary code size
-expansion.
-.Sp
-The \fBtracer-dynamic-coverage-feedback\fR is used only when profile
-feedback is available.  The real profiles (as opposed to statically estimated
-ones) are much less balanced allowing the threshold to be larger value.
+$B$3$NCM$O!"<B9T$5$l$?L?Na$,M?$($i$l$?%Q!<%;%s%F!<%8$K0lEYC#$7$?>l9g$K!"(B
+$B%9!<%Q%V%m%C%/$N9=@.$r@)8B$9$k$N$K;HMQ$5$l$^$9!#(B
+$B$3$l$OI,MW$NL5$$%3!<%I%5%$%:$NA}Bg$r@)8B$7$^$9!#(B
+.Sp
+\fBtracer-dynamic-coverage-feedback\fR $B$O!"%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/$,(B
+$BMxMQ2DG=$J>l9g$N$_;HMQ$5$l$^$9!#(B
+($B@EE*$K?dDj$5$l$?$b$N$KBP$7$F(B) $B<B:]$N%W%m%U%!%$%k$OogCM$,$h$jBg$-$JCM$H$J$k(B
+$B$3$H$rG'$a$k$N$G!"%P%i%s%9$K$h$j7g$1$?$b$N$H$J$j$^$9!#(B
 .IP "\fBtracer-max-code-growth\fR" 4
 .IX Item "tracer-max-code-growth"
-Stop tail duplication once code growth has reached given percentage.  This is
-rather hokey argument, as most of the duplicates will be eliminated later in
-cross jumping, so it may be set to much higher values than is the desired code
-growth.
+$B%3!<%I$NA}Bg$,M?$($i$l$?%Q!<%;%s%F!<%8$K0lEYC#$7$?>l9g$K!"(B
+$BKvHx%V%m%C%/$NJ#@=$r;_$a$^$9!#(B
+$B$3$l$O$d$d56$j$N<gD%$G$"$j!"J#@=$NBgItJ,$O8e$N%/%m%9%8%c%s%W$K$h$C$F(B
+$B=|5n$5$l$k$N$G!"MW5a$9$k%3!<%I$NA}Bg$h$j$b$h$jBg$-$JCM$r@_Dj$9$k$N$,(B
+$B$h$$$G$7$g$&!#(B
 .IP "\fBtracer-min-branch-ratio\fR" 4
 .IX Item "tracer-min-branch-ratio"
-Stop reverse growth when the reverse probability of best edge is less than this
-threshold (in percent).
+$B%Y%9%H%(%C%8$,5U9T$9$k2DG=@-$,$3$NogCM(B ($B%Q!<%;%s%H(B) $B$h$j$b>/$J$$>l9g$K!"(B
+$B5U$NA}Bg(B (reverse growth) $B$r;_$a$^$9!#(B
 .IP "\fBtracer-min-branch-ratio\fR" 4
 .IX Item "tracer-min-branch-ratio"
 .PD 0
 .IP "\fBtracer-min-branch-ratio-feedback\fR" 4
 .IX Item "tracer-min-branch-ratio-feedback"
 .PD
-Stop forward growth if the best edge do have probability lower than this
-threshold.
+$B%Y%9%H%(%C%8$,A}Bg$9$k2DG=@-$,$3$NogCM$h$j$b>/$J$$>l9g$K!"(B
+$B@5$NA}Bg(B (forward growth) $B$r;_$a$^$9!#(B
 .Sp
-Similarly to \fBtracer-dynamic-coverage\fR two values are present, one for
-compilation for profile feedback and one for compilation without.  The value
-for compilation with profile feedback needs to be more conservative (higher) in
-order to make tracer effective.
+\fBtracer-dynamic-coverage\fR $B$H;w$F(B 2 $B$D$NCM$,B8:_$7!"(B
+$B0lJ}$O%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/$N$"$k%3%s%Q%$%k$KBP$9$k$b$N$G!"(B
+$B$b$&0lJ}$O%U%#!<%I%P%C%/$NL5$$%3%s%Q%$%k$KBP$9$k$b$N$G$9!#(B
+$B%W%m%U%!%$%k$N%U%#!<%I%P%C%/$,$"$k%3%s%Q%$%k$KBP$9$kCM$O!"(B
+$B%H%l!<%5$rM-8z$K$9$k$?$a$K$h$jJ]<iE*$J(B ($BBg$-$J(B) $B$b$N$K$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fBmax-cse-path-length\fR" 4
 .IX Item "max-cse-path-length"
-Maximum number of basic blocks on path that cse considers.
+$B6&DLItJ,<0:o=|$G9MN8$9$k!"%Q%9$K$*$1$k4pK\%V%m%C%/$N:GBgCM!#(B
 .IP "\fBmax-last-value-rtl\fR" 4
 .IX Item "max-last-value-rtl"
-The maximum size measured as number of RTLs that can be recorded in an
-expression in combiner for a pseudo register as last known value of that
-register.  The default is 10000.
+$B%l%8%9%?$N:G8e$N4{CN$NCM$H$$$&I=8=$G!"(B
+$B2>A[%l%8%9%?$KBP$9$k(B combiner $BFb$K5-O?$9$k$3$H$,$G$-$k!"(B
+RTL $B$N?t$GNL$C$?:GBg%5%$%:!#(B
+$B%G%U%)%k%H$O(B 10000 $B$G$9!#(B
 .IP "\fBggc-min-expand\fR" 4
 .IX Item "ggc-min-expand"
-\&\s-1GCC\s0 uses a garbage collector to manage its own memory allocation.  This
-parameter specifies the minimum percentage by which the garbage
-collector's heap should be allowed to expand between collections.
-Tuning this may improve compilation speed; it has no effect on code
-generation.
-.Sp
-The default is 30% + 70% * (\s-1RAM/1GB\s0) with an upper bound of 100% when
-\&\s-1RAM\s0 >= 1GB.  If \f(CW\*(C`getrlimit\*(C'\fR is available, the notion of \*(L"\s-1RAM\s0\*(R" is
-the smallest of actual \s-1RAM\s0, \s-1RLIMIT_RSS\s0, \s-1RLIMIT_DATA\s0 and \s-1RLIMIT_AS\s0.  If
-\&\s-1GCC\s0 is not able to calculate \s-1RAM\s0 on a particular platform, the lower
-bound of 30% is used.  Setting this parameter and
-\&\fBggc-min-heapsize\fR to zero causes a full collection to occur at
-every opportunity.  This is extremely slow, but can be useful for
-debugging.
+\s-1GCC\s0 $B$O<+?H$N%a%b%j3d$jEv$F$r4IM}$9$k$N$K%,!<%Y%C%8%3%l%/%?$r;HMQ$7$^$9!#(B
+$B$3$N%Q%i%a!<%?$O%,!<%Y%C%8%3%l%/%?$N%R!<%W$,!"%3%l%/%7%g%s$N4V$K3HBg$9$k:]$K(B
+$BG'$a$i$l$k:G>.$N%Q!<%;%s%F!<%8$r;XDj$7$^$9!#(B
+$B$3$NCM$r%A%e!<%K%s%0$9$k$3$H$G%3%s%Q%$%k$NB.EY$,2~A1$5$l$k$G$7$g$&!#(B
+$B%3!<%I@8@.$K$O1F6A$7$^$;$s!#(B
+.Sp
+$B%G%U%)%k%H$O!"(B\s-1RAM\s0 >= 1GB $B$N>l9g(B 30% + 70% * (\s-1RAM/1GB\s0) $B$G(B
+$B>e8B$O(B 100% $B$G$9!#(B
+\f(CW\*(C`getrlimit\*(C'\fR $B$,MxMQ2DG=$J>l9g!"(B\*(L"\s-1RAM\s0\*(R" $B$N35G0$H$O(B
+$B<B:]$N(B \s-1RAM\s0, \s-1RLIMIT_RSS\s0, \s-1RLIMIT_DATA\s0, \s-1RLIMIT_AS\s0
+$B$N$&$A:G$b>.$5$$$b$N$G$9!#(B
+\s-1GCC\s0 $B$,FCDj$N%W%i%C%H%U%)!<%`$G(B \s-1RAM\s0 $B$N;;=P$,$G$-$J$$>l9g!"(B
+$B2<8B$H$7$F(B 30% $B$r;HMQ$7$^$9!#(B
+$B$3$N%Q%i%a!<%?$r@_Dj$7$F(B \fBggc-min-heapsize\fR $B$r(B 0 $B$K@_Dj$7$?>l9g!"(B
+$BKh2s$4$H$KA4BN$N%3%l%/%7%g%s$,5/$-$k$3$H$K$J$j$^$9!#(B
+$B$3$l$O7`E*$KCY$/$J$j$^$9$,!"%G%P%C%0$K$OM-MQ$G$9!#(B
 .IP "\fBggc-min-heapsize\fR" 4
 .IX Item "ggc-min-heapsize"
-Minimum size of the garbage collector's heap before it begins bothering
-to collect garbage.  The first collection occurs after the heap expands
-by \fBggc-min-expand\fR% beyond \fBggc-min-heapsize\fR.  Again,
-tuning this may improve compilation speed, and has no effect on code
-generation.
-.Sp
-The default is \s-1RAM/8\s0, with a lower bound of 4096 (four megabytes) and an
-upper bound of 131072 (128 megabytes).  If \f(CW\*(C`getrlimit\*(C'\fR is
-available, the notion of \*(L"\s-1RAM\s0\*(R" is the smallest of actual \s-1RAM\s0,
-\&\s-1RLIMIT_RSS\s0, \s-1RLIMIT_DATA\s0 and \s-1RLIMIT_AS\s0.  If \s-1GCC\s0 is not able to calculate
-\&\s-1RAM\s0 on a particular platform, the lower bound is used.  Setting this
-parameter very large effectively disables garbage collection.  Setting
-this parameter and \fBggc-min-expand\fR to zero causes a full
-collection to occur at every opportunity.
+$B%,!<%Y%C%8%3%l%/%7%g%s$r;O$a$kA0$N!"%,!<%Y%C%8%3%l%/%?$N%R!<%W$N:G>.%5%$%:!#(B
+$B:G=i$N%3%l%/%7%g%s$O%R!<%W$,(B \fBggc-min-heapsize\fR $B$r1[$($F(B
+\fBggc-min-expand\fR% $B3HBg$7$?8e$K5/$3$j$^$9!#(B
+$B$3$NCM$r%A%e!<%K%s%0$9$k$3$H$G%3%s%Q%$%k$NB.EY$,2~A1$5$l$k$G$7$g$&!#(B
+$B%3!<%I@8@.$K$O1F6A$7$^$;$s!#(B
+.Sp
+$B%G%U%)%k%H$O(B \s-1RAM/8\s0 $B$G!"2<8B$,(B 4096 (4 $B%a%,%P%$%H(B) $B$G(B
+$B>e8B$,(B 131072 (128 $B%a%,%P%$%H(B) $B$G$9!#(B
+\f(CW\*(C`getrlimit\*(C'\fR $B$,MxMQ2DG=$J>l9g!"(B\*(L"\s-1RAM\s0\*(R" $B$N35G0$H$O(B
+$B<B:]$N(B \s-1RAM\s0, \s-1RLIMIT_RSS\s0, \s-1RLIMIT_DATA\s0, \s-1RLIMIT_AS\s0
+$B$N$&$A:G$b>.$5$$$b$N$G$9!#(B
+\s-1GCC\s0 $B$,FCDj$N%W%i%C%H%U%)!<%`$G(B \s-1RAM\s0 $B$N;;=P$,$G$-$J$$>l9g!"(B
+$B2<8B$NCM$r;HMQ$7$^$9!#(B
+$B$3$N%Q%i%a!<%?$r$H$F$bBg$-$JCM$K@_Dj$9$k$3$H$G!"%,!<%Y%C%8%3%l%/%7%g%s$,(B
+$B;v<B>eITG=$K$J$j$^$9!#(B
+$B$3$N%Q%i%a!<%?$r@_Dj$7$F(B \fBggc-min-expand\fR $B$r(B 0 $B$K@_Dj$7$?>l9g!"(B
+$BKh2s$4$H$KA4BN$N%3%l%/%7%g%s$,5/$-$k$3$H$K$J$j$^$9!#(B
 .IP "\fBmax-reload-search-insns\fR" 4
 .IX Item "max-reload-search-insns"
-The maximum number of instruction reload should look backward for equivalent
-register.  Increasing values mean more aggressive optimization, making the
-compile time increase with probably slightly better performance.  The default
-value is 100.
+$BEy2A$J%l%8%9%?$rAL$C$FD4$Y$k!"L?Na%j%m!<%I$N:GBg2s?t!#(B
+$BCM$rA}$d$9$3$H$O$h$j@Q6KE*$J:GE,2=$r0UL#$7!"%3%s%Q%$%k;~4V$rA}2C$5$;!"(B
+$B<B9T%U%!%$%k$N<B9T;~4V$r>/$7$@$1NI$/2~A1$9$k$G$7$g$&!#(B
+$B%G%U%)%k%HCM$O(B 100 $B$G$9!#(B
 .IP "\fBmax-cselib-memory-location\fR" 4
 .IX Item "max-cselib-memory-location"
-The maximum number of memory locations cselib should take into acount.
-Increasing values mean more aggressive optimization, making the compile time
-increase with probably slightly better performance.  The default value is 500.
+cselib $B$,9MN8$KF~$l$k$Y$-%a%b%j0LCV$N:GBgCM!#(B
+$BCM$rA}$d$9$3$H$O$h$j@Q6KE*$J:GE,2=$r0UL#$7!"%3%s%Q%$%k;~4V$rA}2C$5$;!"(B
+$B<B9T%U%!%$%k$N<B9T;~4V$r>/$7$@$12~A1$9$k$G$7$g$&!#(B
+$B%G%U%)%k%HCM$O(B 100 $B$G$9!#(B
 .IP "\fBreorder-blocks-duplicate\fR" 4
 .IX Item "reorder-blocks-duplicate"
 .PD 0
 .IP "\fBreorder-blocks-duplicate-feedback\fR" 4
 .IX Item "reorder-blocks-duplicate-feedback"
 .PD
-Used by basic block reordering pass to decide whether to use unconditional
-branch or duplicate the code on its destination.  Code is duplicated when its
-estimated size is smaller than this value multiplied by the estimated size of
-unconditional jump in the hot spots of the program.
+$BL5>r7oJ,4t!"$^$?$OL\E*$N>l=j$X$N%3!<%I$NJ#<L$N$I$A$i$r;HMQ$9$k$+$r7hDj$9$k!"(B
+$B4pK\%V%m%C%/$NJB$YBX$(CJ3,$G;HMQ$5$l$^$9!#(B
+$B$3$NCM$H!"%W%m%0%i%`$N%[%C%H%9%]%C%H$NL5>r7o%8%c%s%W$N?dDj%5%$%:$r3]$1$?CM(B
+$B$h$j$b!"%3!<%I$N?dDj%5%$%:$,>.$5$$>l9g$K%3!<%I$OJ#<L$5$l$^$9!#(B
 .Sp
-The \fBreorder-block-duplicate-feedback\fR is used only when profile
-feedback is available and may be set to higher values than
-\&\fBreorder-block-duplicate\fR since information about the hot spots is more
-accurate.
+\fBreorder-block-duplicate-feedback\fR $B$O!"%W%m%U%!%$%j%s%0$N%U%#!<%I%P%C%/$,(B
+$BMxMQ2DG=$G!"%[%C%H%9%]%C%H$K4X$9$k>pJs$,$h$j@53N$J$?$a$K(B
+\fBreorder-block-duplicate\fR $B$h$j$bBg$-$JCM$,@_Dj$5$l$?>l9g$N$_;HMQ$5$l$^$9!#(B
 .RE
 .RS 4
 .RE
-.Sh "Options Controlling the Preprocessor"
+.Sh "$B%W%j%W%m%;%C%5$r@)8f$9$k%*%W%7%g%s(B"
 .IX Subsection "Options Controlling the Preprocessor"
-These options control the C preprocessor, which is run on each C source
-file before actual compilation.
-.PP
-If you use the \fB\-E\fR option, nothing is done except preprocessing.
-Some of these options make sense only together with \fB\-E\fR because
-they cause the preprocessor output to be unsuitable for actual
-compilation.
-.Sp
-.RS 4
-You can use \fB\-Wp,\fR\fIoption\fR to bypass the compiler driver
-and pass \fIoption\fR directly through to the preprocessor.  If
-\&\fIoption\fR contains commas, it is split into multiple options at the
-commas.  However, many options are modified, translated or interpreted
-by the compiler driver before being passed to the preprocessor, and
-\&\fB\-Wp\fR forcibly bypasses this phase.  The preprocessor's direct
-interface is undocumented and subject to change, so whenever possible
-you should avoid using \fB\-Wp\fR and let the driver handle the
-options instead.
+$B$3$l$i$N%*%W%7%g%s$O(B C $B%W%j%W%m%;%C%5$r@)8f$7$^$9!#(B
+$B3F(B C $B%=!<%9%U%!%$%k$O!"<B:]$K%3%s%Q%$%k$9$kA0$K!"(BC $B%W%j%W%m%;%C%5$K(B
+$B$+$1$i$l$^$9!#(B
+.PP
+\fB\-E\fR $B%*%W%7%g%s$r;HMQ$9$k$H!"%W%j%W%m%;%90J30$N=hM}$r9T$$$^$;$s!#(B
+$B0J2<$K<($9%*%W%7%g%s$N$&$A$N$$$/$D$+$O!"(B\fB\-E\fR $BF1;~$K;HMQ$5$l$?;~$N$_(B
+$B0UL#$r$b$A$^$9!#(B
+$B$J$<$J$i$P!"$3$l$i$N%*%W%7%g%s$K$h$C$F!"<B:]$N%3%s%Q%$%k$K$OITE,Ev$J(B
+$B%W%j%W%m%;%C%5=PNO$,@8@.$5$l$k$?$a$G$9!#(B
+.Sp
+.RS 4
+$B%3%s%Q%$%i%I%i%$%P$r%P%$%Q%9$7$F%W%j%W%m%;%C%5$KD>@\(B \fIoption\fR $B$r(B
+$BEO$9$?$a$K!"(B\fB\-Wp,\fR\fIoption\fR $B$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
+\fIoption\fR $B$,%3%s%^$r4^$s$G$$$k>l9g!"J#?t$N%*%W%7%g%s$K%3%s%^$GJ,3d$5$l$^$9!#(B
+$B$7$+$7!"%W%j%W%m%;%C%5$K%*%W%7%g%s$,EO$kA0$K!"%3%s%Q%$%i%I%i%$%P$K$h$C$F(B
+$BB??t$N%*%W%7%g%s$,JQ99!"JQ49!"2r<a$5$l$^$9!#(B
+\fB\-Wp\fR $B$O6/@)E*$K$=$l$i$NCJ3,$r%P%$%Q%9$7$^$9!#(B
+$B%W%j%W%m%;%C%5$N%@%$%l%/%H%$%s%?%U%'!<%9$O%I%-%e%a%s%H2=$5$l$F$*$i$:!"(B
+$BJQ99$5$l$k$3$H$,$"$k$N$G!"$G$-$k8B$j(B \fB\-Wp\fR $B$N;HMQ$OHr$1$k$Y$-$G$"$j!"(B
+$BBe$o$j$K%I%i%$%P$K%*%W%7%g%s$r07$o$;$k$Y$-$G$9!#(B
 .RE
 .IP "\fB\-Xpreprocessor\fR \fIoption\fR" 4
 .IX Item "-Xpreprocessor option"
-Pass \fIoption\fR as an option to the preprocessor.  You can use this to
-supply system-specific preprocessor options which \s-1GCC\s0 does not know how to
-recognize.
+\fIoption\fR $B$r%*%W%7%g%s$H$7$F%W%j%W%m%;%C%5$KEO$7$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B$,2r<a$G$-$J$$(B $B%7%9%F%`8GM-$N%W%j%W%m%;%C%5%*%W%7%g%s$r(B
+$BEO$9$N$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-If you want to pass an option that takes an argument, you must use
-\&\fB\-Xpreprocessor\fR twice, once for the option and once for the argument.
+$B0z?t$r<h$k%*%W%7%g%s$rEO$7$?$$>l9g!"(B\fB\-Xpreprocessor\fR $B$r(B 2 $B2s;HMQ$7$^$9!#(B
+$B0lJ}$O%*%W%7%g%s$K!"$b$&0lJ}$O0z?t$K;HMQ$7$^$9!#(B
 .IP "\fB\-D\fR \fIname\fR" 4
 .IX Item "-D name"
-Predefine \fIname\fR as a macro, with definition \f(CW1\fR.
+\fIname\fR $B$r4{Dj5A$N%^%/%m$H$7$F!"(B\f(CW1\fR $B$KDj5A$7$^$9!#(B
 .IP "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4
 .IX Item "-D name=definition"
-Predefine \fIname\fR as a macro, with definition \fIdefinition\fR.
-The contents of \fIdefinition\fR are tokenized and processed as if
-they appeared during translation phase three in a \fB#define\fR
-directive.  In particular, the definition will be truncated by
-embedded newline characters.
-.Sp
-If you are invoking the preprocessor from a shell or shell-like
-program you may need to use the shell's quoting syntax to protect
-characters such as spaces that have a meaning in the shell syntax.
-.Sp
-If you wish to define a function-like macro on the command line, write
-its argument list with surrounding parentheses before the equals sign
-(if any).  Parentheses are meaningful to most shells, so you will need
-to quote the option.  With \fBsh\fR and \fBcsh\fR,
-\&\fB\-D'\fR\fIname\fR\fB(\fR\fIargs...\fR\fB)=\fR\fIdefinition\fR\fB'\fR works.
-.Sp
-\&\fB\-D\fR and \fB\-U\fR options are processed in the order they
-are given on the command line.  All \fB\-imacros\fR \fIfile\fR and
-\&\fB\-include\fR \fIfile\fR options are processed after all
-\&\fB\-D\fR and \fB\-U\fR options.
+\&\fIname\fR $B$r4{Dj5A$N%^%/%m$H$7$F!"(B\fIdefinition\fR $B$KDj5A$7$^$9!#(B
+\&\fIdefinition\fR $B$NFbMF$O%H!<%/%s2=$5$l!"(B\fB#define\fR $BL?NaFb$N(B
+$B%U%'!<%:LZ$NJQ49Cf$K8=$l$?;~$N$h$&$K=hM}$5$l$^$9!#(B
+$BFC$K!"Dj5A$OKd$a9~$^$l$?2~9TJ8;z$K$h$C$F@Z$j5M$a$i$l$^$9!#(B
+.Sp
+$B%W%j%W%m%;%C%5$r%7%'%k$d%7%'%k$KN`;w$7$?(B
+$B%W%m%0%i%`$+$i5/F0$7$F$$$k>l9g!"%7%'%k$NJ8K!>e0UL#$r;}$D6uGr(B
+$B$J$I$NJ8;z$rJ]8n$9$k$?$a!"$=$N%7%'%k$N%/%)!<%HJ8K!$r;HMQ$9$kI,MW$,(B
+$B$"$j$^$9!#(B
+.Sp
+$B%3%^%s%I%i%$%s>e$G4X?tIw$N%^%/%m$rDj5A$7$?$$>l9g!"(B
+($B$b$7$"$k>l9g(B) $B0z?t%j%9%H$OEy9f5-9f$NA0$G4]3g8L$G0O$_$^$9!#(B
+$B4]3g8L$O$[$H$s$I$N%7%'%k$G0UL#$,$"$k$N$G!"(B
+$B%*%W%7%g%s$r%/%)!<%H$9$kI,MW$,$"$j$^$9!#(B
+\&\fBsh\fR $B$*$h$S(B \fBcsh\fR $B$K$*$$$F!"(B
+\&\fB\-D'\fR\fIname\fR\fB(\fR\fIargs...\fR\fB)=\fR\fIdefinition\fR\fB'\fR
+$B$OF0:n$7$^$9!#(B
+.Sp
+\&\fB\-D\fR $B$*$h$S(B \fB\-U\fR $B%*%W%7%g%s$O%3%^%s%I%i%$%s$KM?$($i$l$?=gHV$G(B
+$B=hM}$5$l$^$9!#(B
+$B$9$Y$F$N(B  \fB\-imacros\fR \fIfile\fR $B$*$h$S(B \fB\-include\fR \fIfile\fR
+$B%*%W%7%g%s$O!"$9$Y$F$N(B \fB\-D\fR $B$*$h$S(B \fB\-U\fR $B%*%W%7%g%s$N8e$K=hM}$5$l$^$9!#(B
 .IP "\fB\-U\fR \fIname\fR" 4
 .IX Item "-U name"
-Cancel any previous definition of \fIname\fR, either built in or
-provided with a \fB\-D\fR option.
+$BAH$_9~$_$^$?$O(B \fB\-D\fR $B%*%W%7%g%s$GM?$($i$l$?!"(B
+\&\fIname\fR $B$N0JA0$NDj5A$r<h$j>C$7$^$9!#(B
 .IP "\fB\-undef\fR" 4
 .IX Item "-undef"
-Do not predefine any system-specific or GCC-specific macros.  The
-standard predefined macros remain defined.
+$B%7%9%F%`8GM-$^$?$O(B GCC $B8GM-$N%^%/%m$r0l@ZDj5A$7$^$;$s!#(B
+$BI8=`$N4{Dj5A%^%/%m$ODj5A$H$7$F;D$7$^$9!#(B
 .IP "\fB\-I\fR \fIdir\fR" 4
 .IX Item "-I dir"
-Add the directory \fIdir\fR to the list of directories to be searched
-for header files.
-Directories named by \fB\-I\fR are searched before the standard
-system include directories.  If the directory \fIdir\fR is a standard
-system include directory, the option is ignored to ensure that the
-default search order for system directories and the special treatment
-of system headers are not defeated
-\&.
+$B%G%#%l%/%H%j(B \fIdir\fR $B$r%X%C%@%U%!%$%k$r8!:w$9$k%G%#%l%/%H%j%j%9%H$K(B
+$BDI2C$7$^$9!#(B
+\&\fB\-I\fR $B$G;XDj$7$?%G%#%l%/%H%j$OI8=`$N%7%9%F%`%$%s%/%k!<%I%G%#%l%/%H%j$N(B
+$BA0$K8!:w$5$l$^$9!#(B
+$B%G%#%l%/%H%j(B \fIdir\fR $B$,I8=`$N%7%9%F%`%$%s%/%k!<%I%G%#%l%/%H%j$G$"$k>l9g!"(B
+$B%7%9%F%`%G%#%l%/%H%j$N%G%U%)%k%H$N8!:w=g$H!"%7%9%F%`%X%C%@$NFCJL$N07$$$K(B
+$B1F6A$,L5$$$h$&$K!"$3$N%*%W%7%g%s$OL5;k$5$l$^$9!#(B
 .IP "\fB\-o\fR \fIfile\fR" 4
 .IX Item "-o file"
-Write output to \fIfile\fR.  This is the same as specifying \fIfile\fR
-as the second non-option argument to \fBcpp\fR.  \fBgcc\fR has a
-different interpretation of a second non-option argument, so you must
-use \fB\-o\fR to specify the output file.
+$B=PNO$r(B \fIfile\fR $B$K=q$-9~$_$^$9!#(B
+\&\fBcpp\fR $B$NHs%*%W%7%g%s$N(B 2 $BHVL\$N0z?t$K(B \fIfile\fR $B$r;XDj$9$k$N$H(B
+$BF1$8$G$9!#(B
+\&\fBgcc\fR $B$NHs%*%W%7%g%s$N(B 2 $BHVL\$N0z?t$N2r<a$O$3$l$H0[$J$k$N$G!"(B
+$B=PNO%U%!%$%k$N;XDj$O(B \fB\-o\fR $B$r;HMQ$9$Y$-$G$9!#(B
 .IP "\fB\-Wall\fR" 4
 .IX Item "-Wall"
-Turns on all optional warnings which are desirable for normal code.
-At present this is \fB\-Wcomment\fR, \fB\-Wtrigraphs\fR,
-\&\fB\-Wmultichar\fR and a warning about integer promotion causing a
-change of sign in \f(CW\*(C`#if\*(C'\fR expressions.  Note that many of the
-preprocessor's warnings are on by default and have no options to
-control them.
+$BDL>o$N%3!<%I$GK>$^$7$$$H$5$l$k!"$9$Y$F$N%*%W%7%g%J%k7Y9p$rM-8z$K$7$^$9!#(B
+$B8=:_$N$H$3$m!"$3$l$O(B \fB\-Wcomment\fR, \fB\-Wtrigraphs\fR,
+\&\fB\-Wmultichar\fR, $B$*$h$S@0?t$N%W%m%b!<%7%g%s$,(B \f(CW\*(C`#if\*(C'\fR
+$B<0$K$*$$$FId9f$NJQ2=$r$b$?$i$9>l9g$N7Y9p$G$9!#(B
+$B$J$*%W%j%W%m%;%C%5$N$[$H$s$I$N7Y9p$O%G%U%)%k%H$GM-8z$K$J$C$F$*$j!"(B
+$B$3$l$r@)8f$9$k%*%W%7%g%s$O$"$j$^$;$s!#(B
 .IP "\fB\-Wcomment\fR" 4
 .IX Item "-Wcomment"
 .PD 0
 .IP "\fB\-Wcomments\fR" 4
 .IX Item "-Wcomments"
 .PD
-Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR
-comment, or whenever a backslash-newline appears in a \fB//\fR comment.
-(Both forms have the same effect.)
+$B%3%a%s%H3+;O%7!<%1%s%9$G$"$k(B \fB/*\fR $B$,(B \fB/*\fR $B%3%a%s%HCf$KB8:_$7$?!"(B
+$B$^$?$O(B $B%P%C%/%9%i%C%7%e(B-$B2~9T%7!<%1%s%9$,(B \fB//\fR $B%3%a%s%HCf$KB8:_$7$?(B
+$B>l9g$K7Y9p$rH/$7$^$9(B
+($BN>7A<0$OF1$88z2L$r;}$A$^$9(B)$B!#(B
 .IP "\fB\-Wtrigraphs\fR" 4
 .IX Item "-Wtrigraphs"
 @anchor{Wtrigraphs}
-Most trigraphs in comments cannot affect the meaning of the program.
-However, a trigraph that would form an escaped newline (\fB??/\fR at
-the end of a line) can, by changing where the comment begins or ends.
-Therefore, only trigraphs that would form escaped newlines produce
-warnings inside a comment.
-.Sp
-This option is implied by \fB\-Wall\fR.  If \fB\-Wall\fR is not
-given, this option is still enabled unless trigraphs are enabled.  To
-get trigraph conversion without warnings, but get the other
-\&\fB\-Wall\fR warnings, use \fB\-trigraphs \-Wall \-Wno\-trigraphs\fR.
+$B%3%a%s%HFb$N$[$H$s$I$N%H%i%$%0%i%U$O%W%m%0%i%`$N0UL#$K1F6A$7$^$;$s!#(B
+$B$7$+$7!"%(%9%1!<%W$5$l$?2~9T(B ($B9TKv$N(B \fB??/\fR) $B7A<0$N%H%i%$%0%i%U$O(B
+$B%3%a%s%H$N3+;O$^$?$O=*N;$9$k2U=j$K1F6A$7$^$9!#(B
+$B=>$C$F!"%3%a%s%HFb$N%(%9%1!<%W$5$l$?2~9T7A<0$N%H%i%$%0%i%U$N$_7Y9p$r@8@.$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B \fB\-Wall\fR $B$K$h$C$F0EL[E*$K;XDj$5$l$^$9!#(B
+\&\fB\-Wall\fR $B$,M?$($i$l$J$$>l9g!"$3$N%*%W%7%g%s$O%H%i%$%0%i%U$,(B
+$BM-8z$G$J$$>l9g$KM-8z$H$J$j$^$9!#(B
+$B%H%i%$%0%i%UJQ49$r7Y9pL5$7$K9T$$!"B>$N(B \fB\-Wall\fR $B$OF@$k>l9g!"(B
+\&\fB\-trigraphs \-Wall \-Wno\-trigraphs\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-Wtraditional\fR" 4
 .IX Item "-Wtraditional"
-Warn about certain constructs that behave differently in traditional and
-\&\s-1ISO\s0 C.  Also warn about \s-1ISO\s0 C constructs that have no traditional C
-equivalent, and problematic constructs which should be avoided.
+\&\s-1ISO\s0 C $B$HEAE}E*(B C $B$H$G0[$J$k?6$kIq$$$r$H$k9=J8$,=P8=$7$?>l9g$K(B
+$B7Y9p$rH/$7$^$9!#(B
+$B$^$?EAE}E*(B C $B$KAjEv$9$k9=J8$,$J$$(B \s-1ISO\s0 C $B$N9=J8!"(B
+$B$*$h$SLdBj$K$J$j$d$9$/Hr$1$k$Y$-9=J8$K$b7Y9p$rH/$7$^$9!#(B
 .IP "\fB\-Wimport\fR" 4
 .IX Item "-Wimport"
-Warn the first time \fB#import\fR is used.
+$B:G=i$K(B \fB#import\fR $B$,;HMQ$5$l$?;~$K7Y9p$rH/$7$^$9!#(B
 .IP "\fB\-Wundef\fR" 4
 .IX Item "-Wundef"
-Warn whenever an identifier which is not a macro is encountered in an
-\&\fB#if\fR directive, outside of \fBdefined\fR.  Such identifiers are
-replaced with zero.
+\&\fB#if\fR $BL?Na$NFbB&$d(B \fBdefined\fR $B$N30B&$G%^%/%m$G$O$J$$(B
+$B<1JL;R$,$"$k>l9g$K7Y9p$rH/$7$^$9!#(B
+$B$=$N$h$&$J<1JL;R$O(B 0 $B$KCV$-49$($i$l$^$9!#(B
 .IP "\fB\-Wunused\-macros\fR" 4
 .IX Item "-Wunused-macros"
-Warn about macros defined in the main file that are unused.  A macro
-is \fIused\fR if it is expanded or tested for existence at least once.
-The preprocessor will also warn if the macro has not been used at the
-time it is redefined or undefined.
-.Sp
-Built-in macros, macros defined on the command line, and macros
-defined in include files are not warned about.
-.Sp
-\&\fBNote:\fR If a macro is actually used, but only used in skipped
-conditional blocks, then \s-1CPP\s0 will report it as unused.  To avoid the
-warning in such a case, you might improve the scope of the macro's
-definition by, for example, moving it into the first skipped block.
-Alternatively, you could provide a dummy use with something like:
+$B%a%$%s%U%!%$%kCf$GDj5A$5$l!";HMQ$5$l$F$$$J$$%^%/%m$K7Y9p$rH/$7$^$9!#(B
+$BE83+$5$lB8:_$,(B 1 $BEY$G$b%F%9%H$5$l$l$P!"$=$N%^%/%m$O(B \fI$B;HMQ$5$l$F$$$^$9(B\fR$B!#(B
+$B%^%/%m$r:FDj5A$^$?$OL58z$K$9$k;~$K!"$=$N%^%/%m$,;HMQ$5$l$F$$$J$$>l9g$K$b!"(B
+$B%W%j%W%m%;%C%5$O7Y9p$rH/$7$^$9!#(B
+.Sp
+$BAH$_9~$_%^%/%m!"%3%^%s%I%i%$%s$GDj5A$5$l$?%^%/%m!"%$%s%/%k!<%I%U%!%$%k$G(B
+$BDj5A$5$l$?%^%/%m$O7Y9p$5$l$^$;$s!#(B
+.Sp
+\&\fB$BCm(B:\fR $B<B:]$K;HMQ$5$l$F$$$k%^%/%m$@$,!">r7o%V%m%C%/$K$h$j%9%-%C%W$5$l$k(B
+$B2U=j$G;HMQ$5$l$F$$$k>l9g!"(B\s-1CPP\s0 $B$O$=$l$r;HMQ$5$l$F$$$J$$$HJs9p$7$^$9!#(B
+$B$=$N$h$&$J>l9g$G7Y9p$rHr$1$k$?$a$K$O!"Nc$($P:G=i$K%9%-%C%W$5$l$k%V%m%C%/$K(B
+$B%^%/%mDj5A$N>l=j$r0\F0$9$k$H$$$C$?!"%^%/%mDj5A$N%9%3!<%W$r2~NI$9$k$N$,(B
+$B$h$$$G$7$g$&!#(B
+$B$"$k$$$O!"<!$N$h$&$K%@%_!<$N;HMQ$r$9$k$3$H$b$G$-$^$9(B:
 .Sp
 .Vb 2
 \&        #if defined the_macro_causing_the_warning
@@ -4633,8 +4937,8 @@
 .Ve
 .IP "\fB\-Wendif\-labels\fR" 4
 .IX Item "-Wendif-labels"
-Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text.
-This usually happens in code of the form
+\&\fB#else\fR $B$^$?$O(B \fB#endif\fR $B$N8e$K%F%-%9%H$,B3$/>l9g$K7Y9p$rH/$7$^$9!#(B
+$B$3$l$ODL>o<!$N$h$&$J%3!<%I$G5/$3$j$^$9!#(B
 .Sp
 .Vb 5
 \&        #if FOO
@@ -4644,94 +4948,100 @@
 \&        #endif FOO
 .Ve
 .Sp
-The second and third \f(CW\*(C`FOO\*(C'\fR should be in comments, but often are not
-in older programs.  This warning is on by default.
+2 $BHVL\$H(B 3 $BHVL\$N(B \f(CW\*(C`FOO\*(C'\fR $B$O%3%a%s%H$KF~$l$k$Y$-$G$9$,!"(B
+$B$7$P$7$P8E$$%W%m%0%i%`$G$O$=$&$J$C$F$$$^$;$s!#(B
+$B$3$N7Y9p$O%G%U%)%k%H$GM-8z$G$9!#(B
 .IP "\fB\-Werror\fR" 4
 .IX Item "-Werror"
-Make all warnings into hard errors.  Source code which triggers warnings
-will be rejected.
+$B$9$Y$F$N7Y9p$r%O!<%I%(%i!<$K$7$^$9!#(B
+$B7Y9p$r0z$-5/$3$9%=!<%9%3!<%I$O5qH]$5$l$^$9!#(B
 .IP "\fB\-Wsystem\-headers\fR" 4
 .IX Item "-Wsystem-headers"
-Issue warnings for code in system headers.  These are normally unhelpful
-in finding bugs in your own code, therefore suppressed.  If you are
-responsible for the system library, you may want to see them.
+$B%7%9%F%`%X%C%@$N%3!<%I$KBP$9$k7Y9p$rH/$7$^$9!#(B
+$B$3$l$i$ODL>o!"$"$J$?<+?H$N%3!<%I$N%P%0$r8+IU$1$k<j=u$1$K$O$J$i$J$$$N$G!"(B
+$BM^@)$5$l$F$$$^$9!#(B
+$B$b$7%7%9%F%`%i%$%V%i%j$KBP$9$k@UG$$,$"$J$?$K$"$k$N$J$i!"(B
+$B$3$l$i$r8+$?$/$J$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-w\fR" 4
 .IX Item "-w"
-Suppress all warnings, including those which \s-1GNU\s0 \s-1CPP\s0 issues by default.
+\&\s-1GNU\s0 \s-1CPP\s0 $B$,%G%U%)%k%H$GH/$9$k$b$N$r4^$a$F!"(B
+$B$9$Y$F$N7Y9p$rM^@)$7$^$9!#(B
 .IP "\fB\-pedantic\fR" 4
 .IX Item "-pedantic"
-Issue all the mandatory diagnostics listed in the C standard.  Some of
-them are left out by default, since they trigger frequently on harmless
-code.
+C $BI8=`$KNs5s$5$l$F$$$k$9$Y$F$NI,?\?GCG$r=P$7$^$9!#(B
+$B$=$l$i$N$&$A$N$$$/$D$+$O!"L532$J%3!<%I$K$h$C$FIQHK$K0z$-5/$3$5$l$k$N$G!"(B
+$B%G%U%)%k%H$G$O=|30$5$l$F$$$^$9!#(B
 .IP "\fB\-pedantic\-errors\fR" 4
 .IX Item "-pedantic-errors"
-Issue all the mandatory diagnostics, and make all mandatory diagnostics
-into errors.  This includes mandatory diagnostics that \s-1GCC\s0 issues
-without \fB\-pedantic\fR but treats as warnings.
+$B$9$Y$F$NI,?\?GCG$r=P$7!"$9$Y$F$NI,?\?GCG$r%(%i!<$K$7$^$9!#(B
+$B$3$l$K$O(B \s-1GCC\s0 $B$,(B \fB\-pedantic\fR $BL5$7$G=P$9I,?\?GCG$,4^$^$l$^$9$,!"(B
+$B$=$l$i$O7Y9p$H$7$F07$$$^$9!#(B
 .IP "\fB\-M\fR" 4
 .IX Item "-M"
-Instead of outputting the result of preprocessing, output a rule
-suitable for \fBmake\fR describing the dependencies of the main
-source file.  The preprocessor outputs one \fBmake\fR rule containing
-the object file name for that source file, a colon, and the names of all
-the included files, including those coming from \fB\-include\fR or
-\&\fB\-imacros\fR command line options.
-.Sp
-Unless specified explicitly (with \fB\-MT\fR or \fB\-MQ\fR), the
-object file name consists of the basename of the source file with any
-suffix replaced with object file suffix.  If there are many included
-files then the rule is split into several lines using \fB\e\fR\-newline.
-The rule has no commands.
-.Sp
-This option does not suppress the preprocessor's debug output, such as
-\&\fB\-dM\fR.  To avoid mixing such debug output with the dependency
-rules you should explicitly specify the dependency output file with
-\&\fB\-MF\fR, or use an environment variable like
-\&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR.  Debug output
-will still be sent to the regular output stream as normal.
+$B%W%j%W%m%;%9$N7k2L$r=PNO$9$kBe$o$j$K!"%a%$%s%=!<%9%U%!%$%k$N0MB84X78$r5-=R$7$?(B
+\&\fBmake\fR $B5,B'$r=PNO$7$^$9!#(B
+$B%W%j%W%m%;%C%5$O%=!<%9%U%!%$%k$N%*%V%8%'%/%H%U%!%$%kL>!"%3%m%s!"(B
+\&\fB\-include\fR $B$^$?$O(B \fB\-imacros\fR $B%3%^%s%I%i%$%s%*%W%7%g%s$G(B
+$B%$%s%/%k!<%I$7$F$$$k$9$Y$F$N%$%s%/%k!<%I%U%!%$%k$NL>A0$+$i$J$k(B
+\&\fBmake\fR $B5,B'$r=PNO$7$^$9!#(B
+.Sp
+(\fB\-MT\fR $B$^$?$O(B \fB\-MQ\fR $B$H6&$K(B) $BL@<(E*$K;XDj$5$l$J$$8B$j!"(B
+$B%*%V%8%'%/%H%U%!%$%kL>$O%=!<%9%U%!%$%k$N%Y!<%9L>(B (basename) $B$K(B
+$B%*%V%8%'%/%H%U%!%$%k%5%U%#%C%/%9$rIU$1$?$b$N$+$i$J$j$^$9!#(B
+$BJ#?t$N%$%s%/%k!<%I%U%!%$%k$,$"$k>l9g!"5,B'$O(B \fB\e\fR\-$B2~9T%7!<%1%s%9$GJ#?t9T$K(B
+$BJ,3d$5$l$^$9!#(B
+$B5,B'$K%3%^%s%I$O$"$j$^$;$s!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B \fB\-dM\fR $B$N$h$&$J!"%W%j%W%m%;%C%5$N%G%P%C%0=PNO$r(B
+$BM^@)$7$^$;$s!#(B
+$B$=$N$h$&$J%G%P%C%0=PNO$H0MB84X785,B'$,:.$6$C$F$7$^$&$N$rHr$1$k$K$O!"(B
+\&\fB\-MF\fR $B$G0MB84X78$r=PNO$9$k%U%!%$%k$rL@<($9$k$+!"(B
+\&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR $B$N$h$&$J4D6-JQ?t$r;HMQ$9$kI,MW$,$"$j$^$9!#(B
+$B$=$N>l9g$G$b%G%P%C%0=PNO$ODL>o$N$h$&$KI8=`=PNO$KAw$i$l$^$9!#(B
 .Sp
-Passing \fB\-M\fR to the driver implies \fB\-E\fR, and suppresses
-warnings with an implicit \fB\-w\fR.
+\&\fB\-M\fR $B$r%I%i%$%P$KEO$9$3$H$O0EL[E*$J(B \fB\-E\fR $B$N;XDj$r0UL#$7!"(B
+$B$^$?0EL[E*$J(B \fB\-w\fR $B$N;XDj$K$h$j7Y9p$rM^@)$7$^$9!#(B
 .IP "\fB\-MM\fR" 4
 .IX Item "-MM"
-Like \fB\-M\fR but do not mention header files that are found in
-system header directories, nor header files that are included,
-directly or indirectly, from such a header.
-.Sp
-This implies that the choice of angle brackets or double quotes in an
-\&\fB#include\fR directive does not in itself determine whether that
-header will appear in \fB\-MM\fR dependency output.  This is a
-slight change in semantics from \s-1GCC\s0 versions 3.0 and earlier.
+\&\fB\-M\fR $B$H;w$F$$$^$9$,!"%7%9%F%`%X%C%@%G%#%l%/%H%j$G8+$D$+$C$?%X%C%@%U%!%$%k!"(B
+$B$^$?$=$N$h$&$J%X%C%@$+$iD>@\$^$?$O4V@\E*$K%$%s%/%k!<%I$5$l$?%X%C%@%U%!%$%k$r(B
+$B07$$$^$;$s!#(B
+.Sp
+$B$3$l$O(B \fB#include\fR $BL?Na$G$N3Q3g8L$^$?$O%@%V%k%/%)!<%H$NA*Br$K$*$$$F!"(B
+$B$=$NA*Br<+BN$O$=$N%X%C%@$,(B \fB\-MM\fR $B0MB84X78=PNO$KI=$l$k$+$I$&$+$r7hDj$7$J$$(B
+$B$H$$$&0UL#$G$b$"$j$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B%P!<%8%g%s(B 3.0 $B$*$h$S$=$l0JA0$N$b$N$+$i0UL#9g$$$,(B
+$B>/$7JQ$o$C$F$$$^$9!#(B
 .Sp
 @anchor{dashMF}
 .IP "\fB\-MF\fR \fIfile\fR" 4
 .IX Item "-MF file"
-When used with \fB\-M\fR or \fB\-MM\fR, specifies a
-file to write the dependencies to.  If no \fB\-MF\fR switch is given
-the preprocessor sends the rules to the same place it would have sent
-preprocessed output.
+\&\fB\-M\fR $B$^$?$O(B \fB\-MM\fR $B$H6&$K;HMQ$7$?;~!"(B
+$B0MB85,B'$r=q$-9~$`%U%!%$%k$r;XDj$7$^$9!#(B
+\&\fB\-MF\fR $B%9%$%C%A$,M?$($i$l$J$$>l9g!"(B
+$B%W%j%W%m%;%C%5$O%W%j%W%m%;%9=PNO$rAw$k>l=j$HF1$8=j$K5,B'$rAw$j$^$9!#(B
 .Sp
-When used with the driver options \fB\-MD\fR or \fB\-MMD\fR,
-\&\fB\-MF\fR overrides the default dependency output file.
+$B%I%i%$%P%*%W%7%g%s$N(B \fB\-MD\fR $B$^$?$O(B \fB\-MMD\fR $B$H6&$K;HMQ$7$?;~!"(B
+\&\fB\-MF\fR $B$O%G%U%)%k%H$N0MB84X78=PNO%U%!%$%k$r>e=q$-$7$^$9!#(B
 .IP "\fB\-MG\fR" 4
 .IX Item "-MG"
-In conjunction with an option such as \fB\-M\fR requesting
-dependency generation, \fB\-MG\fR assumes missing header files are
-generated files and adds them to the dependency list without raising
-an error.  The dependency filename is taken directly from the
-\&\f(CW\*(C`#include\*(C'\fR directive without prepending any path.  \fB\-MG\fR
-also suppresses preprocessed output, as a missing header file renders
-this useless.
+$B0MB84X78$N:n@.$rMW5a$9$k(B \fB\-M\fR $B%*%W%7%g%s$K4XO"$7$F!"(B
+\&\fB\-MG\fR $B$O8+$D$+$i$J$$%X%C%@%U%!%$%k$r:n@.$5$l$k%U%!%$%k$@$H$_$J$7!"(B
+$B$=$l$i$r%(%i!<$rH/$9$k$3$HL5$7$K0MB84X78%j%9%H$KDI2C$7$^$9!#(B
+$B0MB84X78$N%U%!%$%kL>$O(B \f(CW\*(C`#include\*(C'\fR $BL?Na$+$i(B
+$B%Q%9$r=|$$$?$b$N$r;HMQ$7$^$9!#(B
+\&\fB\-MG\fR $B$O$^$?!"%W%j%W%m%;%9=PNO$rM^@)$7$^$9!#(B
+$B8+$D$+$i$J$+$C$?%X%C%@%U%!%$%k$K$h$jL5BL$K$J$C$F$7$^$&$+$i$G$9!#(B
 .Sp
-This feature is used in automatic updating of makefiles.
+$B$3$N5!G=$O(B makefile $B$N<+F099?7$K;HMQ$5$l$^$9!#(B
 .IP "\fB\-MP\fR" 4
 .IX Item "-MP"
-This option instructs \s-1CPP\s0 to add a phony target for each dependency
-other than the main file, causing each to depend on nothing.  These
-dummy rules work around errors \fBmake\fR gives if you remove header
-files without updating the \fIMakefile\fR to match.
+$B$3$N%*%W%7%g%s$O(B \s-1CPP\s0 $B$K%a%$%s%U%!%$%k0J30$N3F0MB84X78$K(B
+$B$K$;$N%?!<%2%C%H$rDI2C$9$k$h$&$K;X<($7$^$9!#(B
+$B$3$l$i$N%@%_!<5,B'$O!"%^%C%A$9$k(B \fIMakefile\fR $B$r99?7$;$:$K%X%C%@%U%!%$%k$r(B
+$B:o=|$7$?>l9g$K(B \fBmake\fR $B$,M?$($k%(%i!<$r2sHr$7$^$9!#(B
 .Sp
-This is typical output:
+$B$3$l$OE57?E*$J=PNO$G$9(B:
 .Sp
 .Vb 1
 \&        test.o: test.c test.h
@@ -4742,58 +5052,60 @@
 .Ve
 .IP "\fB\-MT\fR \fItarget\fR" 4
 .IX Item "-MT target"
-Change the target of the rule emitted by dependency generation.  By
-default \s-1CPP\s0 takes the name of the main input file, including any path,
-deletes any file suffix such as \fB.c\fR, and appends the platform's
-usual object suffix.  The result is the target.
-.Sp
-An \fB\-MT\fR option will set the target to be exactly the string you
-specify.  If you want multiple targets, you can specify them as a single
-argument to \fB\-MT\fR, or use multiple \fB\-MT\fR options.
+$B0MB84X78$N:n@.$K$h$jH/@8$7$?5,B'$N%?!<%2%C%H$rJQ99$7$^$9!#(B
+$B%G%U%)%k%H$G(B \s-1CPP\s0 $B$O!"%Q%9L>$r4^$`%a%$%sF~NO%U%!%$%k$NL>A0$+$i!"(B
+\&\fB.c\fR $B$N$h$&$J$"$i$f$k%U%!%$%k%5%U%#%C%/%9$r<h$j=|$-!"(B
+$B$=$N%W%i%C%H%U%)!<%`$GDL>o;HMQ$5$l$k%*%V%8%'%/%H%5%U%#%C%/%9$rDI2C$7$?$b$N$r(B
+$B%?!<%2%C%H$K$7$^$9!#(B
+.Sp
+\&\fB\-MT\fR $B%*%W%7%g%s$O;XDj$7$?J8;zNs$r$=$N$^$^%?!<%2%C%H$K@_Dj$7$^$9!#(B
+$BJ#?t$N%?!<%2%C%H$,I,MW$J>l9g!"(B\fB\-MT\fR $B$X$NC10l$N0z?t$G;XDj$9$k$+!"(B
+$BJ#?t$N(B \fB\-MT\fR $B$r;HMQ$7$F;XDj$7$^$9!#(B
 .Sp
-For example, \fB\-MT\ '$(objpfx)foo.o'\fR might give
+$BNc$($P!"(B\fB\-MT\ '$(objpfx)foo.o'\fR $B$O<!$N$h$&$K$J$j$^$9!#(B
 .Sp
 .Vb 1
 \&        $(objpfx)foo.o: foo.c
 .Ve
 .IP "\fB\-MQ\fR \fItarget\fR" 4
 .IX Item "-MQ target"
-Same as \fB\-MT\fR, but it quotes any characters which are special to
-Make.  \fB\-MQ\ '$(objpfx)foo.o'\fR gives
+\&\fB\-MT\fR $B$HF1$8$G$9$,!"(BMake $B$K$H$C$FFCJL$JJ8;z$r%/%)!<%H$7$^$9!#(B
+\&\fB\-MQ\ '$(objpfx)foo.o'\fR $B$O<!$N$h$&$K$J$j$^$9!#(B
 .Sp
 .Vb 1
 \&        $$(objpfx)foo.o: foo.c
 .Ve
 .Sp
-The default target is automatically quoted, as if it were given with
-\&\fB\-MQ\fR.
+$B%G%U%)%k%H$N%?!<%2%C%H$O<+F0E*$K!"(B\fB\-MQ\fR $B$GM?$($i$l$F$$$k$+$N$h$&$K(B
+$B%/%)!<%H$5$l$^$9!#(B
 .IP "\fB\-MD\fR" 4
 .IX Item "-MD"
-\&\fB\-MD\fR is equivalent to \fB\-M \-MF\fR \fIfile\fR, except that
-\&\fB\-E\fR is not implied.  The driver determines \fIfile\fR based on
-whether an \fB\-o\fR option is given.  If it is, the driver uses its
-argument but with a suffix of \fI.d\fR, otherwise it take the
-basename of the input file and applies a \fI.d\fR suffix.
-.Sp
-If \fB\-MD\fR is used in conjunction with \fB\-E\fR, any
-\&\fB\-o\fR switch is understood to specify the dependency output file
-(but \f(CW@pxref\fR{dashMF,,\-MF}), but if used without \fB\-E\fR, each \fB\-o\fR
-is understood to specify a target object file.
+\&\fB\-MD\fR $B$O(B \fB\-M \-MF\fR \fIfile\fR $B$HEy2A$G$9$,!"(B
+$B0EL[E*$K(B \fB\-E\fR $B$,;XDj$5$l$k$3$H$O$"$j$^$;$s!#(B
+$B%I%i%$%P$O(B \fB\-o\fR $B%*%W%7%g%s$,M?$($i$l$?$+$I$&$+$K$h$C$F!"(B
+\&\fIfile\fR $B$r7hDj$7$^$9!#(B
+$BM?$($i$l$F$$$k>l9g!"$=$N0z?t$K%5%U%#%C%/%9(B \fI.d\fR $B$rIU$1$?$b$N$r;HMQ$7$^$9!#(B
+$BM?$($i$l$F$$$J$$>l9g!"F~NO%U%!%$%k$N%Y!<%9L>$K%5%U%#%C%/%9(B \fI.d\fR $B$r(B
+$BIU$1$?$b$N$r;HMQ$7$^$9!#(B
+.Sp
+\&\fB\-MD\fR $B$,(B \fB\-E\fR $B$H6&$K;HMQ$5$l$?>l9g!"(B\fB\-o\fR $B%9%$%C%A$O$=$l$>$l(B
+$B0MB84X78=PNO%U%!%$%k(B (\f(CW@pxref\fR{dashMF,,\-MF} $B0J30(B) $B$H2r<a$5$l$^$9$,!"(B
+\&\fB\-E\fR $B$,;XDj$5$l$F$$$J$$>l9g!"(B
+$B3F(B \fB\-o\fR $B$O%?!<%2%C%H%*%V%8%'%/%H%U%!%$%k$r;XDj$7$F$$$k$H2r<a$5$l$^$9!#(B
 .Sp
-Since \fB\-E\fR is not implied, \fB\-MD\fR can be used to generate
-a dependency output file as a side-effect of the compilation process.
+$B0EL[E*$K(B \fB\-E\fR $B$,;XDj$5$l$k$3$H$,L5$$$N$G!"(B\fB\-MD\fR $B$O%3%s%Q%$%k=hM}$N(B
+$BI{:nMQ$H$7$F0MB84X78=PNO%U%!%$%k$r:n@.$9$k$N$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-MMD\fR" 4
 .IX Item "-MMD"
-Like \fB\-MD\fR except mention only user header files, not system
-\&\-header files.
+\&\fB\-MD\fR $B$H;w$F$$$^$9$,!"%f!<%6$N%X%C%@%U%!%$%k$N$_$r07$$!"(B
+$B%7%9%F%`%X%C%@%U%!%$%k$OL5;k$7$^$9!#(B
 .IP "\fB\-fpch\-deps\fR" 4
 .IX Item "-fpch-deps"
-When using precompiled headers, this flag
-will cause the dependency-output flags to also list the files from the
-precompiled header's dependencies.  If not specified only the
-precompiled header would be listed and not the files that were used to
-create it because those files are not consulted when a precompiled
-header is used.
+$B%3%s%Q%$%k:Q$_$N%X%C%@$K;HMQ$7$?>l9g!"$3$N%U%i%0$K$h$j!"0MB84X78=PNO%U%i%0$,(B
+$B%3%s%Q%$%k:Q$_$N%X%C%@$N0MB84X78$N%U%!%$%k$N%j%9%H$bI=<($9$k$h$&$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,;XDj$5$l$J$$>l9g!"%3%s%Q%$%k:Q$_$N%X%C%@$N$_$,%j%9%H$5$l!"(B
+$B$=$l$r$r:n@.$9$k$N$K;HMQ$5$l$?%U%!%$%k$O%j%9%H$5$l$^$;$s!#(B
+$B%3%s%Q%$%k:Q$_$N%X%C%@$,;HMQ$5$l$k;~$K$=$l$i$N%U%!%$%k$O9MN8$5$l$J$$$?$a$G$9!#(B
 .IP "\fB\-x c\fR" 4
 .IX Item "-x c"
 .PD 0
@@ -4804,30 +5116,32 @@
 .IP "\fB\-x assembler-with-cpp\fR" 4
 .IX Item "-x assembler-with-cpp"
 .PD
-Specify the source language: C, \*(C+, Objective\-C, or assembly.  This has
-nothing to do with standards conformance or extensions; it merely
-selects which base syntax to expect.  If you give none of these options,
-cpp will deduce the language from the extension of the source file:
-\&\fB.c\fR, \fB.cc\fR, \fB.m\fR, or \fB.S\fR.  Some other common
-extensions for \*(C+ and assembly are also recognized.  If cpp does not
-recognize the extension, it will treat the file as C; this is the most
-generic mode.
-.Sp
-\&\fBNote:\fR Previous versions of cpp accepted a \fB\-lang\fR option
-which selected both the language and the standards conformance level.
-This option has been removed, because it conflicts with the \fB\-l\fR
-option.
+$B%=!<%9$N8@8l$r;XDj$7$^$9(B: C, \*(C+, Objective\-C, $B$^$?$O%"%;%s%V%i!#(B
+$B$3$l$OI8=`$X$NE,9g$^$?$O3HD%$K$O2?$b1F6A$7$^$;$s!#(B
+$BC1$K4|BT$9$k4pK\J8K!$rA*Br$9$k$@$1$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$,M?$($i$l$J$+$C$?>l9g!"(B
+cpp $B$O8@8l$r%=!<%9%U%!%$%k$N3HD%;R(B
+\&\fB.c\fR, \fB.cc\fR, \fB.m\fR, \fB.S\fR
+$B$+$i?dB,$7$^$9!#(B
+\&\*(C+ $B$H%"%;%s%V%j$KBP$9$kB>$N0lHLE*$J3HD%;R$bM}2r$7$^$9!#(B
+cpp $B$,3HD%;R$rM}2r$G$-$J$+$C$?>l9g$O!"$=$N%U%!%$%k$r(B C $B$H$7$F07$$$^$9!#(B
+$B$3$l$O:G$b0lHLE*$J%b!<%I$G$9!#(B
+.Sp
+\&\fB$BCm(B:\fR $B0JA0$N%P!<%8%g%s$N(B cpp $B$O!"8@8l$HI8=`E,9g%l%Y%k$rA*Br$9$k(B
+\&\fB\-lang\fR $B%*%W%7%g%s$rG'$a$F$$$^$7$?$,!"(B
+\&\fB\-l\fR $B%*%W%7%g%s$H6%9g$9$k$?$a!":o=|$5$l$F$$$^$9!#(B
 .IP "\fB\-std=\fR\fIstandard\fR" 4
 .IX Item "-std=standard"
 .PD 0
 .IP "\fB\-ansi\fR" 4
 .IX Item "-ansi"
 .PD
-Specify the standard to which the code should conform.  Currently \s-1CPP\s0
-knows about C and \*(C+ standards; others may be added in the future.
+$B%3!<%I$,=`5r$9$Y$-I8=`$r;XDj$7$^$9!#(B
+$B8=:_$N$H$3$m(B \s-1CPP\s0 $B$O(B C $B$*$h$S(B \*(C+ $BI8=`$K$D$$$FCN$C$F$$$^$9!#(B
+$BB>$N$b$N$O>-MhDI2C$5$l$k$G$7$g$&!#(B
 .Sp
 \&\fIstandard\fR
-may be one of:
+$B$O<!$N$&$A$N$I$l$+$G$9(B:
 .RS 4
 .ie n .IP """iso9899:1990""" 4
 .el .IP "\f(CWiso9899:1990\fR" 4
@@ -4837,14 +5151,14 @@
 .el .IP "\f(CWc89\fR" 4
 .IX Item "c89"
 .PD
-The \s-1ISO\s0 C standard from 1990.  \fBc89\fR is the customary shorthand for
-this version of the standard.
+1990 $BG/$+$i$N(B \s-1ISO\s0 C $BI8=`!#(B
+\&\fBc89\fR $B$O$3$N%P!<%8%g%s$NI8=`$N!"=,47E*$J4JN,7A$G$9!#(B
 .Sp
-The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR.
+\&\fB\-ansi\fR $B%*%W%7%g%s$O(B \fB\-std=c89\fR $B$HEy2A$G$9!#(B
 .ie n .IP """iso9899:199409""" 4
 .el .IP "\f(CWiso9899:199409\fR" 4
 .IX Item "iso9899:199409"
-The 1990 C standard, as amended in 1994.
+1994 $BG/$K2~@5$5$l$?!"(B1990 C $BI8=`!#(B
 .ie n .IP """iso9899:1999""" 4
 .el .IP "\f(CWiso9899:1999\fR" 4
 .IX Item "iso9899:1999"
@@ -4859,12 +5173,14 @@
 .el .IP "\f(CWc9x\fR" 4
 .IX Item "c9x"
 .PD
-The revised \s-1ISO\s0 C standard, published in December 1999.  Before
-publication, this was known as C9X.
+$B2~D{$5$l$?(B \s-1ISO\s0 C $BI8=`!#(B
+1999 $BG/(B 12 $B7n$KH/9T$5$l$^$7$?!#(B
+$BH/9T$5$l$kA0$O!"(BC9X $B$H$7$FCN$i$l$F$$$^$7$?!#(B
 .ie n .IP """gnu89""" 4
 .el .IP "\f(CWgnu89\fR" 4
 .IX Item "gnu89"
-The 1990 C standard plus \s-1GNU\s0 extensions.  This is the default.
+1990 C $BI8=`$K(B \s-1GNU\s0 $B3HD%$r2C$($?$b$N!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .ie n .IP """gnu99""" 4
 .el .IP "\f(CWgnu99\fR" 4
 .IX Item "gnu99"
@@ -4873,243 +5189,259 @@
 .el .IP "\f(CWgnu9x\fR" 4
 .IX Item "gnu9x"
 .PD
-The 1999 C standard plus \s-1GNU\s0 extensions.
+1999 C $BI8=`$K(B \s-1GNU\s0 $B3HD%$r2C$($?$b$N!#(B
 .ie n .IP """c++98""" 4
 .el .IP "\f(CWc++98\fR" 4
 .IX Item "c++98"
-The 1998 \s-1ISO\s0 \*(C+ standard plus amendments.
+1998 \s-1ISO\s0 \*(C+ $BI8=`$K2~@5$r2C$($?$b$N!#(B
 .ie n .IP """gnu++98""" 4
 .el .IP "\f(CWgnu++98\fR" 4
 .IX Item "gnu++98"
-The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions.  This is the
-default for \*(C+ code.
+\&\fB\-std=c++98\fR $B$K(B \s-1GNU\s0 $B3HD%$r2C$($?$b$N$HEy2A!#(B
+$B$3$l$O(B \*(C+ $B%3!<%I$KBP$9$k%G%U%)%k%H$G$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-I\-\fR" 4
 .IX Item "-I-"
-Split the include path.  Any directories specified with \fB\-I\fR
-options before \fB\-I\-\fR are searched only for headers requested with
-\&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for
-\&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR.  If additional directories are
-specified with \fB\-I\fR options after the \fB\-I\-\fR, those
-directories are searched for all \fB#include\fR directives.
+$B%$%s%/%k!<%I%Q%9$rJ,3d$7$^$9!#(B
+\&\fB\-I\-\fR $B$NA0$K(B \fB\-I\fR $B%*%W%7%g%s$G;XDj$5$l$?$=$l$>$l$N%G%#%l%/%H%j$O!"(B
+\&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR $B$GMW5a$7$?%X%C%@$N$_(B
+$B8!:w$5$l$^$9!#(B
+\&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR $B$GMW5a$7$?$b$N$K$D$$$F$O(B
+$B8!:w$7$^$;$s!#(B
+\&\fB\-I\-\fR $B$N8e$K(B \fB\-I\fR $B%*%W%7%g%s$G;XDj$5$l$?DI2C$N%G%#%l%/%H%j$O!"(B
+$B$9$Y$F$N(B \fB#include\fR $BL?Na$G8!:w$5$l$^$9!#(B
 .Sp
-In addition, \fB\-I\-\fR inhibits the use of the directory of the current
-file directory as the first search directory for \f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR.
+$B$5$i$K!"(B\fB\-I\-\fR $B$O(B \f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR $B$KBP$9$k(B
+$B:G=i$N8!:w%G%#%l%/%H%j$H$7$F%+%l%s%H%G%#%l%/%H%j$r;HMQ$9$k$3$H$rM^@)$7$^$9!#(B
 .IP "\fB\-nostdinc\fR" 4
 .IX Item "-nostdinc"
-Do not search the standard system directories for header files.
-Only the directories you have specified with \fB\-I\fR options
-(and the directory of the current file, if appropriate) are searched.
+$B%X%C%@%U%!%$%k$N8!:w$KI8=`%7%9%F%`%G%#%l%/%H%j$r;HMQ$7$^$;$s!#(B
+\&\fB\-I\fR $B%*%W%7%g%s$G;XDj$7$?%G%#%l%/%H%j(B
+($B$*$h$S$b$7E,@Z$G$"$k$J$i$P%+%l%s%H%G%#%l%/%H%j(B) $B$N$_8!:w$5$l$^$9!#(B
 .IP "\fB\-nostdinc++\fR" 4
 .IX Item "-nostdinc++"
-Do not search for header files in the \*(C+\-specific standard directories,
-but do still search the other standard directories.  (This option is
-used when building the \*(C+ library.)
+$B%X%C%@%U%!%$%k$N8!:w$K(B \*(C+ $B8GM-$NI8=`%G%#%l%/%H%j$r;HMQ$7$^$;$s!#(B
+$B$7$+$7!"$=$NB>$NI8=`%G%#%l%/%H%j$O8!:w$7$^$9!#(B
+($B$3$N%*%W%7%g%s$O(B \*(C+ $B%i%$%V%i%j$N9=C[;~$K;HMQ$5$l$^$9!#(B)
 .IP "\fB\-include\fR \fIfile\fR" 4
 .IX Item "-include file"
-Process \fIfile\fR as if \f(CW\*(C`#include "file"\*(C'\fR appeared as the first
-line of the primary source file.  However, the first directory searched
-for \fIfile\fR is the preprocessor's working directory \fIinstead of\fR
-the directory containing the main source file.  If not found there, it
-is searched for in the remainder of the \f(CW\*(C`#include "..."\*(C'\fR search
-chain as normal.
+\&\f(CW\*(C`#include "file"\*(C'\fR $B$,%W%i%$%^%j%=!<%9%U%!%$%k$N(B
+$B:G=i$N9T$KI=$l$?$N$HF1$8$h$&$K(B \fIfile\fR $B$r=hM}$7$^$9!#(B
+$B$?$@$7!"(B\fIfile\fR $B$r8!:w$9$k:G=i$N%G%#%l%/%H%j$O!"%a%$%s%=!<%9%U%!%$%k$N$"$k(B
+$B%G%#%l%/%H%j$N(B \fI$B$+$o$j$K(B\fR $B%W%j%W%m%;%C%5$N:n6H%G%#%l%/%H%j$H$J$j$^$9!#(B
+$B$=$3$G8+$D$+$i$J$+$C$?>l9g!"(B\f(CW\*(C`#include "..."\*(C'\fR $B8!:w%Q%9$N(B
+$B;D$j$+$iDL>o$N$h$&$K8!:w$5$l$^$9!#(B
 .Sp
-If multiple \fB\-include\fR options are given, the files are included
-in the order they appear on the command line.
+$BJ#?t$N(B \fB\-include\fR $B%*%W%7%g%s$,M?$($i$l$?>l9g!"(B
+$B%3%^%s%I%i%$%s$KI=$l$?=g$K%U%!%$%k$,%$%s%/%k!<%I$5$l$^$9!#(B
 .IP "\fB\-imacros\fR \fIfile\fR" 4
 .IX Item "-imacros file"
-Exactly like \fB\-include\fR, except that any output produced by
-scanning \fIfile\fR is thrown away.  Macros it defines remain defined.
-This allows you to acquire all the macros from a header without also
-processing its declarations.
+\&\fB\-include\fR $B$HNI$/;w$F$$$^$9$,!"(B\fIfile\fR $B$r8!:w$9$k:]$K@8@.$5$l$?(B
+$B$"$i$f$k=PNO$OGK4~$5$l$^$9!#(B
+$B$=$l$i$,Dj5A$9$k%^%/%m$O!"Dj5A$5$l$F;D$j$^$9!#(B
+$B$3$l$K$h$j!"%X%C%@$+$i$=$l$i$NDj5A$r=hM}$9$k$3$HL5$/!"(B
+$B$9$Y$F$N%^%/%m$r<hF@$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-All files specified by \fB\-imacros\fR are processed before all files
-specified by \fB\-include\fR.
+\&\fB\-imacros\fR $B$G;XDj$7$?$9$Y$F$N%U%!%$%k$O!"(B
+\&\fB\-include\fR $B$G;XDj$7$?$9$Y$F$N%U%!%$%k$r=hM}$9$kA0$K=hM}$5$l$^$9!#(B
 .IP "\fB\-idirafter\fR \fIdir\fR" 4
 .IX Item "-idirafter dir"
-Search \fIdir\fR for header files, but do it \fIafter\fR all
-directories specified with \fB\-I\fR and the standard system directories
-have been exhausted.  \fIdir\fR is treated as a system include directory.
+\&\fB\-I\fR $B$G;XDj$7$?$9$Y$F$N%G%#%l%/%H%j!"$*$h$SI8=`%7%9%F%`%G%#%l%/%H%j$r(B
+$B8!:w$7$?(B \fI$B8e$K(B\fR$B!"(B\fIdir\fR $B$+$i%X%C%@%U%!%$%k$r8!:w$7$^$9!#(B
+\&\fIdir\fR $B$O%7%9%F%`%$%s%/%k!<%I%G%#%l%/%H%j$H$7$F07$o$l$^$9!#(B
 .IP "\fB\-iprefix\fR \fIprefix\fR" 4
 .IX Item "-iprefix prefix"
-Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fR
-options.  If the prefix represents a directory, you should include the
-final \fB/\fR.
+$B8e$KB3$/(B \fB\-iwithprefix\fR $B%*%W%7%g%sMQ$N%W%l%U%#%C%/%9$H$7$F;HMQ$9$k(B
+\&\fIprefix\fR $B$r;XDj$7$^$9!#(B
+$B%W%l%U%#%C%/%9$G%G%#%l%/%H%j$rI=8=$9$k>l9g!"(B
+$B:G8e$K(B \fB/\fR $B$r$D$1$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-iwithprefix\fR \fIdir\fR" 4
 .IX Item "-iwithprefix dir"
 .PD 0
 .IP "\fB\-iwithprefixbefore\fR \fIdir\fR" 4
 .IX Item "-iwithprefixbefore dir"
 .PD
-Append \fIdir\fR to the prefix specified previously with
-\&\fB\-iprefix\fR, and add the resulting directory to the include search
-path.  \fB\-iwithprefixbefore\fR puts it in the same place \fB\-I\fR
-would; \fB\-iwithprefix\fR puts it where \fB\-idirafter\fR would.
+$BA0$K(B \fB\-iprefix\fR $B$K$h$C$F;XDj$5$l$?%W%l%U%#%C%/%9$K(B \fIdir\fR $B$rDI2C$7!"(B
+$B$=$N7k2L=PMh$?%G%#%l%/%H%j$r%$%s%/%k!<%I8!:w%Q%9$KDI2C$7$^$9!#(B
+\&\fB\-iwithprefixbefore\fR $B$O$=$l$r(B \fB\-I\fR $B$,DI2C$9$k>l=j$H(B
+$BF1$8=j$KDI2C$7$^$9!#(B
+\&\fB\-iwithprefix\fR $B$O$=$l$r(B \fB\-idirafter\fR $B$,DI2C$9$k>l=j$H(B
+$BF1$8=j$KDI2C$7$^$9!#(B
 .IP "\fB\-isystem\fR \fIdir\fR" 4
 .IX Item "-isystem dir"
-Search \fIdir\fR for header files, after all directories specified by
-\&\fB\-I\fR but before the standard system directories.  Mark it
-as a system directory, so that it gets the same special treatment as
-is applied to the standard system directories.
+\&\fB\-I\fR $B$G;XDj$7$?$9$Y$F$N%G%#%l%/%H%j$N8e!"I8=`%7%9%F%`%G%#%l%/%H%j$NA0$K!"(B
+\&\fIdir\fR $B$+$i%X%C%@%U%!%$%k$r8!:w$7$^$9!#(B
+$B$3$l$O%7%9%F%`%G%#%l%/%H%j$H$7$F07$o$l$k$N$G!"I8=`%7%9%F%`%G%#%l%/%H%j$H(B
+$BF1MM$NFCJL$J07$$$r<u$1$^$9!#(B
 .IP "\fB\-fdollars\-in\-identifiers\fR" 4
 .IX Item "-fdollars-in-identifiers"
 @anchor{fdollars\-in\-identifiers}
-Accept \fB$\fR in identifiers.
+\&\fB$\fR $B$r<1JL;R$H$7$F5vMF$7$^$9!#(B
 .IP "\fB\-fpreprocessed\fR" 4
 .IX Item "-fpreprocessed"
-Indicate to the preprocessor that the input file has already been
-preprocessed.  This suppresses things like macro expansion, trigraph
-conversion, escaped newline splicing, and processing of most directives.
-The preprocessor still recognizes and removes comments, so that you can
-pass a file preprocessed with \fB\-C\fR to the compiler without
-problems.  In this mode the integrated preprocessor is little more than
-a tokenizer for the front ends.
-.Sp
-\&\fB\-fpreprocessed\fR is implicit if the input file has one of the
-extensions \fB.i\fR, \fB.ii\fR or \fB.mi\fR.  These are the
-extensions that \s-1GCC\s0 uses for preprocessed files created by
-\&\fB\-save\-temps\fR.
+$B%W%j%W%m%;%C%5$KF~NO%U%!%$%k$O4{$K%W%j%W%m%;%9:Q$_$G$"$k$3$H$r;X<($7$^$9!#(B
+$B$3$l$O%^%/%mE83+!"%H%i%$%0%i%UJQ49!"2~9T7Q$.9g$o$;(B (newline splicing) $B$N(B
+$B%(%9%1!<%W!"$[$H$s$I$NL?Na$N=hM}$J$I$rM^@)$7$^$9!#(B
+$B%W%j%W%m%;%C%5$O$=$l$G$b$^$@!"%3%a%s%H$rM}2r$7$F:o=|$9$k$N$G!"(B
+\&\fB\-C\fR $B$K$h$C$F%W%j%W%m%;%9:Q$_$N%U%!%$%k$r%3%s%Q%$%i$KLdBj$J$/(B
+$BEO$9$3$H$,=PMh$^$9!#(B
+$B$3$N%b!<%I$G$OFbB"%W%j%W%m%;%C%5$O%U%m%s%H%(%s%IMQ$N%H!<%+%J%$%6!<(B
+(tokenizer) $B$HBg:9$J$$$b$N$G$9!#(B
+.Sp
+\&\fB\-fpreprocessed\fR $B$O0EL[E*$KF~NO%U%!%$%k$N3HD%;R$,(B
+\&\fB.i\fR, \fB.ii\fR, \fB.mi\fR $B$N$I$l$+$G$"$k$H2>Dj$7$^$9!#(B
+$B$3$l$i$O(B \s-1GCC\s0 $B$,(B \fB\-save\-temps\fR $B$K$h$C$F:n@.$9$k!"(B
+$B%W%j%W%m%;%9:Q$_$N%U%!%$%k$K;HMQ$9$k3HD%;R$G$9!#(B
 .IP "\fB\-ftabstop=\fR\fIwidth\fR" 4
 .IX Item "-ftabstop=width"
-Set the distance between tab stops.  This helps the preprocessor report
-correct column numbers in warnings or errors, even if tabs appear on the
-line.  If the value is less than 1 or greater than 100, the option is
-ignored.  The default is 8.
+$B%?%V%9%H%C%W$N4V3V$r@_Dj$7$^$9!#(B
+$B$3$l$O%W%j%W%m%;%C%5$,7Y9p$^$?$O%(%i!<$rH/$9$k:]!"(B
+$B%?%V$,9TFb$KI=$l$F$b@5$7$$%+%i%`HV9f$rJs9p$9$k=u$1$K$J$j$^$9!#(B
+$BCM$,(B 1 $BL$K~$^$?$O(B 100 $B0J>e$N>l9g!"$3$N%*%W%7%g%s$OL5;k$5$l$^$9!#(B
+$B%G%U%)%k%H$O(B 8 $B$G$9!#(B
 .IP "\fB\-fexec\-charset=\fR\fIcharset\fR" 4
 .IX Item "-fexec-charset=charset"
-Set the execution character set, used for string and character
-constants.  The default is \s-1UTF\-8\s0.  \fIcharset\fR can be any encoding
-supported by the system's \f(CW\*(C`iconv\*(C'\fR library routine.
+$BJ8;zNs$HJ8;zDj?t$K;HMQ$9$k<B9TJ8;z%;%C%H$r@_Dj$7$^$9!#(B
+$B%G%U%)%k%H$O(B \s-1UTF\-8\s0 $B$G$9!#(B
+\&\fIcharset\fR $B$O%7%9%F%`$N(B \f(CW\*(C`iconv\*(C'\fR $B%i%$%V%i%j%k!<%A%s$,(B
+$B%5%]!<%H$7$F$$$k%(%s%3!<%G%#%s%0$N$I$l$+$G$9!#(B
 .IP "\fB\-fwide\-exec\-charset=\fR\fIcharset\fR" 4
 .IX Item "-fwide-exec-charset=charset"
-Set the wide execution character set, used for wide string and
-character constants.  The default is \s-1UTF\-32\s0 or \s-1UTF\-16\s0, whichever
-corresponds to the width of \f(CW\*(C`wchar_t\*(C'\fR.  As with
-\&\fB\-ftarget\-charset\fR, \fIcharset\fR can be any encoding supported
-by the system's \f(CW\*(C`iconv\*(C'\fR library routine; however, you will have
-problems with encodings that do not fit exactly in \f(CW\*(C`wchar_t\*(C'\fR.
+$B%o%$%IJ8;zNs$H%o%$%IJ8;zDj?t$K;HMQ$9$k<B9T%o%$%IJ8;z%;%C%H$r@_Dj$7$^$9!#(B
+$B%G%U%)%k%H$O(B \f(CW\*(C`wchar_t\*(C'\fR $B$NI}$K0lCW$9$k!"(B
+\&\s-1UTF\-32\s0 $B$^$?$O(B \s-1UTF\-16\s0 $B$N$I$A$i$+$G$9!#(B
+\&\fB\-ftarget\-charset\fR $B$N$h$&$K!"(B\fIcharset\fR $B$O(B
+$B%7%9%F%`$N(B \f(CW\*(C`iconv\*(C'\fR $B%i%$%V%i%j%k!<%A%s$,%5%]!<%H$7$F$$$k(B
+$B%(%s%3!<%G%#%s%0$N$I$l$+$G$9!#(B
+$B$7$+$7!"(B\f(CW\*(C`wchar_t\*(C'\fR $B$K@53N$K9gCW$7$J$$%(%s%3!<%G%#%s%0$O(B
+$BLdBj$,$"$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-finput\-charset=\fR\fIcharset\fR" 4
 .IX Item "-finput-charset=charset"
-Set the input character set, used for translation from the character
-set of the input file to the source character set used by \s-1GCC\s0. If the
-locale does not specify, or \s-1GCC\s0 cannot get this information from the
-locale, the default is \s-1UTF\-8\s0. This can be overridden by either the locale
-or this command line option. Currently the command line option takes
-precedence if there's a conflict. \fIcharset\fR can be any encoding
-supported by the system's \f(CW\*(C`iconv\*(C'\fR library routine.
+$BF~NOJ8;z%;%C%H$r@_Dj$7$^$9!#(B
+$BF~NO%U%!%$%k$NJ8;z%;%C%H$+$i(B \s-1GCC\s0 $B$N;HMQ$9$k%=!<%9J8;z%;%C%H$K(B
+$BJQ49$9$k$N$K;HMQ$7$^$9!#(B
+$B%m%1!<%k$r;XDj$7$J$$>l9g!"$^$?$O(B \s-1GCC\s0 $B$,%m%1!<%k$+$i$3$N>pJs$r(B
+$BF@$i$l$J$+$C$?>l9g!"%G%U%)%k%H$O(B \s-1UTF\-8\s0 $B$G$9!#(B
+$B$3$l$O%m%1!<%k$^$?$O$3$N%3%^%s%I%i%$%s%*%W%7%g%s$G>e=q$-$G$-$^$9!#(B
+$B8=:_$N$H$3$m!"%3%^%s%I%i%$%s%*%W%7%g%s$,M%@h$5$l$F$$$^$9!#(B
+\&\fIcharset\fR $B$O%7%9%F%`$N(B \f(CW\*(C`iconv\*(C'\fR $B%i%$%V%i%j%k!<%A%s$,(B
+$B%5%]!<%H$7$F$$$k%(%s%3!<%G%#%s%0$N$I$l$+$G$9!#(B
 .IP "\fB\-fworking\-directory\fR" 4
 .IX Item "-fworking-directory"
-Enable generation of linemarkers in the preprocessor output that will
-let the compiler know the current working directory at the time of
-preprocessing.  When this option is enabled, the preprocessor will
-emit, after the initial linemarker, a second linemarker with the
-current working directory followed by two slashes.  \s-1GCC\s0 will use this
-directory, when it's present in the preprocessed input, as the
-directory emitted as the current working directory in some debugging
-information formats.  This option is implicitly enabled if debugging
-information is enabled, but this can be inhibited with the negated
-form \fB\-fno\-working\-directory\fR.  If the \fB\-P\fR flag is
-present in the command line, this option has no effect, since no
-\&\f(CW\*(C`#line\*(C'\fR directives are emitted whatsoever.
+$B%W%j%W%m%;%C%5=PNO$N9T%^!<%+$N@8@.$rM-8z$K$7$^$9!#(B
+$B$3$l$K$h$j!"%W%j%W%m%;%9=hM}$N;~$N%+%l%s%H:n6H%G%#%l%/%H%j$r(B
+$B%3%s%Q%$%i$,CN$k$3$H$,=PMh$^$9!#(B
+$B$3$N%*%W%7%g%s$,M-8z$N>l9g!"%W%j%W%m%;%C%5$O:G=i$N9T%^!<%+$N8e$m$K(B
+2 $BHVL\$N9T%^!<%+$H!"(B 2 $B$D$N%9%i%C%7%e$,B3$/%+%l%s%H:n6H%G%#%l%/%H%j$r(B
+$B=PNO$7$^$9!#(B
+$B%W%j%W%m%;%9=hM}$7$?F~NO$K$3$l$,B8:_$9$k>l9g!"(B
+\&\s-1GCC\s0 $B$O$3$N%G%#%l%/%H%j$r!"$$$/$D$+$N%G%P%C%0>pJs7A<0$K$*$$$F(B
+$B%+%l%s%H:n6H%G%#%l%/%H%j$H$7$F=PNO$9$k%G%#%l%/%H%j$H$7$F;HMQ$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%G%P%C%0>pJs$,M-8z$J;~$K0EL[E*$KM-8z$K$J$j$^$9$,!"(B
+$BH]Dj7A<0$N(B \fB\-fno\-working\-directory\fR $B$K$h$C$FM^@)$9$k$3$H$,=PMh$^$9!#(B
+$B%3%^%s%I%i%$%s$G(B \fB\-P\fR $B%U%i%0$,B8:_$9$k>l9g!"(B
+\&\f(CW\*(C`#line\*(C'\fR $BL?Na$,=PNO$5$l$J$$$N$G!"(B
+$B$3$N%*%W%7%g%s$O$^$C$?$/8z2L$r;}$A$^$;$s!#(B
 .IP "\fB\-fno\-show\-column\fR" 4
 .IX Item "-fno-show-column"
-Do not print column numbers in diagnostics.  This may be necessary if
-diagnostics are being scanned by a program that does not understand the
-column numbers, such as \fBdejagnu\fR.
+$B?GCG=PNO$K$*$$$F%+%i%`HV9f$r=PNO$7$^$;$s!#(B
+$B$3$l$O(B \fBdejagnu\fR $B$N$h$&$J!"%+%i%`HV9f$,M}2r$G$-$J$$%W%m%0%i%`$K(B
+$B?GCG=PNO$,D4$Y$i$l$k>l9g$KI,MW$G$9!#(B
 .IP "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4
 .IX Item "-A predicate=answer"
-Make an assertion with the predicate \fIpredicate\fR and answer
-\&\fIanswer\fR.  This form is preferred to the older form \fB\-A\fR
-\&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, because
-it does not use shell special characters.
+$B=R8l(B \fIpredicate\fR $B$K%"%s%5!<(B \fIanswer\fR $B$r%"%5!<%H$9$k$h$&$K$7$^$9!#(B
+$B$3$N7A<0$O8=:_$b%5%]!<%H$5$l$F$$$k8E$$7A<0(B
+\&\fB\-A\fR \fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR $B$h$j$b9%$^$l$F$$$^$9!#(B
+$B%7%'%k$NFC<lJ8;z$r;HMQ$7$J$$$?$a$G$9!#(B
 .IP "\fB\-A \-\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4
 .IX Item "-A -predicate=answer"
-Cancel an assertion with the predicate \fIpredicate\fR and answer
-\&\fIanswer\fR.
+$B=R8l(B \fIpredicate\fR $B$K%"%s%5!<(B \fIanswer\fR $B$r%"%5!<%H$9$k$N$r(B
+$B%-%c%s%;%k$7$^$9!#(B
 .IP "\fB\-dCHARS\fR" 4
 .IX Item "-dCHARS"
-\&\fI\s-1CHARS\s0\fR is a sequence of one or more of the following characters,
-and must not be preceded by a space.  Other characters are interpreted
-by the compiler proper, or reserved for future versions of \s-1GCC\s0, and so
-are silently ignored.  If you specify characters whose behavior
-conflicts, the result is undefined.
+\&\fI\s-1CHARS\s0\fR $B$O(B 1 $B$D0J>e$NJ8;z$N%7!<%1%s%9$G!"(B
+$B6uGr$,@h9T$7$F$O$$$1$^$;$s!#(B
+$BB>$NJ8;z$O%3%s%Q%$%i$KE,@Z$K%$%s%?%W%j%H$5$l$k$+!"(B
+$B$"$k$$$O>-Mh$N%P!<%8%g%s$N(B \s-1GCC\s0 $B$N0Y$KM=Ls$5$l$F$$$k$J$i(B
+$BL[$C$FL5;k$5$l$^$9!#(B
+$B?6$kIq$$$,L7=b$9$kJ8;z$r;XDj$7$?>l9g!"7k2L$OL$Dj5A$G$9!#(B
 .RS 4
 .IP "\fBM\fR" 4
 .IX Item "M"
-Instead of the normal output, generate a list of \fB#define\fR
-directives for all the macros defined during the execution of the
-preprocessor, including predefined macros.  This gives you a way of
-finding out what is predefined in your version of the preprocessor.
-Assuming you have no file \fIfoo.h\fR, the command
+$BDL>o$N=PNO$NBe$j$K!"(B
+$B%W%j%W%m%;%C%5$N<B9TCf$KDj5A$5$l$?!"4{Dj5A$N$b$N$b4^$`$9$Y$F$N%^%/%m$N(B
+\&\fB#define\fR $BL?Na$N%j%9%H$r:n@.$7$^$9!#(B
+$B$3$l$O!";HMQ$7$F$$$k%W%j%W%m%;%C%5$N$=$N%P!<%8%g%s$G!"(B
+$B$I$s$J%^%/%m$,4{Dj5A$G$"$k$+$rCN$kJ}K!$rDs6!$7$^$9!#(B
+$B$=$l$K$O!"6u$N%U%!%$%k(B \fIfoo.h\fR $B$r$3$N%*%W%7%g%s$G=hM}$9$l$P$h$$$G$9!#(B
 .Sp
 .Vb 1
 \&        touch foo.h; cpp -dM foo.h
 .Ve
 .Sp
-will show all the predefined macros.
+$B$O$9$Y$F$N4{Dj5A%^%/%m$rI=<($7$^$9!#(B
 .IP "\fBD\fR" 4
 .IX Item "D"
-Like \fBM\fR except in two respects: it does \fInot\fR include the
-predefined macros, and it outputs \fIboth\fR the \fB#define\fR
-directives and the result of preprocessing.  Both kinds of output go to
-the standard output file.
+\&\fBM\fR $B$K;w$F$$$^$9$,!"(B2 $B$D$NAj0cE@$,$"$j$^$9!#(B
+$B$^$:!"4{Dj5A%^%/%m$r=PNO(B \fI$B$7$^$;$s(B\fR$B!#(B
+$B$=$7$F(B \fB#define\fR $BL?Na$H%W%j%W%m%;%97k2L$N(B \fI$BN>J}$r(B\fR $B=PNO$7$^$9!#(B
+$B$3$l$i$N=PNO$ON>J}$H$bI8=`=PNO$K9T$o$l$^$9!#(B
 .IP "\fBN\fR" 4
 .IX Item "N"
-Like \fBD\fR, but emit only the macro names, not their expansions.
+\&\fBD\fR $B$K;w$F$$$^$9$,!"%^%/%mL>$N$_$r=PNO$7!"E83+$7$FI=<($7$^$;$s!#(B
 .IP "\fBI\fR" 4
 .IX Item "I"
-Output \fB#include\fR directives in addition to the result of
-preprocessing.
+$B%W%j%W%m%;%9$N7k2L$K2C$($F!"(B\fB#include\fR $BL?Na$r=PNO$7$^$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-P\fR" 4
 .IX Item "-P"
-Inhibit generation of linemarkers in the output from the preprocessor.
-This might be useful when running the preprocessor on something that is
-not C code, and will be sent to a program which might be confused by the
-linemarkers.
+$B9T%^!<%+$r%W%j%W%m%;%C%5$N=PNO$K4^$a$^$;$s!#(B
+$B$3$l$O!"(BC $B0J30$N8@8l$G9T%^!<%+$,4^$^$l$F$$$k$H%(%i!<$r5/$3$98@8l$r(B
+$B=hM}$9$k>l9g$KM-MQ$G$7$g$&!#(B
 .IP "\fB\-C\fR" 4
 .IX Item "-C"
-Do not discard comments.  All comments are passed through to the output
-file, except for comments in processed directives, which are deleted
-along with the directive.
-.Sp
-You should be prepared for side effects when using \fB\-C\fR; it
-causes the preprocessor to treat comments as tokens in their own right.
-For example, comments appearing at the start of what would be a
-directive line have the effect of turning that line into an ordinary
-source line, since the first token on the line is no longer a \fB#\fR.
+$B%3%a%s%H$r:o=|$7$^$;$s!#(B
+$B$9$Y$F$N%3%a%s%H$O$=$N$^$^=PNO%U%!%$%k$KEO$5$l$^$9$,!"(B
+$B=hM}$5$l$?L?NaFb$N%3%a%s%H$ONc30$G!"(B
+$B$=$l$i$OL?Na$H6&$K:o=|$5$l$^$9!#(B
+.Sp
+\&\fB\-C\fR $B$r;HMQ$7$?;~$NI{:nMQ$K$OHw$($F$*$/$Y$-$G$9!#(B
+$B$3$l$K$h$C$F%W%j%W%m%;%C%5$O!"<+?H$N8"8B$K$h$C$F%3%a%s%H$r%H!<%/%s$H$7$F(B
+$B07$&$+$i$G$9!#(B
+$BNc$($P!"L?Na9T$K$J$k9T$NKAF,$KI=$l$k%3%a%s%H$O!"(B
+$B9T$N:G=i$N%H!<%/%s$,$b$O$d(B \fB#\fR $B$G$O$J$$$N$G!"(B
+$B$=$N9T$rDL>o$N%=!<%99T$KJQ$($k8z2L$,$"$j$^$9!#(B
 .IP "\fB\-CC\fR" 4
 .IX Item "-CC"
-Do not discard comments, including during macro expansion.  This is
-like \fB\-C\fR, except that comments contained within macros are
-also passed through to the output file where the macro is expanded.
-.Sp
-In addition to the side-effects of the \fB\-C\fR option, the
-\&\fB\-CC\fR option causes all \*(C+\-style comments inside a macro
-to be converted to C\-style comments.  This is to prevent later use
-of that macro from inadvertently commenting out the remainder of
-the source line.
+$B%^%/%mE83+$N:]$b4^$a$F!"%3%a%s%H$rGK4~$7$^$;$s!#(B
+$B$3$l$O(B \fB\-C\fR $B$K;w$F$$$^$9$,!"%^%/%mFb$N%3%a%s%H$O!"(B
+$B%^%/%m$,E83+$5$l$k=PNO%U%!%$%k$K$=$N$^$^EO$5$l$^$9!#(B
+.Sp
+\&\fB\-C\fR $B%*%W%7%g%s$NI{:nMQ$K2C$($F!"(B\fB\-CC\fR $B%*%W%7%g%s$O(B
+$B%^%/%mFb$N(B \*(C+ $B7A<0$N%3%a%s%H$r(B C $B7A<0$N%3%a%s%H$KJQ49$7$^$9!#(B
+$B$3$l$O8e$N%^%/%m$N;HMQ$K$*$$$F!"%=!<%99T$N;D$j$r(B
+$BITMQ0U$K%3%a%s%H%"%&%H$9$k$3$H$rM=KI$7$^$9!#(B
 .Sp
-The \fB\-CC\fR option is generally used to support lint comments.
+\&\fB\-CC\fR $B%*%W%7%g%s$ODL>o!"%3%a%s%H$N%A%'%C%/$r%5%]!<%H$9$k$N$K;H$o$l$^$9!#(B
 .IP "\fB\-traditional\-cpp\fR" 4
 .IX Item "-traditional-cpp"
-Try to imitate the behavior of old-fashioned C preprocessors, as
-opposed to \s-1ISO\s0 C preprocessors.
+\&\s-1ISO\s0 C $B%W%j%W%m%;%C%5$H$7$F$G$O$J$/!"(B
+$B5l7A<0$N(B C $B%W%j%W%m%;%C%5$H$7$F$N?6$kIq$$$K@)8B$7$^$9!#(B
 .IP "\fB\-trigraphs\fR" 4
 .IX Item "-trigraphs"
-Process trigraph sequences.
-These are three-character sequences, all starting with \fB??\fR, that
-are defined by \s-1ISO\s0 C to stand for single characters.  For example,
-\&\fB??/\fR stands for \fB\e\fR, so \fB'??/n'\fR is a character
-constant for a newline.  By default, \s-1GCC\s0 ignores trigraphs, but in
-standard-conforming modes it converts them.  See the \fB\-std\fR and
-\&\fB\-ansi\fR options.
+$B%H%i%$%0%i%U9=J8$r=hM}$7$^$9!#(B
+$B$3$l$i$O(B 1 $B$D$NJ8;z$rI=8=$9$k$?$a$K(B \s-1ISO\s0 C $B$GDj5A$5$l$F$$$^$9!#(B
+$B$3$l$i$O(B 3 $BJ8;z$N%7!<%1%s%9$G!"$9$Y$F(B \fB??\fR $B$G;O$^$j$^$9!#(B
+$BNc$($P!"(B \fB??/\fR $B$O(B \fB\e\fR $B$rI=$9$N$G!"(B\fB'??/n'\fR $B$O2~9T$NJ8;zDj?t$G$9!#(B
+$B%G%U%)%k%H$G$O!"(B\s-1GCC\s0 $B$O%H%i%$%0%i%U$rL5;k$7$^$9!#(B
+$B$7$+$7I8=`=`5r%b!<%I$G$O$3$l$rJQ49$7$^$9!#(B
+\fB\-std\fR $B$*$h$S(B \fB\-ansi\fR $B%*%W%7%g%s$r;2>H$7$F$/$@$5$$!#(B
 .Sp
-The nine trigraphs and their replacements are
+9 $B$D$N%H%i%$%0%i%U$H$=$l$i$NCV49$O<!$NDL$j$G$9!#(B
 .Sp
 .Vb 2
 \&        Trigraph:       ??(  ??)  ??<  ??>  ??=  ??/  ??'  ??!  ??-
@@ -5117,62 +5449,64 @@
 .Ve
 .IP "\fB\-remap\fR" 4
 .IX Item "-remap"
-Enable special code to work around file systems which only permit very
-short file names, such as \s-1MS\-DOS\s0.
+\&\s-1MS\-DOS\s0 $B$N$h$&$J!"$4$/C;$$%U%!%$%kL>$7$+<u$1IU$1$J$$%U%!%$%k%7%9%F%`$K(B
+$BBP$9$kFCJL$J2sHr%3!<%I$rM-8z$K$7$^$9!#(B
 .IP "\fB\-\-help\fR" 4
 .IX Item "--help"
 .PD 0
 .IP "\fB\-\-target\-help\fR" 4
 .IX Item "--target-help"
 .PD
-Print text describing all the command line options instead of
-preprocessing anything.
+$B2?$+$r%W%j%W%m%;%9=hM}$9$kBe$j$K!"(B
+$B$9$Y$F$N%3%^%s%I%i%$%s%*%W%7%g%s$N@bL@$r=PNO$7$^$9!#(B
 .IP "\fB\-v\fR" 4
 .IX Item "-v"
-Verbose mode.  Print out \s-1GNU\s0 \s-1CPP\s0's version number at the beginning of
-execution, and report the final form of the include path.
+$B>iD9$J%b!<%I!#(B
+$B<B9TA0$K(B \s-1GNU\s0 \s-1CPP\s0 $B$N%P!<%8%g%s$r=PNO$7!"(B
+$B%$%s%/%k!<%I%Q%9$N:G=*$N7A<0$rJs9p$7$^$9!#(B
 .IP "\fB\-H\fR" 4
 .IX Item "-H"
-Print the name of each header file used, in addition to other normal
-activities.  Each name is indented to show how deep in the
-\&\fB#include\fR stack it is.  Precompiled header files are also
-printed, even if they are found to be invalid; an invalid precompiled
-header file is printed with \fB...x\fR and a valid one with \fB...!\fR .
+$BDL>o$NF0:n$K2C$($F!";HMQ$5$l$?%X%C%@%U%!%$%k$NL>A0$r=PNO$7$^$9!#(B
+$BL>A0$O$=$l$>$l!"(B\fB#include\fR $B%9%?%C%/$N?<$5$rI=$9$h$&$K%$%s%G%s%H$5$l$^$9!#(B
+$BL58z$G$"$k$3$H$,$o$+$C$?%3%s%Q%$%k:Q$_$N%X%C%@%U%!%$%k$b=PNO$5$l$^$9!#(B
+$B%3%s%Q%$%k:Q$_$N%X%C%@%U%!%$%k$GL58z$J$b$N$O(B  \fB...x\fR $B$H6&$K=PNO$5$l!"(B
+$BM-8z$J$b$N$O(B \fB...!\fR $B$H6&$K=PNO$5$l$^$9!#(B
 .IP "\fB\-version\fR" 4
 .IX Item "-version"
 .PD 0
 .IP "\fB\-\-version\fR" 4
 .IX Item "--version"
 .PD
-Print out \s-1GNU\s0 \s-1CPP\s0's version number.  With one dash, proceed to
-preprocess as normal.  With two dashes, exit immediately.
-.Sh "Passing Options to the Assembler"
+\&\s-1GNU\s0 \s-1CPP\s0 $B$N%P!<%8%g%sHV9f$r=PNO$7$^$9!#(B
+$B%@%C%7%e$,(B 1 $B$D$J$i!"DL>o$N$h$&$K%W%j%W%m%;%9$r3+;O$7$^$9!#(B
+$B%@%C%7%e$,(B 2 $B$D$J$i!"B(:B$K=*N;$7$^$9!#(B
+.Sh "$B%"%;%s%V%i$K%*%W%7%g%s$rEO$9(B"
 .IX Subsection "Passing Options to the Assembler"
-You can pass options to the assembler.
+$B%"%;%s%V%i$K%*%W%7%g%s$rEO$9$3$H$,$G$-$^$9!#(B
 .IP "\fB\-Wa,\fR\fIoption\fR" 4
 .IX Item "-Wa,option"
-Pass \fIoption\fR as an option to the assembler.  If \fIoption\fR
-contains commas, it is split into multiple options at the commas.
+\fIoption\fR $B$r%*%W%7%g%s$H$7$F%"%;%s%V%i$KEO$7$^$9!#(B
+\fIoption\fR $B$,%3%s%^$r4^$s$G$$$k>l9g!"J#?t$N%*%W%7%g%s$K%3%s%^$GJ,3d$5$l$^$9!#(B
 .IP "\fB\-Xassembler\fR \fIoption\fR" 4
 .IX Item "-Xassembler option"
-Pass \fIoption\fR as an option to the assembler.  You can use this to
-supply system-specific assembler options which \s-1GCC\s0 does not know how to
-recognize.
-.Sp
-If you want to pass an option that takes an argument, you must use
-\&\fB\-Xassembler\fR twice, once for the option and once for the argument.
-.Sh "Options for Linking"
+\fIoption\fR $B$r%*%W%7%g%s$H$7$F%"%;%s%V%i$KEO$7$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B$,2r<a$G$-$J$$(B $B%7%9%F%`8GM-$N%"%;%s%V%i%*%W%7%g%s$r(B
+$BEO$9$N$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+$B0z?t$r<h$k%*%W%7%g%s$rEO$7$?$$>l9g!"(B\fB\-Xassembler\fR $B$r(B 2 $B2s;HMQ$7$^$9!#(B
+$B0lJ}$O%*%W%7%g%s$K!"$b$&0lJ}$O0z?t$K;HMQ$7$^$9!#(B
+.Sh "$B%j%s%/$KBP$9$k%*%W%7%g%s(B"
 .IX Subsection "Options for Linking"
-These options come into play when the compiler links object files into
-an executable output file.  They are meaningless if the compiler is
-not doing a link step.
+$B$3$l$i$N%*%W%7%g%s$O!"%3%s%Q%$%i$,%*%V%8%'%/%H%U%!%$%k72$r%j%s%/$7$F(B 1 $B$D$N(B
+$B<B9T2DG=%U%!%$%k$r=PNO$9$k:]$K;HMQ$5$l$k$b$N$G$9!#(B
+$B$3$l$i$O%3%s%Q%$%i$,%j%s%/CJ3,$r9T$o$J$$>l9g$K$O0UL#$r;}$A$^$;$s!#(B
 .IP "\fIobject-file-name\fR" 4
 .IX Item "object-file-name"
-A file name that does not end in a special recognized suffix is
-considered to name an object file or library.  (Object files are
-distinguished from libraries by the linker according to the file
-contents.)  If linking is done, these object files are used as input
-to the linker.
+$BFCJL$KG'<1$5$l$k%5%U%#%C%/%9$G=*$C$F$$$J$$%U%!%$%kL>$O!"%*%V%8%'%/%H%U%!%$%k!"(B
+$B$^$?$O%i%$%V%i%j$G$"$k$HG'<1$5$l$^$9!#(B
+($B%*%V%8%'%/%H%U%!%$%k$H%i%$%V%i%j$O(B
+$B%j%s%+$,$=$NFbMF$r;2>H$9$k$3$H$G6hJL$5$l$^$9!#(B)
+$B%j%s%/$r9T$&>l9g$O!"$3$l$i$N%U%!%$%k$O%j%s%+$X$NF~NO$H$7$F;HMQ$5$l$^$9!#(B
 .IP "\fB\-c\fR" 4
 .IX Item "-c"
 .PD 0
@@ -5181,691 +5515,754 @@
 .IP "\fB\-E\fR" 4
 .IX Item "-E"
 .PD
-If any of these options is used, then the linker is not run, and
-object file names should not be used as arguments.  
+$B$3$l$i$N%*%W%7%g%s$N$I$l$+$,;HMQ$5$l$?>l9g!"%j%s%+$O<B9T$5$l$:!"(B
+$B%*%V%8%'%/%H%U%!%$%kL>$r0z?t$H$7$F;HMQ$9$Y$-$G$O$"$j$^$;$s!#(B
 .IP "\fB\-l\fR\fIlibrary\fR" 4
 .IX Item "-llibrary"
 .PD 0
 .IP "\fB\-l\fR \fIlibrary\fR" 4
 .IX Item "-l library"
 .PD
-Search the library named \fIlibrary\fR when linking.  (The second
-alternative with the library as a separate argument is only for
-\&\s-1POSIX\s0 compliance and is not recommended.)
-.Sp
-It makes a difference where in the command you write this option; the
-linker searches and processes libraries and object files in the order they
-are specified.  Thus, \fBfoo.o \-lz bar.o\fR searches library \fBz\fR
-after file \fIfoo.o\fR but before \fIbar.o\fR.  If \fIbar.o\fR refers
-to functions in \fBz\fR, those functions may not be loaded.
-.Sp
-The linker searches a standard list of directories for the library,
-which is actually a file named \fIlib\fIlibrary\fI.a\fR.  The linker
-then uses this file as if it had been specified precisely by name.
-.Sp
-The directories searched include several standard system directories
-plus any that you specify with \fB\-L\fR.
-.Sp
-Normally the files found this way are library files\-\-\-archive files
-whose members are object files.  The linker handles an archive file by
-scanning through it for members which define symbols that have so far
-been referenced but not defined.  But if the file that is found is an
-ordinary object file, it is linked in the usual fashion.  The only
-difference between using an \fB\-l\fR option and specifying a file name
-is that \fB\-l\fR surrounds \fIlibrary\fR with \fBlib\fR and \fB.a\fR
-and searches several directories.
+$BL>A0$,(B \fIlibrary\fR $B$G$"$k%i%$%V%i%j$r%j%s%/;~$K8!:w$7$^$9!#(B
+($BA*Br;h$N(B 2 $BHVL\$N$h$&$K!"%i%$%V%i%j$rJL$N0z?t$H$7$FM?$($k$3$H$O(B
+\s-1POSIX\s0 $B=`5r$N0Y$@$1$KB8:_$7!"?d>)$5$l$^$;$s!#(B)
+.Sp
+$B$3$N%*%W%7%g%s$r%3%^%s%I%i%$%s$N$I$3$K=q$/$+$K$h$C$F!"0c$$$,@8$8$^$9!#(B
+$B%j%s%+$O%i%$%V%i%j$H%*%V%8%'%/%H%U%!%$%k$r;XDj$5$l$?=gHV$K8!:w$7!"=hM}$7$^$9!#(B
+$B$h$C$F!"(B\fBfoo.o \-lz bar.o\fR $B$O%i%$%V%i%j(B \fBz\fR $B$r(B \fIfoo.o\fR $B$N8e!"(B
+\fIbar.o\fR $B$NA0$K8!:w$7$^$9!#(B
+\fIbar.o\fR $B$,(B \fBz\fR $B$N4X?t$r;2>H$7$F$$$k>l9g!"(B
+$B$=$l$i$N4X?t$O%m!<%I$5$l$J$$$G$7$g$&!#(B
+.Sp
+$B%j%s%+$O!"I8=`$N%i%$%V%i%jMQ%G%#%l%/%H%j$N%j%9%HCf$+$i!"(B
+$B<B:]$N%U%!%$%kL>$,(B \fIlib\fIlibrary\fI.a\fR $B$G$"$k%U%!%$%k$r8!:w$7$^$9!#(B
+$B%j%s%+$O$3$N%U%!%$%k$r!"%U%!%$%kL>$GD>@\;XDj$7$?>l9g$HF1MM$K;HMQ$7$^$9!#(B
+.Sp
+$B8!:w$9$k%G%#%l%/%H%j$K$O!"$$$/$D$+$NI8=`%7%9%F%`%G%#%l%/%H%j$H!"(B
+\fB\-L\fR $B$K$h$C$F;XDj$7$?%G%#%l%/%H%j$,4^$^$l$^$9!#(B
+.Sp
+$BDL>o!"$3$NJ}K!$GH/8+$5$l$k%U%!%$%k$O%i%$%V%i%j%U%!%$%k!"$D$^$j$$$/$D$+$N(B
+$B%*%V%8%'%/%H%U%!%$%k$r%a%s%P$H$7$F4^$`%"!<%+%$%V%U%!%$%k$G$9!#(B
+$B%j%s%+$O!"%"!<%+%$%V%U%!%$%k$NCf$r8!:w$7$F!"(B
+$B;2>H$5$l$F$$$k$,Dj5A$5$l$F$$$J$$%7%s%\%k$rDj5A$7$F$$$k%a%s%P$r(B
+$BC5$7=P$7$^$9!#(B
+$B$7$+$7!"$b$7%j%s%+$,DL>o$N%*%V%8%'%/%H%U%!%$%k$rH/8+$7$?>l9g$O!"(B
+$B$=$N%*%V%8%'%/%H%U%!%$%k$rDL>o$NJ}K!$G%j%s%/$7$^$9!#(B
+\fB\-l\fR $B%*%W%7%g%s$r;HMQ$9$k>l9g$H%U%!%$%kL>$rD>@\;XDj$9$k>l9g$N0c$$$O!"(B
+\fB\-l\fR $B$N>l9g$,(B \fIlibrary\fR $B$r(B \fBlib\fR $B$H(B \fB.a\fR $B$G0O$_!"(B
+$B$$$/$D$b$N%G%#%l%/%H%j$r8!:w$9$k$3$H$@$1$G$9!#(B
 .IP "\fB\-lobjc\fR" 4
 .IX Item "-lobjc"
-You need this special case of the \fB\-l\fR option in order to
-link an Objective-C program.
+Objective-C $B$N%W%m%0%i%`$r%j%s%/$9$k>l9g$O!"(B
+$B$3$NFCJL$J(B \fB\-l\fR $B%*%W%7%g%s$r;XDj$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-nostartfiles\fR" 4
 .IX Item "-nostartfiles"
-Do not use the standard system startup files when linking.
-The standard system libraries are used normally, unless \fB\-nostdlib\fR
-or \fB\-nodefaultlibs\fR is used.
+$B%j%s%/;~$K!"I8=`$N%7%9%F%`%9%?!<%H%"%C%W%U%!%$%k$r;HMQ$7$^$;$s!#(B
+\fB\-nostdlib\fR $B$^$?$O(B \fB\-nodefaultlibs\fR $B$,;HMQ$5$l$J$$8B$j!"(B
+$BI8=`%i%$%V%i%j$ODL>oDL$j$K;HMQ$5$l$^$9!#(B
 .IP "\fB\-nodefaultlibs\fR" 4
 .IX Item "-nodefaultlibs"
-Do not use the standard system libraries when linking.
-Only the libraries you specify will be passed to the linker.
-The standard startup files are used normally, unless \fB\-nostartfiles\fR
-is used.  The compiler may generate calls to memcmp, memset, and memcpy
-for System V (and \s-1ISO\s0 C) environments or to bcopy and bzero for
-\&\s-1BSD\s0 environments.  These entries are usually resolved by entries in
-libc.  These entry points should be supplied through some other
-mechanism when this option is specified.
+$B%j%s%/;~$K!"I8=`$N%7%9%F%`%i%$%V%i%j$r;HMQ$7$^$;$s!#(B
+$B;XDj$7$?%i%$%V%i%j$N$_%j%s%+$KEO$5$l$^$9!#(B
+\fB\-nostartfiles\fR $B$,;HMQ$5$l$J$$8B$j!"(B
+$BI8=`$N%9%?!<%H%"%C%W%U%!%$%k$ODL>oDL$j$K;HMQ$5$l$^$9!#(B
+$B%3%s%Q%$%i$O(B System V ($B$*$h$S(B \s-1ISO\s0 C) $B4D6-$KBP$7$F$O(B
+memcmp, memset, memcpy $B$X$N8F$S=P$7$r@8@.$7!"(B\s-1BSD\s0 $B4D6-$KBP$7$F$O(B
+bcopy, bzero $B$X$N8F$S=P$7$r@8@.$7$^$9!#(B
+$B$3$l$i$N%(%s%H%j$ODL>o(B libc $B$N%(%s%H%j$G2r7h$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$,;XDj$5$l$?>l9g!"$3$l$i$N%(%s%H%j%]%$%s%H$O2?$+JL$N5!9=$K$h$C$F(B
+$BM?$($i$l$k$Y$-$G$9!#(B
 .IP "\fB\-nostdlib\fR" 4
 .IX Item "-nostdlib"
-Do not use the standard system startup files or libraries when linking.
-No startup files and only the libraries you specify will be passed to
-the linker.  The compiler may generate calls to memcmp, memset, and memcpy
-for System V (and \s-1ISO\s0 C) environments or to bcopy and bzero for
-\&\s-1BSD\s0 environments.  These entries are usually resolved by entries in
-libc.  These entry points should be supplied through some other
-mechanism when this option is specified.
-.Sp
-One of the standard libraries bypassed by \fB\-nostdlib\fR and
-\&\fB\-nodefaultlibs\fR is \fIlibgcc.a\fR, a library of internal subroutines
-that \s-1GCC\s0 uses to overcome shortcomings of particular machines, or special
-needs for some languages.
-.Sp
-In most cases, you need \fIlibgcc.a\fR even when you want to avoid
-other standard libraries.  In other words, when you specify \fB\-nostdlib\fR
-or \fB\-nodefaultlibs\fR you should usually specify \fB\-lgcc\fR as well.
-This ensures that you have no unresolved references to internal \s-1GCC\s0
-library subroutines.  (For example, \fB_\|_main\fR, used to ensure \*(C+
-constructors will be called.)
+$B%j%s%/;~$K!"I8=`$N%7%9%F%`%9%?!<%H%"%C%W%U%!%$%k$^$?$O%i%$%V%i%j$r;HMQ$7$^$;$s!#(B
+$B%9%?!<%H%"%C%W%U%!%$%k$OL5$7$G!";XDj$7$?%i%$%V%i%j$N$_%j%s%+$KEO$5$l$^$9!#(B
+$B%3%s%Q%$%i$O(B System V ($B$*$h$S(B \s-1ISO\s0 C) $B4D6-$KBP$7$F$O(B
+memcmp, memset, memcpy $B$X$N8F$S=P$7$r@8@.$7!"(B\s-1BSD\s0 $B4D6-$KBP$7$F$O(B
+bcopy, bzero $B$X$N8F$S=P$7$r@8@.$7$^$9!#(B
+$B$3$l$i$N%(%s%H%j$ODL>o(B libc $B$N%(%s%H%j$G2r7h$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$,;XDj$5$l$?>l9g!"$3$l$i$N%(%s%H%j%]%$%s%H$O2?$+JL$N5!9=$K$h$C$F(B
+$BM?$($i$l$k$Y$-$G$9!#(B
+.Sp
+\fB\-nostdlib\fR $B$*$h$S(B \fB\-nodefaultlibs\fR $B$K$h$C$F%P%$%Q%9$5$l$k(B
+$BI8=`%i%$%V%i%j$N$R$H$D$K(B \fIlibgcc.a\fR $B$,$"$j$^$9!#(B
+$B$3$l$OFCDj$N%^%7%s$N7gE@$r9nI~$9$k!"$^$?$O$$$/$D$+$N8@8l$GFCJL$KI,MW$J(B
+$BFbIt%5%V%k!<%A%s$N%i%$%V%i%j$G!"(B\s-1GCC\s0 $B$,;HMQ$7$^$9!#(B
+.Sp
+$B$[$H$s$I$N>l9g!"B>$NI8=`%i%$%V%i%j$rHr$1$?$$>l9g$G$b!"(B
+\fIlibgcc.a\fR $B$OI,MW$G$9!#(B
+$B8@$$BX$($l$P!"(B\fB\-nostdlib\fR $B$^$?$O(B \fB\-nodefaultlibs\fR $B$r;XDj$9$k>l9g!"(B
+$BDL>o$O(B \fB\-lgcc\fR $B$bF1MM$K;XDj$9$kI,MW$,$"$j$^$9!#(B
+$B$3$l$OFbIt(B \s-1GCC\s0 $B%i%$%V%i%j%5%V%k!<%A%s$X$NL$2r7h$J;2>H$r;}$?$J$$$3$H$r(B
+$BJ]>Z$7$^$9!#(B
+($BNc$($P(B \fB_\|_main\fR $B$O!"(B\*(C+ $B%3%s%9%H%i%/%?$,8F$S=P$5$l$k$N$r(B
+$BJ]>Z$9$k$N$K;HMQ$7$^$9!#(B)
 .IP "\fB\-pie\fR" 4
 .IX Item "-pie"
-Produce a position independent executable on targets which support it.
-For predictable results, you must also specify the same set of options
-that were used to generate code (\fB\-fpie\fR, \fB\-fPIE\fR,
-or model suboptions) when you specify this option.
+$B%?!<%2%C%H$,%5%]!<%H$7$F$$$k>l9g!"0LCV$K0MB8$7$J$$<B9T7A<0$r@8@.$7$^$9!#(B
+$B7k2L$rM=B,$9$k$H!"$3$N%*%W%7%g%s$r;XDj$9$k>l9g!"%3!<%I$r@8@.$9$k$N$K(B
+$B;HMQ$5$l$?%*%W%7%g%s72(B (\fB\-fpie\fR, \fB\-fPIE\fR, $B$^$?$O%b%G%k%5%V%*%W%7%g%s(B)
+$B$HF1$8$b$N$r;XDj$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-s\fR" 4
 .IX Item "-s"
-Remove all symbol table and relocation information from the executable.
+$B<B9T%P%$%J%j$+$i$9$Y$F$N%7%s%\%k%F!<%V%k$*$h$S:FG[CV>pJs$r:o=|$7$^$9!#(B
 .IP "\fB\-static\fR" 4
 .IX Item "-static"
-On systems that support dynamic linking, this prevents linking with the shared
-libraries.  On other systems, this option has no effect.
+$B%@%$%J%_%C%/%j%s%/$r%5%]!<%H$9$k%7%9%F%`$K$*$$$F!"$3$N%*%W%7%g%s$O(B
+$B6&M-%i%$%V%i%j$H$N%j%s%/$rM^@)$7$^$9!#(B
+$B$=$l0J30$N%7%9%F%`$G$O$3$N%*%W%7%g%s$O0UL#$r;}$A$^$;$s!#(B
 .IP "\fB\-shared\fR" 4
 .IX Item "-shared"
-Produce a shared object which can then be linked with other objects to
-form an executable.  Not all systems support this option.  For predictable
-results, you must also specify the same set of options that were used to
-generate code (\fB\-fpic\fR, \fB\-fPIC\fR, or model suboptions)
-when you specify this option.[1]
+$BB>$N%*%V%8%'%/%H$H%j%s%/$7$F<B9T7A<0$r7A@.$7F@$k6&M-%*%V%8%'%/%H$r(B
+$B@8@.$7$^$9!#(B
+$B$9$Y$F$N%7%9%F%`$,$3$N%*%W%7%g%s$r%5%]!<%H$7$F$$$k$o$1$G$O$"$j$^$;$s!#(B
+$B7k2L$rM=B,$9$k$H!"$3$N%*%W%7%g%s$r;XDj$9$k>l9g!"%3!<%I$r@8@.$9$k$N$K(B
+$B;HMQ$5$l$?%*%W%7%g%s72(B (\fB\-fpie\fR, \fB\-fPIE\fR, $B$^$?$O%b%G%k%5%V%*%W%7%g%s(B)
+$B$HF1$8$b$N$r;XDj$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-shared\-libgcc\fR" 4
 .IX Item "-shared-libgcc"
 .PD 0
 .IP "\fB\-static\-libgcc\fR" 4
 .IX Item "-static-libgcc"
 .PD
-On systems that provide \fIlibgcc\fR as a shared library, these options
-force the use of either the shared or static version respectively.
-If no shared version of \fIlibgcc\fR was built when the compiler was
-configured, these options have no effect.
-.Sp
-There are several situations in which an application should use the
-shared \fIlibgcc\fR instead of the static version.  The most common
-of these is when the application wishes to throw and catch exceptions
-across different shared libraries.  In that case, each of the libraries
-as well as the application itself should use the shared \fIlibgcc\fR.
-.Sp
-Therefore, the G++ and \s-1GCJ\s0 drivers automatically add
-\&\fB\-shared\-libgcc\fR whenever you build a shared library or a main
-executable, because \*(C+ and Java programs typically use exceptions, so
-this is the right thing to do.
-.Sp
-If, instead, you use the \s-1GCC\s0 driver to create shared libraries, you may
-find that they will not always be linked with the shared \fIlibgcc\fR.
-If \s-1GCC\s0 finds, at its configuration time, that you have a non-GNU linker
-or a \s-1GNU\s0 linker that does not support option \fB\-\-eh\-frame\-hdr\fR,
-it will link the shared version of \fIlibgcc\fR into shared libraries
-by default.  Otherwise, it will take advantage of the linker and optimize
-away the linking with the shared version of \fIlibgcc\fR, linking with
-the static version of libgcc by default.  This allows exceptions to
-propagate through such shared libraries, without incurring relocation
-costs at library load time.
-.Sp
-However, if a library or main executable is supposed to throw or catch
-exceptions, you must link it using the G++ or \s-1GCJ\s0 driver, as appropriate
-for the languages used in the program, or using the option
-\&\fB\-shared\-libgcc\fR, such that it is linked with the shared
-\&\fIlibgcc\fR.
+\fIlibgcc\fR $B$r6&M-%i%$%V%i%j$H$7$FDs6!$7$F$$$k%7%9%F%`$K$*$$$F!"(B
+$B$3$l$i$N%*%W%7%g%s$O$=$l$>$l!"6&M-%i%$%V%i%j$^$?$O@EE*%i%$%V%i%j$N(B
+$B$I$A$i$+$r;HMQ$9$k$h$&6/@)$7$^$9!#(B
+$B%3%s%Q%$%i$,%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$K(B \fIlibgcc\fR $B$N@EE*%i%$%V%i%j$,(B
+$B9=C[$5$l$F$$$J$$>l9g!"$3$l$i$N%*%W%7%g%s$O8z2L$,$"$j$^$;$s!#(B
+.Sp
+$B%"%W%j%1!<%7%g%s$,(B \fIlibgcc\fR $B$N@EE*%i%$%V%i%j$NBe$o$j$K6&M-%i%$%V%i%j$r(B
+$B;HMQ$9$Y$->l9g$,$"$j$^$9!#(B
+$B:G$b0lHLE*$J$N$O!"%"%W%j%1!<%7%g%s$,0[$J$k6&M-%i%$%V%i%j$N4V$GNc30$r(B
+throw $B$*$h$S(B catch $B$7$?$$>l9g$G$9!#(B
+$B$3$N>l9g!"%"%W%j%1!<%7%g%s<+BN$HF1MM$K$=$l$>$l$N%i%$%V%i%j$b!"(B
+\fIlibgcc\fR $B$N6&M-%i%$%V%i%j$r;HMQ$9$kI,MW$,$"$j$^$9!#(B
+.Sp
+$B=>$C$F!"(BG++ $B$*$h$S(B \s-1GCJ\s0 $B%I%i%$%P$,6&M-%i%$%V%i%j$^$?$O%a%$%s$N<B9T7A<0$r(B
+$B9=C[$9$k;~$O!">o$K<+F0E*$K(B \fB\-shared\-libgcc\fR $B$rDI2C$7$^$9!#(B
+\*(C+ $B$*$h$S(B Java $B%W%m%0%i%`$O35$7$FNc30$r;HMQ$9$k$N$G!"(B
+$B$=$&$9$k$N$O@5$7$$$3$H$G$9!#(B
+.Sp
+$BBe$o$j$K!"(B\s-1GCC\s0 $B%I%i%$%P$r;HMQ$7$F6&M-%i%$%V%i%j$r:n@.$7$?;~!"(B
+$B$=$l$i$,>o$K(B \fIlibgcc\fR $B6&M-%i%$%V%i%j$H%j%s%/$5$l$k$o$1$G$O$J$$$3$H$,(B
+$B$o$+$k$G$7$g$&!#(B
+$B%3%s%U%#%.%e%l!<%7%g%s$N;~$K!"$"$J$?$,(B $BHs(B GNU $B$N%j%s%+$^$?$O(B
+\fB\-\-eh\-frame\-hdr\fR $B%*%W%7%g%s$r%5%]!<%H$7$F$$$J$$(B \s-1GNU\s0 $B%j%s%+$r(B
+$B;HMQ$7$F$$$k$3$H$r(B \s-1GCC\s0 $B$,8!=P$7$?>l9g!"%G%U%)%k%H$G6&M-%i%$%V%i%j$K(B
+\fIlibgcc\fR $B6&M-%i%$%V%i%j$r%j%s%/$7$^$9!#(B
+$B$=$&$G$J$$>l9g!"$3$l$O(B \fIlibgcc\fR $B6&M-%i%$%V%i%j$r%j%s%/$9$k$3$H$G(B
+$B%j%s%+$H:GE,2=$N%"%I%P%s%F!<%8$rL5$/$7$F$7$^$&$3$H$+$i!"(B
+$B%G%U%)%k%H$G(B libgcc $B@EE*%i%$%V%i%j$r%j%s%/$7$^$9!#(B
+$B$3$l$O%i%$%V%i%j$N%m!<%I;~$K$*$1$k:FG[CV$N%3%9%H$rIi$&$3$HL5$/!"(B
+$B$=$N$h$&$J6&M-%i%$%V%i%j$rDL$7$FNc30$,EAC#$9$k$3$H$r2DG=$K$7$^$9!#(B
+.Sp
+$B$7$+$7!"%i%$%V%i%j$^$?$O%a%$%s<B9T7A<0$,Nc30$r(B throw $B$^$?$O(B catch
+$B$9$k$3$H$K$J$C$F$$$k>l9g!"%W%m%0%i%`$K;HMQ$5$l$F$$$k8@8l$KE,9g$7$?(B G++ $B$^$?$O(B
+\s-1GCJ\s0 $B%I%i%$%P$r;HMQ$7$F%j%s%/$9$k$+!"(B\fIlibgcc\fR $B6&M-%i%$%V%i%j$H(B
+$B%j%s%/$5$l$k$h$&$K(B \fB\-shared\-libgcc\fR $B%*%W%7%g%s$r;HMQ$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-symbolic\fR" 4
 .IX Item "-symbolic"
-Bind references to global symbols when building a shared object.  Warn
-about any unresolved references (unless overridden by the link editor
-option \fB\-Xlinker \-z \-Xlinker defs\fR).  Only a few systems support
-this option.
+$B6&M-%*%V%8%'%/%H$r9=C[$9$k:]$K!"%0%m!<%P%k%7%s%\%k$X$N;2>H$r%P%$%s%I$7$^$9!#(B
+$B$9$Y$F$N2r7h$G$-$J$+$C$?;2>H$KBP$7$F7Y9p$rM?$($^$9(B
+($B$?$@$7%j%s%/%(%G%#%?%*%W%7%g%s(B \fB\-Xlinker \-z \-Xlinker defs\fR $B$K$h$C$F(B
+$B$3$l$rL58z2=$7$?>l9g$r=|$-$^$9(B)$B!#(B
+$B$4$/>/?t$N%7%9%F%`$G$N$_!"$3$N%*%W%7%g%s$O%5%]!<%H$5$l$F$$$^$9!#(B
 .IP "\fB\-Xlinker\fR \fIoption\fR" 4
 .IX Item "-Xlinker option"
-Pass \fIoption\fR as an option to the linker.  You can use this to
-supply system-specific linker options which \s-1GCC\s0 does not know how to
-recognize.
-.Sp
-If you want to pass an option that takes an argument, you must use
-\&\fB\-Xlinker\fR twice, once for the option and once for the argument.
-For example, to pass \fB\-assert definitions\fR, you must write
-\&\fB\-Xlinker \-assert \-Xlinker definitions\fR.  It does not work to write
-\&\fB\-Xlinker \*(L"\-assert definitions\*(R"\fR, because this passes the entire
-string as a single argument, which is not what the linker expects.
+$B%*%W%7%g%s(B \fIoption\fR $B$r%j%s%+$KBP$7$FEO$7$^$9!#(B
+$B%j%s%+$KEO$9%7%9%F%`8GM-$N%*%W%7%g%s$,!"(B
+\s-1GCC\s0 $B$,M}2r$G$-$J$$$b$N$G$"$k>l9g$KMxMQ$G$-$^$9!#(B
+.Sp
+$B0z?t$r;}$C$?%*%W%7%g%s$rEO$7$?$$>l9g$O!"(B\fB\-Xlinker\fR $B$r(B
+2 $BEY;HMQ$9$l$P2DG=$G$9!#(B
+1 $BEYL\$G%*%W%7%g%s$rEO$7!"(B2 $BEYL\$G0z?t$rEO$7$^$9!#(B
+$BNc$($P(B \fB\-assert definitions\fR $B$rEO$9$K$O!"(B
+\fB\-Xlinker \-assert \-Xlinker definitions\fR $B$N$h$&$K5-=R$9$l$P2DG=$G$9!#(B
+\fB\-Xlinker \*(L"\-assert definitions\*(R"\fR $B$h$&$K;XDj$7$?>l9g$O(B
+$B@5>o$KF0:n$7$^$;$s!#(B
+$B$J$<$J$i$3$l$O!"J8;zNsA4BN$r(B 1 $B$D$N0z?t$H$7$FEO$7$F$7$^$$!"(B
+$B%j%s%+$N4|BT$9$k7A<0$H0[$J$C$F$7$^$&$+$i$G$9!#(B
 .IP "\fB\-Wl,\fR\fIoption\fR" 4
 .IX Item "-Wl,option"
-Pass \fIoption\fR as an option to the linker.  If \fIoption\fR contains
-commas, it is split into multiple options at the commas.
+$B%*%W%7%g%s(B \fIoption\fR $B$r%j%s%+$KEO$7$^$9!#(B
+\fIoption\fR $B$,%3%s%^$r4^$`>l9g$O!"$=$l$i$N%3%s%^$GJ#?t$N%*%W%7%g%s$H$7$F(B
+$BJ,3d$5$l$^$9!#(B
 .IP "\fB\-u\fR \fIsymbol\fR" 4
 .IX Item "-u symbol"
-Pretend the symbol \fIsymbol\fR is undefined, to force linking of
-library modules to define it.  You can use \fB\-u\fR multiple times with
-different symbols to force loading of additional library modules.
-.Sh "Options for Directory Search"
+$B%7%s%\%k(B \fIsymbol\fR $B$,L$Dj5A$G$"$k$+$N$h$&$K?6Iq$$$^$9!#(B
+$B$3$l$O6/@)E*$K$3$N%7%s%\%k$rDj5A$7$F$$$k%i%$%V%i%j%b%8%e!<%k$r%j%s%/$9$k$?$a$K(B
+$B;HMQ$7$^$9!#(B
+.Sh "$B%G%#%l%/%H%j8!:w$KBP$9$k%*%W%7%g%s(B"
 .IX Subsection "Options for Directory Search"
-These options specify directories to search for header files, for
-libraries and for parts of the compiler:
+$B$3$l$i$N%*%W%7%g%s$O!"%X%C%@%U%!%$%k!"%i%$%V%i%j!"%3%s%Q%$%i$N0lIt$r(B
+$B8!:w$9$k%G%#%l%/%H%j$r;XDj$9$k$?$a$K;HMQ$5$l$^$9!#(B
 .IP "\fB\-I\fR\fIdir\fR" 4
 .IX Item "-Idir"
-Add the directory \fIdir\fR to the head of the list of directories to be
-searched for header files.  This can be used to override a system header
-file, substituting your own version, since these directories are
-searched before the system header file directories.  However, you should
-not use this option to add directories that contain vendor-supplied
-system header files (use \fB\-isystem\fR for that).  If you use more than
-one \fB\-I\fR option, the directories are scanned in left-to-right
-order; the standard system directories come after.
-.Sp
-If a standard system include directory, or a directory specified with
-\&\fB\-isystem\fR, is also specified with \fB\-I\fR, the \fB\-I\fR
-option will be ignored.  The directory will still be searched but as a
-system directory at its normal position in the system include chain.
-This is to ensure that \s-1GCC\s0's procedure to fix buggy system headers and
-the ordering for the include_next directive are not inadvertently changed.
-If you really need to change the search order for system directories,
-use the \fB\-nostdinc\fR and/or \fB\-isystem\fR options.
+$B%G%#%l%/%H%j(B \fIdir\fR $B$r%X%C%@%U%!%$%k$r8!:w$9$k$N$K8!:w$5$l$k%G%#%l%/%H%j$N(B
+$B%j%9%H$N@hF,$KDI2C$7$^$9!#(B
+$B$=$l$i$N%G%#%l%/%H%j$O%7%9%F%`%X%C%@%U%!%$%k%G%#%l%/%H%j$NA0$K8!:w$5$l$k$N$G!"(B
+$B4{B8$N%P!<%8%g%s$N$b$N$rCV49$9$k$h$&$K!"%7%9%F%`%X%C%@%U%!%$%k$r>e=q$-$9$k0Y$K(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$B$7$+$7!"$3$N%*%W%7%g%s$O%Y%s%@Ds6!$N%7%9%F%`%X%C%@%U%!%$%k$r4^$`%G%#%l%/%H%j$r(B
+$BDI2C$9$k$N$K;HMQ$9$Y$-$G$O$"$j$^$;$s(B ($B$=$N>l9g$O(B \fB\-isystem\fR $B$r;HMQ$7$^$9(B)$B!#(B
+\fB\-I\fR $B%*%W%7%g%s$rJ#?t2s;HMQ$7$?>l9g!"$=$l$i$N%G%#%l%/%H%j$O:8$+$i1&$N=g$G(B
+$B8!:w$5$l!"$=$N8e$KI8=`%7%9%F%`%G%#%l%/%H%j$,Mh$^$9!#(B
+.Sp
+$BI8=`%7%9%F%`%$%s%/%k!<%I%G%#%l%/%H%j!"$^$?$O(B \fB\-isystem\fR $B$G;XDj$5$l$?(B
+$B%G%#%l%/%H%j$,(B \fB\-I\fR $B$K$h$C$F$b;XDj$5$l$?>l9g!"$=$N(B \fB\-I\fR $B%*%W%7%g%s$O(B
+$BL5;k$5$l$^$9!#(B
+$B$=$l$G$b$=$N%G%#%l%/%H%j$O8!:w$5$l$^$9$,!"%7%9%F%`%$%s%/%k!<%I5!9=$N(B
+$B%7%9%F%`%G%#%l%/%H%j$NDL>o$N0LCV$G8!:w$5$l$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B$K$*$1$k%P%0$N$"$k%7%9%F%`%X%C%@$N=$@5<j=g!"(B
+$B$*$h$S(B include_next $BL?Na$N=gHV$,ITMQ0U$KJQ99$5$l$J$$$3$H$rJ]>Z$7$^$9!#(B
+$B%7%9%F%`%G%#%l%/%H%j$N8!:w=g$rK\Ev$KJQ99$7$?$$>l9g$O!"(B
+\fB\-nostdinc\fR $B$*$h$S(B/$B$^$?$O(B \fB\-isystem\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-I\-\fR" 4
 .IX Item "-I-"
-Any directories you specify with \fB\-I\fR options before the \fB\-I\-\fR
-option are searched only for the case of \fB#include "\fR\fIfile\fR\fB"\fR;
-they are not searched for \fB#include <\fR\fIfile\fR\fB>\fR.
-.Sp
-If additional directories are specified with \fB\-I\fR options after
-the \fB\-I\-\fR, these directories are searched for all \fB#include\fR
-directives.  (Ordinarily \fIall\fR \fB\-I\fR directories are used
-this way.)
-.Sp
-In addition, the \fB\-I\-\fR option inhibits the use of the current
-directory (where the current input file came from) as the first search
-directory for \fB#include "\fR\fIfile\fR\fB"\fR.  There is no way to
-override this effect of \fB\-I\-\fR.  With \fB\-I.\fR you can specify
-searching the directory which was current when the compiler was
-invoked.  That is not exactly the same as what the preprocessor does
-by default, but it is often satisfactory.
-.Sp
-\&\fB\-I\-\fR does not inhibit the use of the standard system directories
-for header files.  Thus, \fB\-I\-\fR and \fB\-nostdinc\fR are
-independent.
+\fB\-I\-\fR $B%*%W%7%g%s$NA0$K(B \fB\-I\fR $B%*%W%7%g%s$G;XDj$5$l$?$=$l$>$l$N(B
+$B%G%#%l%/%H%j$O!"(B\fB#include "\fR\fIfile\fR\fB"\fR $B$K$*$$$F$N$_8!:w$5$l$^$9!#(B
+\fB#include <\fR\fIfile\fR\fB>\fR $B$K$*$$$F$O8!:w$5$l$^$;$s!#(B
+.Sp
+\fB\-I\-\fR $B$N8e$K(B \fB\-I\fR $B%*%W%7%g%s$G;XDj$5$l$?DI2C$N%G%#%l%/%H%j$O!"(B
+$B$9$Y$F$N(B \fB#include\fR $BL?Na$G8!:w$5$l$^$9!#(B
+($BDL>o$O(B \fI$B$9$Y$F$N(B\fR \fB\-I\fR $B%G%#%l%/%H%j$,$3$NJ}K!$G;HMQ$5$l$^$9!#(B)
+.Sp
+$B$5$i$K!"(B\fB\-I\-\fR $B%*%W%7%g%s$O(B \fB#include "\fR\fIfile\fR\fB"\fR $B$KBP$9$k(B
+$B:G=i$N8!:w%G%#%l%/%H%j$H$7$F%+%l%s%H%G%#%l%/%H%j(B ($B8=:_$NF~NO%U%!%$%k$,(B
+$BM?$($i$l$?>l=j(B) $B$r;HMQ$9$k$3$H$rM^@)$7$^$9!#(B
+\fB\-I\-\fR $B$N$3$N8z2L$r>e=q$-$9$kJ}K!$O$"$j$^$;$s!#(B
+$B%3%s%Q%$%i$,5/F0$5$l$?;~$N%+%l%s%H%G%#%l%/%H%j$r8!:w$9$k$h$&$K;XDj$9$k$N$O(B
+\fB\-I.\fR $B$G9T$($^$9!#(B
+$B$3$l$O%W%j%W%m%;%C%5$,%G%U%)%k%H$G9T$&$N$H$^$C$?$/F1$8$G$O$"$j$^$;$s$,!"(B
+$BB?$/$N>l9g$GK~B-$N$$$/$b$N$G$9!#(B
+.Sp
+\fB\-I\-\fR $B$O%X%C%@%U%!%$%k$NI8=`%7%9%F%`%G%#%l%/%H%j$N;HMQ$rM^@)$7$^$;$s!#(B
+$B$h$C$F!"(B\fB\-I\-\fR $B$H(B \fB\-nostdinc\fR $B$OFHN)$7$F$$$^$9!#(B
 .IP "\fB\-L\fR\fIdir\fR" 4
 .IX Item "-Ldir"
-Add directory \fIdir\fR to the list of directories to be searched
-for \fB\-l\fR.
+$B%G%#%l%/%H%j(B \fIdir\fR $B$r(B \fB\-l\fR $B$K$h$k8!:w$,9T$o$l$k%G%#%l%/%H%j$N(B
+$B%j%9%H$K2C$($^$9!#(B
 .IP "\fB\-B\fR\fIprefix\fR" 4
 .IX Item "-Bprefix"
-This option specifies where to find the executables, libraries,
-include files, and data files of the compiler itself.
+$B$3$N%*%W%7%g%s$O%3%s%Q%$%i<+?H$N<B9T7A<0!"%i%$%V%i%j!"%$%s%/%k!<%I%U%!%$%k!"(B
+$B%G!<%?%U%!%$%k$N8!:w>l=j$r;XDj$7$^$9!#(B
 .Sp
-The compiler driver program runs one or more of the subprograms
-\&\fIcpp\fR, \fIcc1\fR, \fIas\fR and \fIld\fR.  It tries
-\&\fIprefix\fR as a prefix for each program it tries to run, both with and
-without \fImachine\fR\fB/\fR\fIversion\fR\fB/\fR.
-.Sp
-For each subprogram to be run, the compiler driver first tries the
-\&\fB\-B\fR prefix, if any.  If that name is not found, or if \fB\-B\fR
-was not specified, the driver tries two standard prefixes, which are
-\&\fI/usr/lib/gcc/\fR and \fI/usr/local/lib/gcc/\fR.  If neither of
-those results in a file name that is found, the unmodified program
-name is searched for using the directories specified in your
-\&\fB\s-1PATH\s0\fR environment variable.
-.Sp
-The compiler will check to see if the path provided by the \fB\-B\fR
-refers to a directory, and if necessary it will add a directory
-separator character at the end of the path.
-.Sp
-\&\fB\-B\fR prefixes that effectively specify directory names also apply
-to libraries in the linker, because the compiler translates these
-options into \fB\-L\fR options for the linker.  They also apply to
-includes files in the preprocessor, because the compiler translates these
-options into \fB\-isystem\fR options for the preprocessor.  In this case,
-the compiler appends \fBinclude\fR to the prefix.
-.Sp
-The run-time support file \fIlibgcc.a\fR can also be searched for using
-the \fB\-B\fR prefix, if needed.  If it is not found there, the two
-standard prefixes above are tried, and that is all.  The file is left
-out of the link if it is not found by those means.
-.Sp
-Another way to specify a prefix much like the \fB\-B\fR prefix is to use
-the environment variable \fB\s-1GCC_EXEC_PREFIX\s0\fR.  
-.Sp
-As a special kludge, if the path provided by \fB\-B\fR is
-\&\fI[dir/]stage\fIN\fI/\fR, where \fIN\fR is a number in the range 0 to
-9, then it will be replaced by \fI[dir/]include\fR.  This is to help
-with boot-strapping the compiler.
+$B%3%s%Q%$%i%I%i%$%P$O%5%V%W%m%0%i%`(B \fIcpp\fR, \fIcc1\fR, \fIas\fR, \fIld\fR
+$B$r(B 1 $B$D!"$"$k$$$O$=$l0J>e5/F0$7$^$9!#(B
+$B%3%s%Q%$%i%I%i%$%P$O!"5/F0$9$k%W%m%0%i%`$N%W%l%U%#%C%/%9$H$7$F(B
+\fIprefix\fR $B$K(B \fImachine\fR\fB/\fR\fIversion\fR\fB/\fR $B$r(B
+$B$D$1$?$b$N$H$D$1$J$$$b$N$NAPJ}$r;HMQ$7$^$9!#(B
+.Sp
+$B%3%s%Q%$%i%I%i%$%P$O3F%5%V%W%m%0%i%`$N5/F0;~$K!"(B
+\fB\-B\fR $B%W%l%U%#%C%/%9$N;XDj$,$"$k>l9g$O!"$=$l$r:G=i$KMxMQ$7$^$9!#(B
+$B$b$7$=$NL>A0$,8+$D$+$i$J$1$l$P!"$^$?$O(B \fB\-B\fR $B$,;XDj$5$l$F$$$J$1$l$P!"(B
+$B%I%i%$%P$O(B 2 $B$D$NI8=`%W%l%U%#%C%/%9(B \fI/usr/lib/gcc/\fR $B$H(B
+\fI/usr/local/lib/gcc/\fR $B$r;n$7$^$9!#(B
+$B$3$N$I$A$i$K$b8+$D$+$i$J$1$l$P!"4D6-JQ?t(B \fB\s-1PATH\s0\fR $B$N(B
+$B%G%#%l%/%H%j%j%9%H$rMxMQ$7$F!"$=$N%W%m%0%i%`L>$r8!:w$7$^$9!#(B
+.Sp
+$B%3%s%Q%$%i$O(B \fB\-B\fR $B$K$h$C$FM?$($i$l$?%Q%9$,%G%#%l%/%H%j$r;2>H$7$F$$$k$+$r(B
+$B3N$+$a!"$^$?I,MW$J$i%Q%9$N:G8e$K%G%#%l%/%H%j$N6h@Z$jJ8;z$rDI2C$7$^$9!#(B
+.Sp
+$B%G%#%l%/%H%jL>$rM-8z$K;XDj$9$k(B \fB\-B\fR $B%W%l%U%#%C%/%9$O!"(B
+$B%j%s%+$N%i%$%V%i%j$KBP$7$F$bE,MQ$5$l$^$9!#(B
+$B%3%s%Q%$%i$O$3$l$i$N%*%W%7%g%s$r%j%s%+$KBP$9$k(B \fB\-L\fR $B%*%W%7%g%s$K(B
+$BJQ49$9$k$?$a$G$9!#(B
+$B$3$l$O%W%j%W%m%;%C%5$N%$%s%/%k!<%I%U%!%$%k$K$bE,MQ$5$l$^$9!#(B
+$B%3%s%Q%$%i$O$3$l$i$N%*%W%7%g%s$r%W%j%W%m%;%C%5$KBP$9$k(B \fB\-isystem\fR
+$B%*%W%7%g%s$KJQ49$9$k$?$a$G$9!#(B
+$B$3$N>l9g!"%3%s%Q%$%i$O%W%l%U%#%C%/%9$K(B \fBinclude\fR $B$rM?$($^$9!#(B
+.Sp
+$B%i%s%?%$%`%5%]!<%H%U%!%$%k(B \fIlibgcc.a\fR $B$O(B \fB\-B\fR $B%W%l%U%#%C%/%9$N(B
+$B;HMQ$K$h$C$F$bI,MW$K1~$8$F8!:w$5$l$^$9!#(B
+$B$=$3$KB8:_$7$J$$>l9g!">e5-(B 2 $B$D$NI8=`%W%l%U%#%C%/%9$,;n$5$l!"(B $B$=$3$G40N;$7$^$9!#(B
+$B$3$l$i$NJ}K!$G8+$D$1$i$l$J$+$C$?%U%!%$%k$O%j%s%/$+$i=|30$5$l$^$9!#(B
+.Sp
+\fB\-B\fR $B$HNI$/;w$?JL$N%W%l%U%#%C%/%9$N;XDjJ}K!$O!"(B
+$B4D6-JQ?t(B \fB\s-1GCC_EXEC_PREFIX\s0\fR $B$r;HMQ$9$k$3$H$G$9!#(B
+.Sp
+$BFCJL$J5;9*$H$7$F!"(B\fB\-B\fR $B$GM?$($i$l$?%Q%9$,(B \fI[dir/]stage\fIN\fI/\fR
+(\fIN\fR $B$O(B 0 $B$+$i(B 9 $B$^$G$NHO0O$N?tCM(B) $B$N>l9g!"(B\fI[dir/]include\fR $B$K(B
+$BCV49$5$l$^$9!#(B
+$B$3$l$O%3%s%Q%$%i$N%V!<%H%9%H%i%C%W$N=u$1$K$J$j$^$9!#(B
 .IP "\fB\-specs=\fR\fIfile\fR" 4
 .IX Item "-specs=file"
-Process \fIfile\fR after the compiler reads in the standard \fIspecs\fR
-file, in order to override the defaults that the \fIgcc\fR driver
-program uses when determining what switches to pass to \fIcc1\fR,
-\&\fIcc1plus\fR, \fIas\fR, \fIld\fR, etc.  More than one
-\&\fB\-specs=\fR\fIfile\fR can be specified on the command line, and they
-are processed in order, from left to right.
-.Sh "Specifying Target Machine and Compiler Version"
+\fIgcc\fR $B%I%i%$%P%W%m%0%i%`$,$I$N%9%$%C%A$r(B \fIcc1\fR, \fIcc1plus\fR, \fIas\fR,
+\fIld\fR $BEy$KEO$9$+$r7hDj$9$k$N$K;HMQ$9$k%G%U%)%k%H$r>e=q$-$9$k$?$a$K!"(B
+$BI8=`$N(B \fIspecs\fR $B%U%!%$%k$r%3%s%Q%$%i$,FI$_9~$s$@8e$K(B
+\fIfile\fR $B$r=hM}$7$^$9!#(B
+$BJ#?t$N(B \fB\-specs=\fR\fIfile\fR $B$r%3%^%s%I%i%$%s$G;XDj$9$k$3$H$,$G$-!"(B
+$BM?$($i$l$?=gHV$G:8$+$i1&$K=hM}$5$l$^$9!#(B
+.Sh "$B%?!<%2%C%H%^%7%s$H%3%s%Q%$%i$N%P!<%8%g%s$r;XDj$9$k(B"
 .IX Subsection "Specifying Target Machine and Compiler Version"
-The usual way to run \s-1GCC\s0 is to run the executable called \fIgcc\fR, or
-\&\fI<machine>\-gcc\fR when cross\-compiling, or
-\&\fI<machine>\-gcc\-<version>\fR to run a version other than the one that
-was installed last.  Sometimes this is inconvenient, so \s-1GCC\s0 provides
-options that will switch to another cross-compiler or version.
+\s-1GCC\s0 $B$r<B9T$9$kDL>o$NJ}K!$O!"<B9T7A<0$r(B \fIgcc\fR $B$G8F$S=P$7$F<B9T$9$k$+!"(B
+$B%/%m%9%3%s%Q%$%k$N:]$K(B \fI<machine>\-gcc\fR $B$G8F$S=P$7$F<B9T$9$k$+!"(B
+$B$b$7$/$O:G8e$K%$%s%9%H!<%k$5$l$?$b$N0J30$N%P!<%8%g%s$r<B9T$9$k:]$K(B
+\fI<machine>\-gcc\-<version>\fR$B$G8F$S=P$7$^$9!#(B
+$B$3$l$G$OET9g$,0-$$>l9g$,$"$k$N$G!"(B\s-1GCC\s0 $B$OB>$N%/%m%9%3%s%Q%$%i$d(B
+$B%P!<%8%g%s$K@ZBX$($k%*%W%7%g%s$rDs6!$7$F$$$^$9!#(B
 .IP "\fB\-b\fR \fImachine\fR" 4
 .IX Item "-b machine"
-The argument \fImachine\fR specifies the target machine for compilation.
+$B0z?t(B \fImachine\fR $B$O!"%3%s%Q%$%k$N%?!<%2%C%H%^%7%s$r;XDj$7$^$9!#(B
 .Sp
-The value to use for \fImachine\fR is the same as was specified as the
-machine type when configuring \s-1GCC\s0 as a cross\-compiler.  For
-example, if a cross-compiler was configured with \fBconfigure
-i386v\fR, meaning to compile for an 80386 running System V, then you
-would specify \fB\-b i386v\fR to run that cross compiler.
+\fImachine\fR $B$K;XDj$9$kCM$O!"(B\s-1GCC\s0 $B$r%/%m%9%3%s%Q%$%i$H$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$7$?;~$KM?$($?%^%7%s%?%$%W$HF1$8$G$9!#(B
+$BNc$($P!"(B80386 $B>e$N(B System V $B$G<B9T$5$l$k%W%m%0%i%`$N$?$a$K(B
+\fBconfigure i386v\fR $B$H$$$&%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%/%m%9%3%s%Q%$%i$r(B
+$B5/F0$7$?$$>l9g$O!"(B\fB\-b i386v\fR $B$H;XDj$7$^$9!#(B
 .IP "\fB\-V\fR \fIversion\fR" 4
 .IX Item "-V version"
-The argument \fIversion\fR specifies which version of \s-1GCC\s0 to run.
-This is useful when multiple versions are installed.  For example,
-\&\fIversion\fR might be \fB2.0\fR, meaning to run \s-1GCC\s0 version 2.0.
-.PP
-The \fB\-V\fR and \fB\-b\fR options work by running the
-\&\fI<machine>\-gcc\-<version>\fR executable, so there's no real reason to
-use them if you can just run that directly.
-.Sh "Hardware Models and Configurations"
+$B0z?t(B \fIversion\fR $B$O!"5/F0$5$l$k(B \s-1GCC\s0 $B$N%P!<%8%g%s$r;XDj$7$^$9!#(B
+$B$3$l$OJ#?t$N%P!<%8%g%s$,%$%s%9%H!<%k$5$l$F$$$k>l9g$KM-MQ$G$9!#(B
+$BNc$($P!"(B\fIversion\fR $B$,(B \fB2.0\fR $B$J$i$P!"(B\s-1GCC\s0 $B%P!<%8%g%s(B 2.0 $B$r(B
+$B5/F0$9$k$3$H$r0UL#$7$^$9!#(B
+.PP
+\fB\-V\fR $B$*$h$S(B \fB\-b\fR $B%*%W%7%g%s$O(B \fI<machine>\-gcc\-<version>\fR
+$B$K$h$C$F<B9T2DG=$J$N$G!"$=$l$GD>@\<B9T2DG=$J$i$P!"$3$l$i$r;HMQ$9$kM}M3$O(B
+$B$"$j$^$;$s!#(B
+.Sh "$B%O!<%I%&%'%"%b%G%k$H%3%s%U%#%.%e%l!<%7%g%s(B"
 .IX Subsection "Hardware Models and Configurations"
-Earlier we discussed the standard option \fB\-b\fR which chooses among
-different installed compilers for completely different target
-machines, such as \s-1VAX\s0 vs. 68000 vs. 80386.
-.PP
-In addition, each of these target machine types can have its own
-special options, starting with \fB\-m\fR, to choose among various
-hardware models or configurations\-\-\-for example, 68010 vs 68020,
-floating coprocessor or none.  A single installed version of the
-compiler can compile for any model or configuration, according to the
-options specified.
-.PP
-Some configurations of the compiler also support additional special
-options, usually for compatibility with other compilers on the same
-platform.
-.PP
-These options are defined by the macro \f(CW\*(C`TARGET_SWITCHES\*(C'\fR in the
-machine description.  The default for the options is also defined by
-that macro, which enables you to change the defaults.
+$B%$%s%9%H!<%k:Q$_$N0[$J$k%3%s%Q%$%i$+$i!"(B\s-1VAX\s0, 68000, 80386 $B$N$h$&$J(B
+$B40A4$K0[$J$k%?!<%2%C%H%^%7%s$KBP$9$k$b$N$rA*Br$9$kI8=`%*%W%7%g%s(B
+\fB\-b\fR $B$K$D$$$F0JA05DO@$7$^$7$?!#(B
+.PP
+$B$3$l$K2C$(!"$3$l$i$N3F%?!<%2%C%H%^%7%s%?%$%W$O!"MM!9$J%O!<%I%&%'%"%b%G%k$d(B
+$B%3%s%U%#%.%e%l!<%7%g%s$rA*Br$9$k$?$a$N!"(B\fB\-m\fR $B$G;O$^$kFCJL$J%*%W%7%g%s$r(B
+$B;}$D$3$H$,$G$-$^$9!#(B
+$BNc$($P(B 68010 $B$+(B 68020 $B$+!"IbF0>.?tE@%3%W%m%;%C%5$,$"$k$+L5$$$+!"(B
+$BEy$rA*Br$G$-$^$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$9$k$3$H$K$h$C$F!"%3%s%Q%$%i$O$I$l$+(B 1 $B$D$N%b%G%k!"(B
+$B$"$k$$$O%3%s%U%#%.%e%l!<%7%g%s$KBP$9$k%3%s%Q%$%k$,2DG=$G$9!#(B
+.PP
+$B%3%s%Q%$%i$N$$$/$D$+$N%3%s%U%#%.%e%l!<%7%g%s$G$O!"DL>o$O$=$N%W%i%C%H%U%)!<%`>e$N(B
+$BB>$N%3%s%Q%$%i$H$N%3%^%s%I%i%$%s$K4X$9$k8_49@-$r$H$k$?$a$NFCJL$J(B
+$B%*%W%7%g%s$rMQ0U$7$F$$$^$9!#(B
+.PP
+$B$3$l$i$N%*%W%7%g%s$O%^%7%sDj5AFb$N(B \f(CW\*(C`TARGET_SWITCHES\*(C'\fR $B%^%/%m$G(B
+$BDj5A$5$l$F$$$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$N%G%U%)%k%H$b$3$N%^%/%m$GDj5A$5$l$F$*$j!"%G%U%)%k%H$r(B
+$BJQ99$9$k$3$H$,2DG=$G$9!#(B
 .PP
-\fIM680x0 Options\fR
+\fIM680x0 $B%*%W%7%g%s(B\fR
 .IX Subsection "M680x0 Options"
 .PP
-These are the \fB\-m\fR options defined for the 68000 series.  The default
-values for these options depends on which style of 68000 was selected when
-the compiler was configured; the defaults for the most common choices are
-given below.
+$B$3$l$i$O(B 68000 $B%7%j!<%:$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$N%G%U%)%k%HCM$O!"%3%s%Q%$%i$,%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$K(B
+$B$I$N7A<0$N(B 68000 $B$,A*Br$5$l$?$+$K0MB8$7$^$9!#(B
+$B:G$b0lHLE*$JA*Br$KBP$9$k%G%U%)%k%H$O0J2<$NDL$j$G$9!#(B
 .IP "\fB\-m68000\fR" 4
 .IX Item "-m68000"
 .PD 0
 .IP "\fB\-mc68000\fR" 4
 .IX Item "-mc68000"
 .PD
-Generate output for a 68000.  This is the default
-when the compiler is configured for 68000\-based systems.
+68000 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68000 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .Sp
-Use this option for microcontrollers with a 68000 or \s-1EC000\s0 core,
-including the 68008, 68302, 68306, 68307, 68322, 68328 and 68356.
+$B$3$N%*%W%7%g%s$O(B 68008, 68302, 68306, 68307, 68322, 68328, 68356 $B$r4^$`!"(B
+68000 $B$^$?$O(B \s-1EC000\s0 $B%3%"$N%^%$%/%m%3%s%H%m!<%i$KBP$7$F;HMQ$7$^$9!#(B
 .IP "\fB\-m68020\fR" 4
 .IX Item "-m68020"
 .PD 0
 .IP "\fB\-mc68020\fR" 4
 .IX Item "-mc68020"
 .PD
-Generate output for a 68020.  This is the default
-when the compiler is configured for 68020\-based systems.
+68020 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68020 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m68881\fR" 4
 .IX Item "-m68881"
-Generate output containing 68881 instructions for floating point.
-This is the default for most 68020 systems unless \fB\-\-nfp\fR was
-specified when the compiler was configured.
+$BIbF0>.?tE@1i;;$N$?$a$K(B 68881 $BL?Na$r4^$s$@=PNO$r9T$$$^$9!#(B
+$B$3$l$O$[$H$s$I$N(B 68020 $B%Y!<%9$N%7%9%F%`$K$*$$$F!"%3%s%Q%$%i$N(B
+$B%3%s%U%#%.%e%l!<%7%g%s;~$K(B \fB\-\-nfp\fR $B$r;XDj$5$l$J$+$C$?>l9g$N(B
+$B%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m68030\fR" 4
 .IX Item "-m68030"
-Generate output for a 68030.  This is the default when the compiler is
-configured for 68030\-based systems.
+68030 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68030 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m68040\fR" 4
 .IX Item "-m68040"
-Generate output for a 68040.  This is the default when the compiler is
-configured for 68040\-based systems.
-.Sp
-This option inhibits the use of 68881/68882 instructions that have to be
-emulated by software on the 68040.  Use this option if your 68040 does not
-have code to emulate those instructions.
+68040 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68040 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B 68040 $B$G%=%U%H%&%'%"%(%_%e%l!<%H$9$Y$-(B
+68881/68882 $BL?Na$N;HMQ$rM^@)$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B 68040 $B$,$=$l$i$N4X?t$r%(%_%e%l!<%H$9$k%3!<%I$r(B
+$B;}$C$F$$$J$$>l9g$K;HMQ$7$^$9!#(B
 .IP "\fB\-m68060\fR" 4
 .IX Item "-m68060"
-Generate output for a 68060.  This is the default when the compiler is
-configured for 68060\-based systems.
-.Sp
-This option inhibits the use of 68020 and 68881/68882 instructions that
-have to be emulated by software on the 68060.  Use this option if your 68060
-does not have code to emulate those instructions.
+68060 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68060 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B 68060 $B$G%=%U%H%&%'%"%(%_%e%l!<%H$9$Y$-(B
+68881/68882 $BL?Na$N;HMQ$rM^@)$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B 68060 $B$,$=$l$i$N4X?t$r%(%_%e%l!<%H$9$k%3!<%I$r(B
+$B;}$C$F$$$J$$>l9g$K;HMQ$7$^$9!#(B
 .IP "\fB\-mcpu32\fR" 4
 .IX Item "-mcpu32"
-Generate output for a \s-1CPU32\s0.  This is the default
-when the compiler is configured for CPU32\-based systems.
-.Sp
-Use this option for microcontrollers with a
-\&\s-1CPU32\s0 or \s-1CPU32+\s0 core, including the 68330, 68331, 68332, 68333, 68334,
-68336, 68340, 68341, 68349 and 68360.
+\s-1CPU32\s0 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B CPU32 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B 68330, 68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349,
+68360 $B$r4^$`!"(B\s-1CPU32\s0 $B$^$?$O(B \s-1CPU32+\s0 $B%3%"$N%^%$%/%m%3%s%H%m!<%i$K(B
+$BBP$7$F;HMQ$7$^$9!#(B
 .IP "\fB\-m5200\fR" 4
 .IX Item "-m5200"
-Generate output for a 520X ``coldfire'' family cpu.  This is the default
-when the compiler is configured for 520X\-based systems.
+520X ``coldfire'' $B%U%!%_%j(B cpu $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 520X $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .Sp
-Use this option for microcontroller with a 5200 core, including
-the \s-1MCF5202\s0, \s-1MCF5203\s0, \s-1MCF5204\s0 and \s-1MCF5202\s0.
+$B$3$N%*%W%7%g%s$O(B \s-1MCF5202\s0, \s-1MCF5203\s0, \s-1MCF5204\s0,
+\s-1MCF5202\s0 $B$r4^$`!"(B5200 $B%3%"$N%^%$%/%m%3%s%H%m!<%i$KBP$7$F;HMQ$7$^$9!#(B
 .IP "\fB\-m68020\-40\fR" 4
 .IX Item "-m68020-40"
-Generate output for a 68040, without using any of the new instructions.
-This results in code which can run relatively efficiently on either a
-68020/68881 or a 68030 or a 68040.  The generated code does use the
-68881 instructions that are emulated on the 68040.
+68040 $B$N$?$a$N%3!<%I$r@8@.$7$^$9$,!"?7$7$$L?Na$r;HMQ$7$^$;$s!#(B
+$B$3$N7k2L$H$7$FF@$i$l$k%3!<%I$O!"(B68020/68881, 68030, 68040 $B$N$$$:$l$N(B
+$B%7%9%F%`$K$*$$$F$b!"Hf3SE*9b$$@-G=$r;}$A$^$9!#(B
+$B@8@.$5$l$?%3!<%I$O(B 68040 $B$G%(%_%e%l!<%H$5$l$k(B 68881 $BL?Na$r;HMQ$7$F$$$^$9!#(B
 .IP "\fB\-m68020\-60\fR" 4
 .IX Item "-m68020-60"
-Generate output for a 68060, without using any of the new instructions.
-This results in code which can run relatively efficiently on either a
-68020/68881 or a 68030 or a 68040.  The generated code does use the
-68881 instructions that are emulated on the 68060.
+68060 $B$N$?$a$N%3!<%I$r@8@.$7$^$9$,!"?7$7$$L?Na$r;HMQ$7$^$;$s!#(B
+$B$3$N7k2L$H$7$FF@$i$l$k%3!<%I$O!"(B68020/68881, 68030, 68040 $B$N$$$:$l$N(B
+$B%7%9%F%`$K$*$$$F$b!"Hf3SE*9b$$@-G=$r;}$A$^$9!#(B
+$B@8@.$5$l$?%3!<%I$O(B 68060 $B$G%(%_%e%l!<%H$5$l$k(B 68881 $BL?Na$r;HMQ$7$F$$$^$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Generate output containing library calls for floating point.
-\&\fBWarning:\fR the requisite libraries are not available for all m68k
-targets.  Normally the facilities of the machine's usual C compiler are
-used, but this can't be done directly in cross\-compilation.  You must
-make your own arrangements to provide suitable library functions for
-cross\-compilation.  The embedded targets \fBm68k\-*\-aout\fR and
-\&\fBm68k\-*\-coff\fR do provide software floating point support.
+$BIbF0>.?tE@1i;;$N$?$a$K%i%$%V%i%j$r8F$S=P$9=PNO$r9T$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%i%$%V%i%j$O$9$Y$F$N(B m68k $B%?!<%2%C%H$GMxMQ2DG=$J(B
+$B$o$1$G$O$"$j$^$;$s!#(B
+$BDL>o$O$=$N%^%7%s$N0lHLE*$J(B C $B%3%s%Q%$%i$NDs6!$9$k$b$N$r;HMQ$7$^$9$,!"(B
+$B$3$l$ODL>o$NJ}K!$G$O%/%m%9%3%s%Q%$%k$GD>@\;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+$B%/%m%9%3%s%Q%$%k$r9T$$$?$$>l9g$O!"<+J,<+?H$GI,MW$J%i%$%V%i%j4X?t$r(B
+$BMQ0U$9$kI,MW$,$"$j$^$9!#(B
+$BAH9~$_%?!<%2%C%H$N(B \fBm68k\-*\-aout\fR $B$*$h$S(B \fBm68k\-*\-coff\fR $B$O(B
+$B%=%U%H%&%'%"IbF0>.?tE@%5%]!<%H$rDs6!$7$F$$$^$9!#(B
 .IP "\fB\-mshort\fR" 4
 .IX Item "-mshort"
-Consider type \f(CW\*(C`int\*(C'\fR to be 16 bits wide, like \f(CW\*(C`short int\*(C'\fR.
+\f(CW\*(C`int\*(C'\fR $B7?$r(B \f(CW\*(C`short int\*(C'\fR $B7?$N$h$&$K(B
+16 $B%S%C%HI}$H$_$J$7$^$9!#(B
 .IP "\fB\-mnobitfield\fR" 4
 .IX Item "-mnobitfield"
-Do not use the bit-field instructions.  The \fB\-m68000\fR, \fB\-mcpu32\fR
-and \fB\-m5200\fR options imply \fB\-mnobitfield\fR.
+$B%S%C%H%U%#!<%k%IL?Na$r;HMQ$7$^$;$s!#(B
+\fB\-m68000\fR, \fB\-mcpu32\fR, \fB\-m5200\fR $B%*%W%7%g%s$O0EL[E*$K(B
+\fB\-mnobitfield\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-mbitfield\fR" 4
 .IX Item "-mbitfield"
-Do use the bit-field instructions.  The \fB\-m68020\fR option implies
-\&\fB\-mbitfield\fR.  This is the default if you use a configuration
-designed for a 68020.
+$B%S%C%H%U%#!<%k%IL?Na$r;HMQ$7$^$9!#(B
+\fB\-m68020\fR $B%*%W%7%g%s$O0EL[E*$K(B \fB\-mbitfield\fR $B$r;XDj$7$^$9!#(B
+$B$3$l$O(B 68020 $BMQ$N%3%s%U%#%.%e%l!<%7%g%s$r;HMQ$7$F$$$k>l9g$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mrtd\fR" 4
 .IX Item "-mrtd"
-Use a different function-calling convention, in which functions
-that take a fixed number of arguments return with the \f(CW\*(C`rtd\*(C'\fR
-instruction, which pops their arguments while returning.  This
-saves one instruction in the caller since there is no need to pop
-the arguments there.
-.Sp
-This calling convention is incompatible with the one normally
-used on Unix, so you cannot use it if you need to call libraries
-compiled with the Unix compiler.
-.Sp
-Also, you must provide function prototypes for all functions that
-take variable numbers of arguments (including \f(CW\*(C`printf\*(C'\fR);
-otherwise incorrect code will be generated for calls to those
-functions.
-.Sp
-In addition, seriously incorrect code will result if you call a
-function with too many arguments.  (Normally, extra arguments are
-harmlessly ignored.)
+$B8GDj8D?t$N0z?t$r$H$k4X?t$KBP$7$F!"0[$J$C$?4X?t8F$S=P$75,Ls$r;HMQ$7$^$9!#(B
+$B$3$l$O!"%j%?!<%s;~$K0z?t$r%]%C%W$9$k(B \f(CW\*(C`rtd\*(C'\fR $BL?Na$r(B
+$BMxMQ$9$k$b$N$G$9!#(B
+$B$3$l$O8F$S=P$7B&$G0z?t$r%]%C%W$5$;$kI,MW$,$J$$$?$a$K!"(B1 $BL?Na$r>JN,$9$k$3$H$,(B
+$B2DG=$H$J$j$^$9!#(B
+.Sp
+$B$3$N8F$S=P$75,Ls$ODL>o$N(B Unix $B$G;HMQ$5$l$F$$$kJ}<0$H$O8_49@-$,$"$j$^$;$s!#(B
+$B$=$N$?$a!"(BUnix $B%3%s%Q%$%i$G%3%s%Q%$%k$5$l$?%i%$%V%i%j$r8F$S=P$9I,MW$,(B
+$B$"$k8B$j$O!";HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+.Sp
+$B$5$i$K!"$9$Y$F$N2DJQ0z?t$r$H$jF@$k4X?t(B (\f(CW\*(C`printf\*(C'\fR $B$r4^$_$^$9(B) $B$K(B
+$BBP$7$F!"4X?t%W%m%H%?%$%W$rMQ0U$9$kI,MW$,$"$j$^$9!#(B
+$B$5$b$J$$$H!"$3$l$i$N4X?t$KBP$7$F8m$C$?%3!<%I$,@8@.$5$l$^$9!#(B
+.Sp
+$B$5$i$K!"4X?t$KBP$7$FB?2a$.$k0z?t$r$D$1$F8F$S=P$9%3!<%I$r=q$$$?>l9g!"(B
+$B$3$l$O?<9o$J8m$C$?%3!<%I$r@8@.$7$^$9!#(B
+($BDL>o$OB?2a$.$kJQ?t$O32$r5Z$\$9$3$H$J$/L5;k$5$l$^$9!#(B)
 .Sp
-The \f(CW\*(C`rtd\*(C'\fR instruction is supported by the 68010, 68020, 68030,
-68040, 68060 and \s-1CPU32\s0 processors, but not by the 68000 or 5200.
+\f(CW\*(C`rtd\*(C'\fR $BL?Na$O(B 68010, 68020, 68030, 68040, 68060, \s-1CPU32\s0
+$B%W%m%;%C%5$K$h$C$F%5%]!<%H$5$l$^$9$,!"(B68000 $B$^$?$O(B 5200 $B$G$O;HMQ$G$-$^$;$s!#(B
 .IP "\fB\-malign\-int\fR" 4
 .IX Item "-malign-int"
 .PD 0
 .IP "\fB\-mno\-align\-int\fR" 4
 .IX Item "-mno-align-int"
 .PD
-Control whether \s-1GCC\s0 aligns \f(CW\*(C`int\*(C'\fR, \f(CW\*(C`long\*(C'\fR, \f(CW\*(C`long long\*(C'\fR,
-\&\f(CW\*(C`float\*(C'\fR, \f(CW\*(C`double\*(C'\fR, and \f(CW\*(C`long double\*(C'\fR variables on a 32\-bit
-boundary (\fB\-malign\-int\fR) or a 16\-bit boundary (\fB\-mno\-align\-int\fR).
-Aligning variables on 32\-bit boundaries produces code that runs somewhat
-faster on processors with 32\-bit busses at the expense of more memory.
-.Sp
-\&\fBWarning:\fR if you use the \fB\-malign\-int\fR switch, \s-1GCC\s0 will
-align structures containing the above types  differently than
-most published application binary interface specifications for the m68k.
+\f(CW\*(C`int\*(C'\fR, \f(CW\*(C`long\*(C'\fR, \f(CW\*(C`long long\*(C'\fR,
+\&\f(CW\*(C`float\*(C'\fR, \f(CW\*(C`double\*(C'\fR,
+\f(CW\*(C`long double\*(C'\fR $BJQ?t$r(B \s-1GCC\s0 $B$,(B 32 $B%S%C%H6-3&$K%"%i%$%a%s%H(B
+$B$9$k$+(B (\fB\-malign\-int\fR)$B!"$^$?$O(B 16 $B%S%C%H6-3&$K%"%i%$%a%s%H$9$k$+(B
+(\fB\-mno\-align\-int\fR) $B$r@)8f$7$^$9!#(B
+$BJQ?t$r(B 32 $B%S%C%H6-3&$K%"%i%$%a%s%H$9$k$3$H$G!"(B 32 $B%S%C%H%P%9$r;}$D%W%m%;%C%5$G(B
+$BB?$/$N%a%b%j$r>CHq$9$k>l9g$K$$$/$i$+B.$$%3!<%I$r@8@.$7$^$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-malign\-int\fR $B%9%$%C%A$r;HMQ$7$?>l9g!"(B
+\s-1GCC\s0 $B$O>e5-$N7?$r4^$`9=B$BN$r!"(Bm68k $B$N:G$b9-$^$C$F$$$k(B
+$B%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9;EMM$H0[$J$k$b$N$K%"%i%$%a%s%H$7$^$9!#(B
 .IP "\fB\-mpcrel\fR" 4
 .IX Item "-mpcrel"
-Use the pc-relative addressing mode of the 68000 directly, instead of
-using a global offset table.  At present, this option implies \fB\-fpic\fR,
-allowing at most a 16\-bit offset for pc-relative addressing.  \fB\-fPIC\fR is
-not presently supported with \fB\-mpcrel\fR, though this could be supported for
-68020 and higher processors.
+$B%0%m!<%P%k%*%U%;%C%H%F!<%V%k$r;HMQ$9$kBe$o$j$K!"(B
+$BD>@\(B 68000 $B$N(B PC $BAjBP%"%I%l%C%7%s%0%b!<%I$r;HMQ$7$^$9!#(B
+$B8=:_$N$H$3$m!"(BPC $BAjBP%"%I%l%C%7%s%0$K(B 16 $B%S%C%H%*%U%;%C%H$rG'$a$k$?$a$K!"(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \fB\-fpic\fR $B$r;XDj$7$^$9!#(B
+$B$3$N%b!<%I$O(B 68020 $B0J>e$N%W%m%;%C%5$G%5%]!<%H$5$l$F$$$^$9$,!"(B
+$B8=:_(B \fB\-fPIC\fR $B$O(B \fB\-mpcrel\fR $B$K$h$C$F%5%]!<%H$5$l$F$$$^$;$s!#(B
 .IP "\fB\-mno\-strict\-align\fR" 4
 .IX Item "-mno-strict-align"
 .PD 0
 .IP "\fB\-mstrict\-align\fR" 4
 .IX Item "-mstrict-align"
 .PD
-Do not (do) assume that unaligned memory references will be handled by
-the system.
+$B%"%i%$%a%s%H$5$l$F$$$J$$%a%b%j;2>H$r%7%9%F%`$,07$&$3$H$,$G$-$k$H(B
+$B2>Dj$7$^$;$s(B ($B$"$k$$$O2>Dj$7$^$9(B)$B!#(B
 .IP "\fB\-msep\-data\fR" 4
 .IX Item "-msep-data"
-Generate code that allows the data segment to be located in a different
-area of memory from the text segment.  This allows for execute in place in
-an environment without virtual memory management.  This option implies \-fPIC.
+$B%F%-%9%H%;%0%a%s%H$H0[$J$k%a%b%jNN0h$K%G!<%?%;%0%a%s%H$,0LCV$9$k$3$H$r(B
+$B5v2D$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O2>A[%a%b%j4IM}$,L5$$4D6-$G$NE,@Z$J<B9T$r5v2D$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \-fPIC $B$r;XDj$7$^$9!#(B
 .IP "\fB\-mno\-sep\-data\fR" 4
 .IX Item "-mno-sep-data"
-Generate code that assumes that the data segment follows the text segment.
-This is the default.
+$B%F%-%9%H%;%0%a%s%H$N8e$K%G!<%?%;%0%a%s%H$,B3$/$H2>Dj$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mid\-shared\-library\fR" 4
 .IX Item "-mid-shared-library"
-Generate code that supports shared libraries via the library \s-1ID\s0 method.
-This allows for execute in place and shared libraries in an environment
-without virtual memory management.  This option implies \-fPIC.
+$B%i%$%V%i%j(B \s-1ID\s0 $B<jK!$K$h$C$F6&M-%i%$%V%i%j$r%5%]!<%H$9$k%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+$B$3$l$O2>A[%a%b%j4IM}$,L5$$4D6-$G$N6&M-%i%$%V%i%j$HE,@Z$J<B9T$r5v2D$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \-fPIC $B$r;XDj$7$^$9!#(B
 .IP "\fB\-mno\-id\-shared\-library\fR" 4
 .IX Item "-mno-id-shared-library"
-Generate code that doesn't assume \s-1ID\s0 based shared libraries are being used.
-This is the default.
+\s-1ID\s0 $B$K4p$E$$$?6&M-%i%$%V%i%j$,;HMQ$5$l$k$3$H$r2>Dj$7$J$$%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mshared\-library\-id=n\fR" 4
 .IX Item "-mshared-library-id=n"
-Specified the identification number of the \s-1ID\s0 based shared library being
-compiled.  Specifying a value of 0 will generate more compact code, specifying
-other values will force the allocation of that number to the current
-library but is no more space or time efficient than omitting this option.
+$B%3%s%Q%$%k$5$l$k(B \s-1ID\s0 $B$K4p$E$$$?6&M-%i%$%V%i%j$N<1JLHV9f$r;XDj$7$^$9!#(B
+$BCM(B 0 $B$r;XDj$9$k$3$H$G$h$j%3%s%Q%/%H$J%3!<%I$r@8@.$9$k$G$7$g$&$7!"(B
+$BB>$NCM$r;XDj$9$k$3$H$G8=:_$N%i%$%V%i%j$r$=$NHV9f$K6/@)E*$KG[CV$7$^$9$,!"(B
+$B6u4V$^$?$O;~4V$N8zN($K$*$$$F$3$N%*%W%7%g%s$r>JN,$9$k$3$H0J>e$N$b$N$O$"$j$^$;$s!#(B
 .PP
-\fIM68hc1x Options\fR
+\fIM68hc1x $B%*%W%7%g%s(B\fR
 .IX Subsection "M68hc1x Options"
 .PP
-These are the \fB\-m\fR options defined for the 68hc11 and 68hc12
-microcontrollers.  The default values for these options depends on
-which style of microcontroller was selected when the compiler was configured;
-the defaults for the most common choices are given below.
+$B$3$l$i$O(B 68hc11 $B$*$h$S(B 68hc12 $B%^%$%/%m%3%s%H%m!<%i$N$?$a$KDj5A$5$l$?(B
+\fB\-m\fR $B%*%W%7%g%s$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$N%G%U%)%k%HCM$O!"%3%s%Q%$%i$,%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$K(B
+$B$I$N7A<0$N%^%$%/%m%3%s%H%m!<%i$,A*Br$5$l$?$+$K0MB8$7$^$9!#(B
+$B:G$b0lHLE*$JA*Br$KBP$9$k%G%U%)%k%H$O0J2<$NDL$j$G$9!#(B
 .IP "\fB\-m6811\fR" 4
 .IX Item "-m6811"
 .PD 0
 .IP "\fB\-m68hc11\fR" 4
 .IX Item "-m68hc11"
 .PD
-Generate output for a 68HC11.  This is the default
-when the compiler is configured for 68HC11\-based systems.
+68HC11 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68HC11 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m6812\fR" 4
 .IX Item "-m6812"
 .PD 0
 .IP "\fB\-m68hc12\fR" 4
 .IX Item "-m68hc12"
 .PD
-Generate output for a 68HC12.  This is the default
-when the compiler is configured for 68HC12\-based systems.
+68HC12 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 68HC12 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m68S12\fR" 4
 .IX Item "-m68S12"
 .PD 0
 .IP "\fB\-m68hcs12\fR" 4
 .IX Item "-m68hcs12"
 .PD
-Generate output for a 68HCS12.
+68HCS12 $B$N$?$a$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mauto\-incdec\fR" 4
 .IX Item "-mauto-incdec"
-Enable the use of 68HC12 pre and post auto-increment and auto-decrement
-addressing modes.
+68HC12 $B$N!"%W%l(B/$B%]%9%H<+F0%$%s%/%j%a%s%H$*$h$S%W%l(B/$B%]%9%H<+F0%G%/%j%a%s%H(B
+$B%"%I%l%C%7%s%0%b!<%I$N;HMQ$rM-8z$K$7$^$9!#(B
 .IP "\fB\-minmax\fR" 4
 .IX Item "-minmax"
 .PD 0
 .IP "\fB\-nominmax\fR" 4
 .IX Item "-nominmax"
 .PD
-Enable the use of 68HC12 min and max instructions.
+68HC12 $B$N(B min $B$*$h$S(B max $BL?Na$N;HMQ$rM-8z$K$7$^$9!#(B
 .IP "\fB\-mlong\-calls\fR" 4
 .IX Item "-mlong-calls"
 .PD 0
 .IP "\fB\-mno\-long\-calls\fR" 4
 .IX Item "-mno-long-calls"
 .PD
-Treat all calls as being far away (near).  If calls are assumed to be
-far away, the compiler will use the \f(CW\*(C`call\*(C'\fR instruction to
-call a function and the \f(CW\*(C`rtc\*(C'\fR instruction for returning.
+$B$9$Y$F$N8F$S=P$7$r(B far away (near) $B$G$"$k$H$_$J$7$^$9!#(B
+$B8F$S=P$7$,(B far away $B$G$"$k$H2>Dj$5$l$?>l9g!"%3%s%Q%$%i$O4X?t$N8F$S=P$7$K(B
+\f(CW\*(C`call\*(C'\fR $BL?Na$r;HMQ$7!"La$k$K$O(B \f(CW\*(C`rtc\*(C'\fR $BL?Na$r(B
+$B;HMQ$7$^$9!#(B
 .IP "\fB\-mshort\fR" 4
 .IX Item "-mshort"
-Consider type \f(CW\*(C`int\*(C'\fR to be 16 bits wide, like \f(CW\*(C`short int\*(C'\fR.
+\f(CW\*(C`int\*(C'\fR $B7?$r(B \f(CW\*(C`short int\*(C'\fR $B7?$N$h$&$K(B
+16 $B%S%C%HI}$H$_$J$7$^$9!#(B
 .IP "\fB\-msoft\-reg\-count=\fR\fIcount\fR" 4
 .IX Item "-msoft-reg-count=count"
-Specify the number of pseudo-soft registers which are used for the
-code generation.  The maximum number is 32.  Using more pseudo-soft
-register may or may not result in better code depending on the program.
-The default is 4 for 68HC11 and 2 for 68HC12.
+$B%3!<%I@8@.$K;HMQ$5$l$k2>A[%=%U%H%l%8%9%?$N?t$r;XDj$7$^$9!#(B
+$B:GBgCM$O(B 32 $B$G$9!#(B
+$B2>A[%=%U%H%l%8%9%?$rA}$d$9$3$H$K$h$j!"%W%m%0%i%`$K0MB8$7$?$h$jNI$$%3!<%I$r(B
+$B@8@.$9$k$+$bCN$l$J$$$7!"$7$J$$$+$bCN$l$^$;$s!#(B
+$B%G%U%)%k%H$O(B 68HC11 $B$G$O(B 4 $B$G!"(B68HC12 $B$G$O(B 2 $B$G$9!#(B
 .PP
-\fI\s-1VAX\s0 Options\fR
+\fI\s-1VAX\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "VAX Options"
 .PP
-These \fB\-m\fR options are defined for the \s-1VAX:\s0
+$B$3$l$i$O(B \s-1VAX\s0 $B$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-munix\fR" 4
 .IX Item "-munix"
-Do not output certain jump instructions (\f(CW\*(C`aobleq\*(C'\fR and so on)
-that the Unix assembler for the \s-1VAX\s0 cannot handle across long
-ranges.
+$BFCDj$N$$$/$D$+$N%8%c%s%WL?Na(B (\f(CW\*(C`aobleq\*(C'\fR $BEy(B) $B$r=PNO$7$^$;$s!#(B
+$B$3$l$i$NL?Na$GD9$$HO0O$r;HMQ$7$?>l9g!"(B
+\s-1VAX\s0 $BMQ$N(B Unix $B%"%;%s%V%i$O$3$l$r=hM}$G$-$^$;$s!#(B
 .IP "\fB\-mgnu\fR" 4
 .IX Item "-mgnu"
-Do output those jump instructions, on the assumption that you
-will assemble with the \s-1GNU\s0 assembler.
+$B$3$l$i$N%8%c%s%WL?Na$r=PNO$7$^$9!#(B
+$B%"%;%s%V%k$K$O(B \s-1GNU\s0 $B%"%;%s%V%i$N;HMQ$r2>Dj$7$^$9!#(B
 .IP "\fB\-mg\fR" 4
 .IX Item "-mg"
-Output code for g\-format floating point numbers instead of d\-format.
+$BIbF0>.?tE@?t$K$D$$$F!"(Bd\-$B%U%)!<%^%C%H$G$O$J$/!"(Bg\-$B%U%)!<%^%C%H$N$?$a$N(B
+$B%3!<%I$r=PNO$7$^$9!#(B
 .PP
-\fI\s-1SPARC\s0 Options\fR
+\fI\s-1SPARC\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "SPARC Options"
 .PP
-These \fB\-m\fR options are supported on the \s-1SPARC:\s0
+$B$3$l$i$O(B  \s-1SPARC\s0 $B$G%5%]!<%H$5$l$F$$$k(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mno\-app\-regs\fR" 4
 .IX Item "-mno-app-regs"
 .PD 0
 .IP "\fB\-mapp\-regs\fR" 4
 .IX Item "-mapp-regs"
 .PD
-Specify \fB\-mapp\-regs\fR to generate output using the global registers
-2 through 4, which the \s-1SPARC\s0 \s-1SVR4\s0 \s-1ABI\s0 reserves for applications.  This
-is the default, except on Solaris.
-.Sp
-To be fully \s-1SVR4\s0 \s-1ABI\s0 compliant at the cost of some performance loss,
-specify \fB\-mno\-app\-regs\fR.  You should compile libraries and system
-software with this option.
+\fB\-mapp\-regs\fR $B$O(B \s-1SPARC\s0 \s-1SVR4\s0 \s-1ABI\s0 $B$,%"%W%j%1!<%7%g%s$N(B
+$B$?$a$KM=Ls$7$F$$$k%0%m!<%P%k%l%8%9%?(B 2 $B$+$i(B 4 $B$r;HMQ$7$?=PNO$r@8@.$9$k$N$K(B
+$B;XDj$7$^$9!#(B
+$B$3$l$O(B Solaris $B0J30$G%G%U%)%k%H$G$9!#(B
+.Sp
+$B$$$/$i$+$N@-G=$r56@-$K$7$F!"(B\s-1SVR4\s0 \s-1ABI\s0 $B$H$N40A4$J8_49@-$rF@$k$K$O(B
+\fB\-mno\-app\-regs\fR $B$r;XDj$7$^$9!#(B
+$B%i%$%V%i%j$*$h$S%7%9%F%`%=%U%H%&%'%"$O$3$N%*%W%7%g%s$D$-$G%3%s%Q%$%k$9$Y$-$G$9!#(B
 .IP "\fB\-mfpu\fR" 4
 .IX Item "-mfpu"
 .PD 0
 .IP "\fB\-mhard\-float\fR" 4
 .IX Item "-mhard-float"
 .PD
-Generate output containing floating point instructions.  This is the
-default.
+$BIbF0>.?tE@L?Na$r4^$`=PNO$r9T$$$^$9!#(B
+$B$3$l$O%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-fpu\fR" 4
 .IX Item "-mno-fpu"
 .PD 0
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
 .PD
-Generate output containing library calls for floating point.
-\&\fBWarning:\fR the requisite libraries are not available for all \s-1SPARC\s0
-targets.  Normally the facilities of the machine's usual C compiler are
-used, but this cannot be done directly in cross\-compilation.  You must make
-your own arrangements to provide suitable library functions for
-cross\-compilation.  The embedded targets \fBsparc\-*\-aout\fR and
-\&\fBsparclite\-*\-*\fR do provide software floating point support.
-.Sp
-\&\fB\-msoft\-float\fR changes the calling convention in the output file;
-therefore, it is only useful if you compile \fIall\fR of a program with
-this option.  In particular, you need to compile \fIlibgcc.a\fR, the
-library that comes with \s-1GCC\s0, with \fB\-msoft\-float\fR in order for
-this to work.
+$BIbF0>.?tE@1i;;$N$?$a$K%i%$%V%i%j$r8F$S=P$9=PNO$r9T$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%i%$%V%i%j$O$9$Y$F$N(B \s-1SPARC\s0 $B%?!<%2%C%H$G(B
+$BMxMQ2DG=$J$o$1$G$O$"$j$^$;$s!#(B
+$BDL>o$O$=$N%^%7%s$N0lHLE*$J(B C $B%3%s%Q%$%i$NDs6!$9$k$b$N$r;HMQ$7$^$9$,!"(B
+$B$3$l$ODL>o$NJ}K!$G$O%/%m%9%3%s%Q%$%k$GD>@\;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+$B%/%m%9%3%s%Q%$%k$r9T$$$?$$>l9g$O!"<+J,<+?H$GI,MW$J%i%$%V%i%j4X?t$r(B
+$BMQ0U$9$kI,MW$,$"$j$^$9!#(B
+$BAH9~$_%?!<%2%C%H$N(B \fBsparc\-*\-aout\fR $B$*$h$S(B \fBsparclite\-*\-*\fR $B$O(B
+$B%=%U%H%&%'%"IbF0>.?tE@%5%]!<%H$rDs6!$7$F$$$^$9!#(B
+.Sp
+\fB\-msoft\-float\fR $B$O=PNO%U%!%$%k$K$*$1$k8F$S=P$75,Ls$rJQ99$7$^$9!#(B
+$B$7$?$,$C$F!"(B\fI$B$9$Y$F(B\fR $B$N%W%m%0%i%`$r$3$N%*%W%7%g%s$G%3%s%Q%$%k$7$J$$8B$j!"(B
+$B$3$N%*%W%7%g%s$O0UL#$r$J$7$^$;$s!#(B
+$BFC$K$3$l$,F0:n$9$k$?$a$K$O!"(B\s-1GCC\s0 $B$,Ds6!$7$F$$$k(B \fIlibgcc.a\fR $B$r(B
+\fB\-msoft\-float\fR $B$D$-$G%3%s%Q%$%k$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mhard\-quad\-float\fR" 4
 .IX Item "-mhard-quad-float"
-Generate output containing quad-word (long double) floating point
-instructions.
+$B%/%o%C%I%o!<%I(B (long double) $BIbF0>.?tE@L?Na$r4^$`=PNO$r@8@.$7$^$9!#(B
 .IP "\fB\-msoft\-quad\-float\fR" 4
 .IX Item "-msoft-quad-float"
-Generate output containing library calls for quad-word (long double)
-floating point instructions.  The functions called are those specified
-in the \s-1SPARC\s0 \s-1ABI\s0.  This is the default.
-.Sp
-As of this writing, there are no \s-1SPARC\s0 implementations that have hardware
-support for the quad-word floating point instructions.  They all invoke
-a trap handler for one of these instructions, and then the trap handler
-emulates the effect of the instruction.  Because of the trap handler overhead,
-this is much slower than calling the \s-1ABI\s0 library routines.  Thus the
-\&\fB\-msoft\-quad\-float\fR option is the default.
+$B%/%o%C%I%o!<%I(B (long double) $BIbF0>.?tE@L?Na$N%i%$%V%i%j8F$S=P$7$r4^$`(B
+$B=PNO$r@8@.$7$^$9!#(B
+$B4X?t8F$S=P$7$O(B \s-1SPARC\s0 \s-1ABI\s0 $B$GL@<($5$l$?$b$N$G$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
+.Sp
+$BK\9F$r=q$$$F$$$k;~E@$G!"%/%o%C%I%o!<%IIbF0>.?tE@L?Na$N%O!<%I%&%'%"%5%]!<%H$r;}$D(B
+\s-1SPARC\s0 $B$N<BAu$,B8:_$7$^$;$s!#(B
+$B$=$l$i$O$9$Y$F!"$3$l$i$N4X?t$N(B 1 $B$D$X$N%H%i%C%W%O%s%I%i$r<B9T$7!"(B
+$B<!$K%H%i%C%W%O%s%I%i$OL?Na$N8z2L$r%(%_%e%l!<%H$7$^$9!#(B
+$B$3$l$O%H%i%C%W%O%s%I%i$N%*!<%P%X%C%I$K$h$j!"(B\s-1ABI\s0 $B%i%$%V%i%j%k!<%A%s$N(B
+$B8F$S=P$7$h$j$b$h$jCY$$$b$N$K$J$j$^$9!#(B
+$B$h$C$F(B \fB\-msoft\-quad\-float\fR $B%*%W%7%g%s$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-flat\fR" 4
 .IX Item "-mno-flat"
 .PD 0
 .IP "\fB\-mflat\fR" 4
 .IX Item "-mflat"
 .PD
-With \fB\-mflat\fR, the compiler does not generate save/restore instructions
-and will use a ``flat'' or single register window calling convention.
-This model uses \f(CW%i7\fR as the frame pointer and is compatible with the normal
-register window model.  Code from either may be intermixed.
-The local registers and the input registers (0\-\-5) are still treated as
-``call saved'' registers and will be saved on the stack as necessary.
+\fB\-mflat\fR $B$K$h$j!"%3%s%Q%$%i$O%;!<%V(B/$B%j%9%H%"L?Na$r@8@.$;$:$K!"(B
+``flat'' $B$^$?$OC10l$N%l%8%9%?%&%#%s%I%&8F$S=P$7JQ49$r;HMQ$7$^$9!#(B
+$B$3$N%b%G%k$G$O%U%l!<%`%]%$%s%?$H$7$F(B \f(CW%i7\fR $B$r;HMQ$7!"(B
+$B$^$?I8=`$N%l%8%9%?%&%#%s%I%&%b%G%k$H8_49@-$,$"$j$^$9!#(B
+$B$I$A$i$+$N%3!<%I$,:.$6$j9g$o$5$l$k$+$b$7$l$^$;$s!#(B
+$B$=$l$G$b%m!<%+%k%l%8%9%?$HF~NO%l%8%9%?(B (0\-\-5) $B$O(B
+``call saved'' $B%l%8%9%?$H$7$F07$o$l!"I,MW$K1~$8$F%9%?%C%/$K%;!<%V$5$l$^$9!#(B
 .Sp
-With \fB\-mno\-flat\fR (the default), the compiler emits save/restore
-instructions (except for leaf functions) and is the normal mode of operation.
+\fB\-mno\-flat\fR ($B%G%U%)%k%H(B) $B$K$h$j!"%3%s%Q%$%i$O%;!<%V(B/$B%j%9%H%"L?Na(B
+($B%j!<%U4X?t$r=|$/(B) $B$r@8@.$7!"I8=`%b!<%I$GF0:n$7$^$9!#(B
 .Sp
-These options are deprecated and will be deleted in a future \s-1GCC\s0 release.
+$B$3$l$i$N%*%W%7%g%s$O8E$/$J$C$F$*$j!"(B\s-1GCC\s0 $B$N>-Mh$N%j%j!<%9$G$O(B
+$B:o=|$5$l$k$+$b$7$l$^$;$s!#(B
 .IP "\fB\-mno\-unaligned\-doubles\fR" 4
 .IX Item "-mno-unaligned-doubles"
 .PD 0
 .IP "\fB\-munaligned\-doubles\fR" 4
 .IX Item "-munaligned-doubles"
 .PD
-Assume that doubles have 8 byte alignment.  This is the default.
+double $B$NCM$,(B 8 $B%P%$%H%"%i%$%a%s%H$G$"$k$H2>Dj$7$^$9!#(B
+$B$3$l$O%G%U%)%k%H$G$9!#(B
 .Sp
-With \fB\-munaligned\-doubles\fR, \s-1GCC\s0 assumes that doubles have 8 byte
-alignment only if they are contained in another type, or if they have an
-absolute address.  Otherwise, it assumes they have 4 byte alignment.
-Specifying this option avoids some rare compatibility problems with code
-generated by other compilers.  It is not the default because it results
-in a performance loss, especially for floating point code.
+\fB\-munaligned\-doubles\fR $B$K$h$j!"(Bdouble $B$NCM$,B>$N7?$r4^$s$G$$$k$+(B
+$B@dBP%"%I%l%9$r;}$C$F$$$k>l9g$N$_!"(B
+\s-1GCC\s0 $B$O(B double $B$r(B 8 $B%P%$%H%"%i%$%a%s%H$G$"$k$H2>Dj$7$^$9!#(B
+$B$=$&$G$J$$>l9g!"(B4 $B%P%$%H%"%i%$%a%s%H$G$"$k$H2>Dj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$9$k$3$H$G!"B>$N%3%s%Q%$%i$G@8@.$5$l$?%3!<%I$H$N(B
+$B$$$/$D$+$N5)$J8_49@-LdBj$rHr$1$k$3$H$,$G$-$^$9!#(B
+$B$3$l$OFC$KIbF0>.?tE@%3!<%I$N@-G=Dc2<$r>7$/$N$G!"%G%U%)%k%H$G$O$"$j$^$;$s!#(B
 .IP "\fB\-mno\-faster\-structs\fR" 4
 .IX Item "-mno-faster-structs"
 .PD 0
 .IP "\fB\-mfaster\-structs\fR" 4
 .IX Item "-mfaster-structs"
 .PD
-With \fB\-mfaster\-structs\fR, the compiler assumes that structures
-should have 8 byte alignment.  This enables the use of pairs of
-\&\f(CW\*(C`ldd\*(C'\fR and \f(CW\*(C`std\*(C'\fR instructions for copies in structure
-assignment, in place of twice as many \f(CW\*(C`ld\*(C'\fR and \f(CW\*(C`st\*(C'\fR pairs.
-However, the use of this changed alignment directly violates the \s-1SPARC\s0
-\&\s-1ABI\s0.  Thus, it's intended only for use on targets where the developer
-acknowledges that their resulting code will not be directly in line with
-the rules of the \s-1ABI\s0.
+\fB\-mfaster\-structs\fR $B$K$h$j!"%3%s%Q%$%i$O9=B$BN$,(B 8 $B%P%$%H%"%i%$%a%s%H$G(B
+$B$"$k$H2>Dj$7$^$9!#(B
+$B$3$l$O9=B$BN$N3d$jEv$F$K$*$1$k%3%T!<$K!"(B2 $BG\$N?t$N(B \f(CW\*(C`ld\*(C'\fR $B$H(B
+\f(CW\*(C`st\*(C'\fR $B$N%Z%"$r;HMQ$9$kBe$o$j$K!"(B\f(CW\*(C`ldd\*(C'\fR $B$H(B
+\f(CW\*(C`std\*(C'\fR $B$N%Z%"$r;HMQ$9$k$3$H$rM-8z$K$7$^$9!#(B
+$B$7$+$7!"$3$N%Z%"$N;HMQ$O%"%i%$%a%s%H$rJQ99$7!"(B\s-1SPARC\s0 \s-1ABI\s0 $B$r(B
+$BD>@\?/32$7$^$9!#(B
+$B=>$C$F!"$3$l$O@8$8$k%3!<%I$,(B \s-1ABI\s0 $B$N5,B'$KD>@\=>$o$J$$$3$H$r(B
+$B3+H/<T$,G'$a$k$H$$$&L\E*$G$N$_;HMQ$9$k$3$H$r0U?^$7$F$$$^$9!#(B
 .IP "\fB\-mimpure\-text\fR" 4
 .IX Item "-mimpure-text"
-\&\fB\-mimpure\-text\fR, used in addition to \fB\-shared\fR, tells
-the compiler to not pass \fB\-z text\fR to the linker when linking a
-shared object.  Using this option, you can link position-dependent
-code into a shared object.
-.Sp
-\&\fB\-mimpure\-text\fR suppresses the ``relocations remain against
-allocatable but non-writable sections'' linker error message.
-However, the necessary relocations will trigger copy\-on\-write, and the
-shared object is not actually shared across processes.  Instead of
-using \fB\-mimpure\-text\fR, you should compile all source code with
-\&\fB\-fpic\fR or \fB\-fPIC\fR.
+\fB\-shared\fR $B$K(B \fB\-mimpure\-text\fR $B$rDI2C$7$F;HMQ$9$k$3$H$G!"(B
+$B6&M-%*%V%8%'%/%H$r%j%s%/$9$k:]$K%j%s%+$K(B \fB\-z text\fR $B$rEO$5$J$$$3$H$r(B
+$B%3%s%Q%$%i$K;X<($7$^$9!#(B
+$B$3$N%*%W%7%g%s$N;HMQ$K$h$j!"6&M-%*%V%8%'%/%HFb$K0LCV0MB8$N%3!<%I$r(B
+$B%j%s%/$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+\fB\-mimpure\-text\fR $B$O%j%s%+$N%(%i!<%a%C%;!<%8$N(B
+``relocations remain against allocatable but non-writable sections'' $B$r(B
+$BM^@)$7$^$9!#(B
+$B$7$+$7!"I,MW$J:FG[CV$O(B copy\-on\-write $B$r%H%j%,$7!"(B
+$B6&M-%*%V%8%'%/%H$O<B:]$K$O%W%m%;%94V$G6&M-$5$l$^$;$s!#(B
+\fB\-mimpure\-text\fR $B$r;HMQ$9$kBe$o$j$K!"$9$Y$F$N%=!<%9%3!<%I$r(B
+\fB\-fpic\fR $B$^$?$O(B \fB\-fPIC\fR $B$D$-$G%3%s%Q%$%k$9$Y$-$G$9!#(B
 .Sp
-This option is only available on SunOS and Solaris.
+$B$3$N%*%W%7%g%s$O(B SunOS $B$*$h$S(B Solaris $B$G$N$_MxMQ2DG=$G$9!#(B
 .IP "\fB\-mv8\fR" 4
 .IX Item "-mv8"
 .PD 0
 .IP "\fB\-msparclite\fR" 4
 .IX Item "-msparclite"
 .PD
-These two options select variations on the \s-1SPARC\s0 architecture.
-These options are deprecated and will be deleted in a future \s-1GCC\s0 release.
-They have been replaced with \fB\-mcpu=xxx\fR.
+$B$3$l$i$N(B 2 $B$D$N%*%W%7%g%s$O(B \s-1SPARC\s0 $B%"!<%-%F%/%A%c$N%P%j%(!<%7%g%s$r(B
+$BA*Br$9$k$?$a$K;HMQ$5$l$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O8E$/$J$C$F$*$j!"(B\s-1GCC\s0 $B$N>-Mh$N%j%j!<%9$G$O(B
+$B:o=|$5$l$k$+$b$7$l$^$;$s!#(B
+$B$3$l$i$O(B \fB\-mcpu=xxx\fR $B$GCV$-49$($i$l$F$$$^$9!#(B
 .IP "\fB\-mcypress\fR" 4
 .IX Item "-mcypress"
 .PD 0
@@ -5876,24 +6273,26 @@
 .IP "\fB\-mf934\fR" 4
 .IX Item "-mf934"
 .PD
-These four options select the processor for which the code is optimized.
-These options are deprecated and will be deleted in a future \s-1GCC\s0 release.
-They have been replaced with \fB\-mcpu=xxx\fR.
+$B$3$l$i(B 4 $B$D$N%*%W%7%g%s$O%3!<%I:GE,2=BP>]$N%W%m%;%C%5$rA*Br$9$k$?$a$N(B
+$B$b$N$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O8E$/$J$C$F$*$j!"(B\s-1GCC\s0 $B$N>-Mh$N%j%j!<%9$G$O(B
+$B:o=|$5$l$k$+$b$7$l$^$;$s!#(B
+$B$3$l$i$O(B \fB\-mcpu=xxx\fR $B$GCV$-49$($i$l$F$$$^$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu_type\fR" 4
 .IX Item "-mcpu=cpu_type"
-Set the instruction set, register set, and instruction scheduling parameters
-for machine type \fIcpu_type\fR.  Supported values for \fIcpu_type\fR are
+$BL?Na%;%C%H!"%l%8%9%?%;%C%H!"L?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$r%^%7%s%?%$%W(B
+\fIcpu_type\fR $B$K@_Dj$7$^$9!#(B
+\fIcpu_type\fR $B$G%5%]!<%H$5$l$F$$$kCM$O(B
 \&\fBv7\fR, \fBcypress\fR, \fBv8\fR, \fBsupersparc\fR, \fBsparclite\fR,
 \&\fBf930\fR, \fBf934\fR, \fBhypersparc\fR, \fBsparclite86x\fR,
-\&\fBsparclet\fR, \fBtsc701\fR, \fBv9\fR, \fBultrasparc\fR, and
-\&\fBultrasparc3\fR.
+\&\fBsparclet\fR, \fBtsc701\fR, \fBv9\fR, \fBultrasparc\fR,
+\&\fBultrasparc3\fR $B$G$9!#(B
 .Sp
-Default instruction scheduling parameters are used for values that select
-an architecture and not an implementation.  These are \fBv7\fR, \fBv8\fR,
-\&\fBsparclite\fR, \fBsparclet\fR, \fBv9\fR.
+$B%G%U%)%k%H$NL?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$O%"!<%-%F%/%A%c$rA*Br$9$kCM$H$7$F(B
+$B;HMQ$5$l$k$N$G$"$j!"<BAu$rA*Br$9$k$b$N$G$O$"$j$^$;$s!#(B
+$B$=$l$i$O(B \fBv7\fR, \fBv8\fR, \fBsparclite\fR, \fBsparclet\fR, \fBv9\fR $B$G$9!#(B
 .Sp
-Here is a list of each supported architecture and their supported
-implementations.
+$B0J2<$O3F%5%]!<%H%"!<%-%F%/%A%c$H%5%]!<%H<BAu$N%j%9%H$G$9!#(B
 .Sp
 .Vb 5
 \&            v7:             cypress
@@ -5903,254 +6302,278 @@
 \&            v9:             ultrasparc, ultrasparc3
 .Ve
 .Sp
-By default (unless configured otherwise), \s-1GCC\s0 generates code for the V7
-variant of the \s-1SPARC\s0 architecture.  With \fB\-mcpu=cypress\fR, the compiler
-additionally optimizes it for the Cypress \s-1CY7C602\s0 chip, as used in the
-SPARCStation/SPARCServer 3xx series.  This is also appropriate for the older
-SPARCStation 1, 2, \s-1IPX\s0 etc.
-.Sp
-With \fB\-mcpu=v8\fR, \s-1GCC\s0 generates code for the V8 variant of the \s-1SPARC\s0
-architecture.  The only difference from V7 code is that the compiler emits
-the integer multiply and integer divide instructions which exist in \s-1SPARC\-V8\s0
-but not in \s-1SPARC\-V7\s0.  With \fB\-mcpu=supersparc\fR, the compiler additionally
-optimizes it for the SuperSPARC chip, as used in the SPARCStation 10, 1000 and
-2000 series.
-.Sp
-With \fB\-mcpu=sparclite\fR, \s-1GCC\s0 generates code for the SPARClite variant of
-the \s-1SPARC\s0 architecture.  This adds the integer multiply, integer divide step
-and scan (\f(CW\*(C`ffs\*(C'\fR) instructions which exist in SPARClite but not in \s-1SPARC\-V7\s0.
-With \fB\-mcpu=f930\fR, the compiler additionally optimizes it for the
-Fujitsu \s-1MB86930\s0 chip, which is the original SPARClite, with no \s-1FPU\s0.  With
-\&\fB\-mcpu=f934\fR, the compiler additionally optimizes it for the Fujitsu
-\&\s-1MB86934\s0 chip, which is the more recent SPARClite with \s-1FPU\s0.
-.Sp
-With \fB\-mcpu=sparclet\fR, \s-1GCC\s0 generates code for the SPARClet variant of
-the \s-1SPARC\s0 architecture.  This adds the integer multiply, multiply/accumulate,
-integer divide step and scan (\f(CW\*(C`ffs\*(C'\fR) instructions which exist in SPARClet
-but not in \s-1SPARC\-V7\s0.  With \fB\-mcpu=tsc701\fR, the compiler additionally
-optimizes it for the \s-1TEMIC\s0 SPARClet chip.
-.Sp
-With \fB\-mcpu=v9\fR, \s-1GCC\s0 generates code for the V9 variant of the \s-1SPARC\s0
-architecture.  This adds 64\-bit integer and floating-point move instructions,
-3 additional floating-point condition code registers and conditional move
-instructions.  With \fB\-mcpu=ultrasparc\fR, the compiler additionally
-optimizes it for the Sun UltraSPARC I/II chips.  With
-\&\fB\-mcpu=ultrasparc3\fR, the compiler additionally optimizes it for the
-Sun UltraSPARC \s-1III\s0 chip.
+$B%G%U%)%k%H$G$O!"(B($BB>$K%3%s%U%#%.%e%l!<%7%g%s$5$l$F$$$J$$8B$j(B)
+\s-1GCC\s0 $B$O(B \s-1SPARC\s0 $B%"!<%-%F%/%A%c(B V7 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
+\fB\-mcpu=cypress\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B Cypress \s-1CY7C602\s0
+$B%A%C%WMQ$K%3!<%I$r:GE,2=$7$^$9!#(B
+$B$3$N%A%C%W$O(B SPARCStation/SPARCServer 3xx $B%7%j!<%:$KMQ$$$i$l$F$$$^$9!#(B
+$B$3$l$O$^$?8E$$(B SPARCStation 1, 2, \s-1IPX\s0 $B$J$I$K$bE,MQ$G$-$^$9!#(B
+.Sp
+\fB\-mcpu=v8\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B \s-1SPARC\s0 $B%"!<%-%F%/%A%c(B V8 $BMQ$N(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+V7 $B%3!<%I$H$N0c$$$O!"(B\s-1SPARC\-V7\s0 $B$K$OB8:_$7$J$$$,(B \s-1SPARC\-V8\s0 $B$K$O(B
+$BB8:_$9$k!"@0?t>h;;$H@0?t=|;;L?Na$r=PNO$9$k$H$$$&E@$N$_$G$9!#(B
+\fB\-mcpu=supersparc\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B SuperSPARC $B%A%C%WMQ$K(B
+$B%3!<%I$r:GE,2=$7$^$9!#(B
+$B$3$N%A%C%W$O(B SPARCStation 10, 1000, 2000 $B%7%j!<%:$KMQ$$$i$l$F$$$^$9!#(B
+.Sp
+\fB\-mcpu=sparclite\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B \s-1SPARC\s0 $B%"!<%-%F%/%A%c(B
+SPARClite $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1SPARC\-V7\s0 $B$K$OB8:_$7$J$$$,(B SPARClite $B$K$OB8:_$9$k!"(B
+$B@0?t>h;;!"@0?t=|;;$H%9%-%c%s(B (\f(CW\*(C`ffs\*(C'\fR) $BL?Na$rDI2C$7$^$9!#(B
+\fB\-mcpu=f930\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B Fujitsu \s-1MB86930\s0
+$B%A%C%WMQ$K%3!<%I$r:GE,2=$7$^$9!#(B
+$B$3$N%A%C%W$O%*%j%8%J%k$N(B SPARClite $B$+$i(B \s-1FPU\s0 $B$r30$7$?$b$N$G$9!#(B
+\fB\-mcpu=f934\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B Fujitsu \s-1MB86934\s0
+$B%A%C%WMQ$K%3!<%I$r:GE,2=$7$^$9!#(B
+$B$3$N%A%C%W$O(B \s-1FPU\s0 $B$D$-$N$h$j?7$7$$(B SPARClite $B$G$9!#(B
+.Sp
+\fB\-mcpu=sparclet\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B \s-1SPARC\s0 $B%"!<%-%F%/%A%c(B
+SPARClet $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1SPARC\-V7\s0 $B$K$OB8:_$7$J$$$,(B SPARClet $B$K$OB8:_$9$k!"(B
+$B@0?t>h;;!">h;;(B/$B%9%?%C%/!"@0?t=|;;$H%9%-%c%s(B (\f(CW\*(C`ffs\*(C'\fR) $BL?Na$r(B
+$BDI2C$7$^$9!#(B
+\fB\-mcpu=tsc701\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B \s-1TEMIC\s0 SPARClet
+$B%A%C%WMQ$K%3!<%I$r:GE,2=$7$^$9!#(B
+.Sp
+\fB\-mcpu=v9\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B \s-1SPARC\s0 $B%"!<%-%F%/%A%c(B V9 $BMQ$N(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B 64 $B%S%C%H$N@0?t$*$h$SIbF0>.?tE@$N(B move $BL?Na!"(B3 $B$D$NDI2C$NIbF0>.?tE@(B
+$B>r7o%3!<%I%l%8%9%?!">r7o$D$-(B move $BL?Na$rDI2C$7$^$9!#(B
+\fB\-mcpu=ultrasparc\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B Sun UltraSPARC I/II
+$B%A%C%WMQ$K%3!<%I$r:GE,2=$7$^$9!#(B
+\fB\-mcpu=ultrasparc3\fR $B$K$h$j!"%3%s%Q%$%i$O2C$($F(B Sun UltraSPARC \s-1III\s0
+$B%A%C%WMQ$K%3!<%I$r:GE,2=$7$^$9!#(B
 .IP "\fB\-mtune=\fR\fIcpu_type\fR" 4
 .IX Item "-mtune=cpu_type"
-Set the instruction scheduling parameters for machine type
-\&\fIcpu_type\fR, but do not set the instruction set or register set that the
-option \fB\-mcpu=\fR\fIcpu_type\fR would.
-.Sp
-The same values for \fB\-mcpu=\fR\fIcpu_type\fR can be used for
-\&\fB\-mtune=\fR\fIcpu_type\fR, but the only useful values are those
-that select a particular cpu implementation.  Those are \fBcypress\fR,
-\&\fBsupersparc\fR, \fBhypersparc\fR, \fBf930\fR, \fBf934\fR,
-\&\fBsparclite86x\fR, \fBtsc701\fR, \fBultrasparc\fR, and
-\&\fBultrasparc3\fR.
+$BL?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$r%^%7%s%?%$%W(B \fIcpu_type\fR $B$K@_Dj$7$^$9!#(B
+$B$7$+$7(B \fB\-mcpu=\fR\fIcpu_type\fR $B%*%W%7%g%s$,9T$&$h$&$J!"(B
+$BL?Na%;%C%H$^$?$O%l%8%9%?%;%C%H$N@_Dj$O9T$$$^$;$s!#(B
+.Sp
+\fB\-mcpu=\fR\fIcpu_type\fR $B$HF1$8CM$r(B \fB\-mtune=\fR\fIcpu_type\fR $B$K(B
+$B;HMQ$9$k$3$H$,$G$-$^$9$,!"FCDj$N(B CPU $B<BAu$rA*Br$9$k$b$N$N$_$,M-8z$JCM$G$9!#(B
+$B$=$l$i$O(B \fBcypress\fR, \fBsupersparc\fR, \fBhypersparc\fR, \fBf930\fR,
+\fBf934\fR, \fBsparclite86x\fR, \fBtsc701\fR, \fBultrasparc\fR,
+\fBultrasparc3\fR $B$G$9!#(B
 .IP "\fB\-mv8plus\fR" 4
 .IX Item "-mv8plus"
 .PD 0
 .IP "\fB\-mno\-v8plus\fR" 4
 .IX Item "-mno-v8plus"
 .PD
-With \fB\-mv8plus\fR, \s-1GCC\s0 generates code for the \s-1SPARC\-V8+\s0 \s-1ABI\s0.  The
-difference from the V8 \s-1ABI\s0 is that the global and out registers are
-considered 64\-bit wide.  This is enabled by default on Solaris in 32\-bit
-mode for all \s-1SPARC\-V9\s0 processors.
+\fB\-mv8plus\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B \s-1SPARC\-V8+\s0 \s-1ABI\s0 $BMQ$N(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+V8 \s-1ABI\s0 $B$H$N0c$$$O!"%0%m!<%P%k$*$h$S%"%&%H%l%8%9%?$,(B 64 $B%S%C%HI}$G$"$k$H(B
+$B$_$J$5$l$k$3$H$G$9!#(B
+$B$3$l$O$9$Y$F$N(B \s-1SPARC\-V9\s0 $B%W%m%;%C%5MQ$N(B Solaris $B$N(B 32 $B%S%C%H%b!<%I(B
+$B$K$*$$$F!"%G%U%)%k%H$GM-8z$G$9!#(B
 .IP "\fB\-mvis\fR" 4
 .IX Item "-mvis"
 .PD 0
 .IP "\fB\-mno\-vis\fR" 4
 .IX Item "-mno-vis"
 .PD
-With \fB\-mvis\fR, \s-1GCC\s0 generates code that takes advantage of the UltraSPARC
-Visual Instruction Set extensions.  The default is \fB\-mno\-vis\fR.
+\fB\-mvis\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B UltraSPARC $B2>A[L?Na%;%C%H3HD%$r;HMQ$9$k(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-vis\fR $B$G$9!#(B
 .PP
-These \fB\-m\fR options are supported in addition to the above
-on \s-1SPARC\-V9\s0 processors in 64\-bit environments:
+$B$3$l$i$O>e5-$K2C$($F(B \s-1SPARC\-V9\s0 $B%W%m%;%C%5$N(B 64 $B%S%C%H4D6-$G(B
+$B%5%]!<%H$5$l$F$$$k(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mlittle\-endian\fR" 4
 .IX Item "-mlittle-endian"
-Generate code for a processor running in little-endian mode. It is only
-available for a few configurations and most notably not on Solaris and Linux.
+$B%j%H%k%(%s%G%#%"%s%b!<%I$GF0:n$7$F$$$k%W%m%;%C%5MQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O$4$/>/?t$N%3%s%U%#%.%e%l!<%7%g%s$K$*$$$F$N$_MxMQ2DG=$G$"$j!"(B
+$BFC$K$[$H$s$I$N(B Solaris $B$*$h$S(B Linux $B$G$OMxMQ$G$-$^$;$s!#(B
 .IP "\fB\-m32\fR" 4
 .IX Item "-m32"
 .PD 0
 .IP "\fB\-m64\fR" 4
 .IX Item "-m64"
 .PD
-Generate code for a 32\-bit or 64\-bit environment.
-The 32\-bit environment sets int, long and pointer to 32 bits.
-The 64\-bit environment sets int to 32 bits and long and pointer
-to 64 bits.
+32 $B%S%C%H$^$?$O(B 64 $B%S%C%H4D6-MQ$N%3!<%I$r@8@.$7$^$9!#(B
+32 $B%S%C%H4D6-$G$O(B int, long, $B$*$h$S%]%$%s%?$r(B 32 $B%S%C%H$K@_Dj$7$^$9!#(B
+64 $B%S%C%H4D6-$G$O(B int $B$r(B 32 $B%S%C%H$K!"(Blong, $B$*$h$S%]%$%s%?$r(B
+64 $B%S%C%H$K@_Dj$7$^$9!#(B
 .IP "\fB\-mcmodel=medlow\fR" 4
 .IX Item "-mcmodel=medlow"
-Generate code for the Medium/Low code model: 64\-bit addresses, programs
-must be linked in the low 32 bits of memory.  Programs can be statically
-or dynamically linked.
+Medium/Low $B%3!<%I%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+64 $B%S%C%H%"%I%l%9$K$*$$$F!"%W%m%0%i%`$O%a%b%j$NDc0L(B 32 $B%S%C%H$K%j%s%/$5$l$k(B
+$BI,MW$,$"$j$^$9!#(B
+$B%W%m%0%i%`$O@EE*$^$?$OF0E*$K%j%s%/$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mcmodel=medmid\fR" 4
 .IX Item "-mcmodel=medmid"
-Generate code for the Medium/Middle code model: 64\-bit addresses, programs
-must be linked in the low 44 bits of memory, the text and data segments must
-be less than 2GB in size and the data segment must be located within 2GB of
-the text segment.
+Medium/Middle $B%3!<%I%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+64 $B%S%C%H%"%I%l%9$K$*$$$F!"%W%m%0%i%`$O%a%b%j$NDc0L(B 44 $B%S%C%H$N%j%s%/$5$l!"(B
+$B%F%-%9%H$*$h$S%G!<%?%;%0%a%s%H$O(B 2GB $B0J2<$N%5%$%:$G!"(B
+$B%G!<%?%;%0%a%s%H$O(B 2GB $B0J2<$N%F%-%9%H%;%0%a%s%HFb$K0LCV$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mcmodel=medany\fR" 4
 .IX Item "-mcmodel=medany"
-Generate code for the Medium/Anywhere code model: 64\-bit addresses, programs
-may be linked anywhere in memory, the text and data segments must be less
-than 2GB in size and the data segment must be located within 2GB of the
-text segment.
+Medium/Anywhere $B%3!<%I%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+64 $B%S%C%H%"%I%l%9$K$*$$$F!"%W%m%0%i%`$O%a%b%j$N$I$3$+$K%j%s%/$5$l!"(B
+$B%F%-%9%H$*$h$S%G!<%?%;%0%a%s%H$O(B 2GB $B0J2<$N%5%$%:$G!"(B
+$B%G!<%?%;%0%a%s%H$O(B 2GB $B0J2<$N%F%-%9%H%;%0%a%s%HFb$K0LCV$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mcmodel=embmedany\fR" 4
 .IX Item "-mcmodel=embmedany"
-Generate code for the Medium/Anywhere code model for embedded systems:
-64\-bit addresses, the text and data segments must be less than 2GB in
-size, both starting anywhere in memory (determined at link time).  The
-global register \f(CW%g4\fR points to the base of the data segment.  Programs
-are statically linked and \s-1PIC\s0 is not supported.
+$BAH9~$_%7%9%F%`$N(B Medium/Anywhere $B%3!<%I%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+64 $B%S%C%H%"%I%l%9$K$*$$$F!"%F%-%9%H$*$h$S%G!<%?%;%0%a%s%H$O6&$K%a%b%j$N(B
+$B$I$3$+$+$i3+;O$9$k(B ($B%j%s%/;~$K7hDj$5$l$^$9(B) 2GB $B0J2<$N%5%$%:$G$"$kI,MW$,(B
+$B$"$j$^$9!#(B
+$B%0%m!<%P%k%l%8%9%?(B \f(CW%g4\fR $B$O%G!<%?%;%0%a%s%H$N%Y!<%9$r;X$7$F$$$^$9!#(B
+$B%W%m%0%i%`$O@EE*$K%j%s%/$5$l!"(B\s-1PIC\s0 $B$O%5%]!<%H$5$l$^$;$s!#(B
 .IP "\fB\-mstack\-bias\fR" 4
 .IX Item "-mstack-bias"
 .PD 0
 .IP "\fB\-mno\-stack\-bias\fR" 4
 .IX Item "-mno-stack-bias"
 .PD
-With \fB\-mstack\-bias\fR, \s-1GCC\s0 assumes that the stack pointer, and
-frame pointer if present, are offset by \-2047 which must be added back
-when making stack frame references.  This is the default in 64\-bit mode.
-Otherwise, assume no such offset is present.
+\fB\-mstack\-bias\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O$b$7%9%?%C%/%]%$%s%?$*$h$S(B
+$B%U%l!<%`%]%$%s%?$,B8:_$9$k>l9g!"%9%?%C%/%U%l!<%`$X$N;2>H$r:n@.$9$k:]$K(B
+$B%*%U%;%C%H(B \-2047 $B$rDI2C$7$^$9!#(B
+$B$3$l$O(B 64 $B%S%C%H%b!<%I$G%G%U%)%k%H$G$9!#(B
+$B$=$&$G$J$$>l9g!"$=$N$h$&$J%*%U%;%C%H$NB8:_$O2>Dj$7$^$;$s!#(B
 .PP
-These switches are supported in addition to the above on Solaris:
+$B$3$l$i$N%9%$%C%A$O>e5-$K2C$($F(B Solaris $B$G%5%]!<%H$5$l$F$$$^$9(B:
 .IP "\fB\-threads\fR" 4
 .IX Item "-threads"
-Add support for multithreading using the Solaris threads library.  This
-option sets flags for both the preprocessor and linker.  This option does
-not affect the thread safety of object code produced by the compiler or
-that of libraries supplied with it.
+Solaris $B%9%l%C%I%i%$%V%i%j$r;HMQ$7$?%^%k%A%9%l%C%G%#%s%0$N%5%]!<%H$rDI2C$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%W%j%W%m%;%C%5$H%j%s%+$NN>J}$K%U%i%0$r@_Dj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"%3%s%Q%$%i$K$h$C$F@8@.$5$l$?%*%V%8%'%/%H%3!<%I$d(B
+$B%3%s%Q%$%i$H6&$K6!5k$5$l$?%i%$%V%i%j$N%9%l%C%I0BA4$K1F6A$7$^$;$s!#(B
 .IP "\fB\-pthreads\fR" 4
 .IX Item "-pthreads"
-Add support for multithreading using the \s-1POSIX\s0 threads library.  This
-option sets flags for both the preprocessor and linker.  This option does
-not affect the thread safety of object code produced  by the compiler or
-that of libraries supplied with it.
+\s-1POSIX\s0 $B%9%l%C%I%i%$%V%i%j$r;HMQ$7$?%^%k%A%9%l%C%G%#%s%0$N%5%]!<%H$r(B
+$BDI2C$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%W%j%W%m%;%C%5$H%j%s%+$NN>J}$K%U%i%0$r@_Dj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"%3%s%Q%$%i$K$h$C$F@8@.$5$l$?%*%V%8%'%/%H%3!<%I$d(B
+$B%3%s%Q%$%i$H6&$K6!5k$5$l$?%i%$%V%i%j$N%9%l%C%I0BA4$K1F6A$7$^$;$s!#(B
 .PP
-\fI\s-1ARM\s0 Options\fR
+\fI\s-1ARM\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "ARM Options"
 .PP
-These \fB\-m\fR options are defined for Advanced \s-1RISC\s0 Machines (\s-1ARM\s0)
-architectures:
+$B$3$l$i$O(B Advanced \s-1RISC\s0 Machines (\s-1ARM\s0) $B%"!<%-%F%/%A%c$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mapcs\-frame\fR" 4
 .IX Item "-mapcs-frame"
-Generate a stack frame that is compliant with the \s-1ARM\s0 Procedure Call
-Standard for all functions, even if this is not strictly necessary for
-correct execution of the code.  Specifying \fB\-fomit\-frame\-pointer\fR
-with this option will cause the stack frames not to be generated for
-leaf functions.  The default is \fB\-mno\-apcs\-frame\fR.
+$B%3!<%I$N@53N$J<B9T$K$O87L)$K$OI,MW$G$J$$$H$7$F$b!"(B
+$B$9$Y$F$N4X?t$KBP$7$F(B \s-1ARM\s0 Procedure Call Standard $B$KE,9g$7$?(B
+$B%9%?%C%/%U%l!<%`$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$H6&$K(B \fB\-fomit\-frame\-pointer\fR $B$r;XDj$9$k$3$H$G!"(B
+$B%j!<%U4X?t$KBP$9$k%9%?%C%/%U%l!<%`$,@8@.$5$l$J$$$h$&$K$J$j$^$9!#(B
 .IP "\fB\-mapcs\fR" 4
 .IX Item "-mapcs"
-This is a synonym for \fB\-mapcs\-frame\fR.
+$B$3$l$O(B \fB\-mapcs\-frame\fR $B$HF1$8$G$9!#(B
 .IP "\fB\-mapcs\-26\fR" 4
 .IX Item "-mapcs-26"
-Generate code for a processor running with a 26\-bit program counter,
-and conforming to the function calling standards for the \s-1APCS\s0 26\-bit
-option.
+26 $B%S%C%H%W%m%0%i%`%+%&%s%?$GF0:n$7$F$$$k%W%m%;%C%5MQ$N!"(B
+\s-1APCS\s0 26 $B%S%C%H%*%W%7%g%s$N4X?t8F$S=P$7I8=`$KE,9g$7$?%3!<%I$r@8@.$7$^$9!#(B
 .Sp
-This option is deprecated.  Future releases of the \s-1GCC\s0 will only support
-generating code that runs in apcs\-32 mode.
+$B$3$N%*%W%7%g%s$O8E$/$J$C$F$$$^$9!#(B
+\s-1GCC\s0 $B$N>-Mh$N%j%j!<%9$G$O!"(Bapcs\-32 $B%b!<%I$GF0:n$9$k%3!<%I$N@8@.$N$_(B
+$B%5%]!<%H$5$l$k$G$7$g$&!#(B
 .IP "\fB\-mapcs\-32\fR" 4
 .IX Item "-mapcs-32"
-Generate code for a processor running with a 32\-bit program counter,
-and conforming to the function calling standards for the \s-1APCS\s0 32\-bit
-option.
+32 $B%S%C%H%W%m%0%i%`%+%&%s%?$GF0:n$7$F$$$k%W%m%;%C%5MQ$N!"(B
+\s-1APCS\s0 32 $B%S%C%H%*%W%7%g%s$N4X?t8F$S=P$7I8=`$KE,9g$7$?%3!<%I$r@8@.$7$^$9!#(B
 .Sp
-This flag is deprecated.  Future releases of \s-1GCC\s0 will make this flag
-unconditional.
+$B$3$N%U%i%0$O8E$/$J$C$F$$$^$9!#(B
+\s-1GCC\s0 $B$N>-Mh$N%j%j!<%9$G$O!"$3$N%U%i%0$OL5>r7o$KE,MQ$5$l$k$G$7$g$&!#(B
 .IP "\fB\-mthumb\-interwork\fR" 4
 .IX Item "-mthumb-interwork"
-Generate code which supports calling between the \s-1ARM\s0 and Thumb
-instruction sets.  Without this option the two instruction sets cannot
-be reliably used inside one program.  The default is
-\&\fB\-mno\-thumb\-interwork\fR, since slightly larger code is generated
-when \fB\-mthumb\-interwork\fR is specified.
+\s-1ARM\s0 $BL?Na%;%C%H$H(B Thumb $BL?Na%;%C%H$N4V$N8F$S=P$7$r%5%]!<%H$9$k%3!<%I$r(B
+$B@8@.$7$^$9!#(B 
+$B$3$N%*%W%7%g%s$,L5$$>l9g!"(B 1 $B$D$N%W%m%0%i%`Fb$G$3$N(B 2 $B$D$NL?Na%;%C%H$r(B 
+$B3N<B$K;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+\fB\-mthumb\-interwork\fR $B$,;XDj$5$l$?>l9g<c43D9$$%3!<%I$,@8@.$5$l$k$3$H$+$i!"(B
+$B%G%U%)%k%H$G$O(B \fB\-mno\-thumb\-interwork\fR $B$G$9!#(B
 .IP "\fB\-mno\-sched\-prolog\fR" 4
 .IX Item "-mno-sched-prolog"
-Prevent the reordering of instructions in the function prolog, or the
-merging of those instruction with the instructions in the function's
-body.  This means that all functions will start with a recognizable set
-of instructions (or in fact one of a choice from a small set of
-different function prologues), and this information can be used to
-locate the start if functions inside an executable piece of code.  The
-default is \fB\-msched\-prolog\fR.
+$B4X?t%W%m%m!<%0$NL?Na$NJB$YBX$(!"$^$?$O$=$l$i$NL?Na$r4X?tK\BN$NL?Na$X(B
+$B%^!<%8$9$k$3$H$rKI;_$7$^$9!#(B
+$B$3$l$O$9$Y$F$N4X?t$O2r<a2DG=$JL?Na$N%;%C%H(B
+($B$b$C$H8@$&$J$i!"0[$J$k4X?t%W%m%m!<%0$N>.$5$J%;%C%H$+$iA*Br$7$?(B 1 $B$D(B)
+$B$G3+;O$7!"$^$?$3$N>pJs$O4X?t$,<B9T7A<0$N%3!<%I$N0lIt$K$"$k>l9g$K!"(B
+$B3+;O0LCV$rFM$-;_$a$k$N$K;HMQ$9$k$3$H$,$G$-$k$H$$$&0UL#$G$9!#(B
+$B%G%U%)%k%H$O(B \fB\-msched\-prolog\fR $B$G$9!#(B
 .IP "\fB\-mhard\-float\fR" 4
 .IX Item "-mhard-float"
-Generate output containing floating point instructions.  This is the
-default.
+$BIbF0>.?tE@L?Na$r4^$`=PNO$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Generate output containing library calls for floating point.
-\&\fBWarning:\fR the requisite libraries are not available for all \s-1ARM\s0
-targets.  Normally the facilities of the machine's usual C compiler are
-used, but this cannot be done directly in cross\-compilation.  You must make
-your own arrangements to provide suitable library functions for
-cross\-compilation.
-.Sp
-\&\fB\-msoft\-float\fR changes the calling convention in the output file;
-therefore, it is only useful if you compile \fIall\fR of a program with
-this option.  In particular, you need to compile \fIlibgcc.a\fR, the
-library that comes with \s-1GCC\s0, with \fB\-msoft\-float\fR in order for
-this to work.
+$BIbF0>.?tE@1i;;$N$?$a$K%i%$%V%i%j$r8F$S=P$9=PNO$r9T$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%i%$%V%i%j$O$9$Y$F$N(B \s-1ARM\s0 $B%?!<%2%C%H$G(B
+$BMxMQ2DG=$J$o$1$G$O$"$j$^$;$s!#(B
+$BDL>o$O$=$N%^%7%s$N0lHLE*$J(B C $B%3%s%Q%$%i$NDs6!$9$k$b$N$r;HMQ$7$^$9$,!"(B
+$B$3$l$ODL>o$NJ}K!$G$O%/%m%9%3%s%Q%$%k$GD>@\;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+$B%/%m%9%3%s%Q%$%k$r9T$$$?$$>l9g$O!"<+J,<+?H$GI,MW$J%i%$%V%i%j4X?t$r(B
+$BMQ0U$9$kI,MW$,$"$j$^$9!#(B
+.Sp
+\fB\-msoft\-float\fR $B$O=PNO%U%!%$%k$K$*$1$k8F$S=P$75,Ls$rJQ99$7$^$9!#(B
+$B$7$?$,$C$F!"(B\fI$B$9$Y$F(B\fR $B$N%W%m%0%i%`$r$3$N%*%W%7%g%s$G%3%s%Q%$%k$7$J$$8B$j!"(B
+$B$3$N%*%W%7%g%s$O0UL#$r$J$7$^$;$s!#(B
+$BFC$K$3$l$,F0:n$9$k$?$a$K$O!"(B\s-1GCC\s0 $B$,Ds6!$7$F$$$k(B \fIlibgcc.a\fR $B$r(B
+\fB\-msoft\-float\fR $B$D$-$G%3%s%Q%$%k$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mlittle\-endian\fR" 4
 .IX Item "-mlittle-endian"
-Generate code for a processor running in little-endian mode.  This is
-the default for all standard configurations.
+$B%j%H%k%(%s%G%#%"%s%b!<%I$GF0:n$7$F$$$k%W%m%;%C%5MQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O$9$Y$F$NI8=`%3%s%U%#%.%e%l!<%7%g%s$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mbig\-endian\fR" 4
 .IX Item "-mbig-endian"
-Generate code for a processor running in big-endian mode; the default is
-to compile code for a little-endian processor.
+$B%S%C%0%(%s%G%#%"%s%b!<%I$GF0:n$7$F$$$k%W%m%;%C%5MQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B%G%U%)%k%H$G$O%j%H%k%(%s%G%#%"%s%W%m%;%C%5MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
 .IP "\fB\-mwords\-little\-endian\fR" 4
 .IX Item "-mwords-little-endian"
-This option only applies when generating code for big-endian processors.
-Generate code for a little-endian word order but a big-endian byte
-order.  That is, a byte order of the form \fB32107654\fR.  Note: this
-option should only be used if you require compatibility with code for
-big-endian \s-1ARM\s0 processors generated by versions of the compiler prior to
-2.8.
+$B$3$N%*%W%7%g%s$O%S%C%0%(%s%G%#%"%s%W%m%;%C%5MQ$N%3!<%I$r@8@.$9$k;~$N$_(B
+$BE,MQ$5$l$^$9!#(B
+$B%j%H%k%(%s%G%#%"%s$N%o!<%I%*!<%@$@$,%S%C%0%(%s%G%#%"%s$N%P%$%H%*!<%@$G$"$k(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+$B$D$^$j(B \fB32107654\fR $B$H$$$&7A<0$N%P%$%H%*!<%@$G$9!#(B
+$BCm(B: $B$3$N%*%W%7%g%s$O!"K\%3%s%Q%$%i$N%P!<%8%g%s(B 2.8 $B0JA0$G@8@.$5$l$?!"(B
+$B%S%C%0%(%s%G%#%"%s(B \s-1ARM\s0 $B%W%m%;%C%5MQ$N%3!<%I$H$N8_49@-$,I,MW$J>l9g$N$_(B
+$B;HMQ$9$Y$-$G$9!#(B
 .IP "\fB\-malignment\-traps\fR" 4
 .IX Item "-malignment-traps"
-Generate code that will not trap if the \s-1MMU\s0 has alignment traps enabled.
-On \s-1ARM\s0 architectures prior to ARMv4, there were no instructions to
-access half-word objects stored in memory.  However, when reading from
-memory a feature of the \s-1ARM\s0 architecture allows a word load to be used,
-even if the address is unaligned, and the processor core will rotate the
-data as it is being loaded.  This option tells the compiler that such
-misaligned accesses will cause a \s-1MMU\s0 trap and that it should instead
-synthesize the access as a series of byte accesses.  The compiler can
-still use word accesses to load half-word data if it knows that the
-address is aligned to a word boundary.
-.Sp
-This option has no effect when compiling for \s-1ARM\s0 architecture 4 or later,
-since these processors have instructions to directly access half-word
-objects in memory.
+\s-1MMU\s0 $B$,;}$D%"%i%$%a%s%H%H%i%C%W$,M-8z$J>l9g$K%H%i%C%W$7$J$$%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+ARMv4 $B$h$jA0$N(B \s-1ARM\s0 $B%"!<%-%F%/%A%c$K$O!"%a%b%j$K3JG<$5$l$?(B
+$B%O!<%U%o!<%I$N%*%V%8%'%/%H$K%"%/%;%9$9$kL?Na$,$"$j$^$;$s!#(B
+$B$7$+$7!"(B\s-1ARM\s0 $B%"!<%-%F%/%A%c$N5!G=$O%a%b%j$+$iFI$_9~$`:]$K(B
+$B%"%I%l%9$,%"%i%$%a%s%H$5$l$F$$$J$/$F$b%o!<%IC10L$N%m!<%I$,(B
+$B;HMQ$5$l$k$3$H$r5v2D$7!"%W%m%;%C%5%3%"$O%G!<%?$r%m!<%I$5$l$?$+$N$h$&$K(B
+$B%m!<%F!<%H$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"$=$N$h$&$J8m$C$?%"%i%$%a%s%H$N%"%/%;%9$,(B
+\s-1MMU\s0 $B%H%i%C%W$r0z$-5/$3$9$N$G!"Be$o$j$K%P%$%HNs$X$N%"%/%;%9$K(B
+$B9g@.$9$Y$-$G$"$k$3$H$r%3%s%Q%$%i$K;X<($7$^$9!#(B
+$B$=$l$G$b%3%s%Q%$%i$O!"%"%I%l%9$,%o!<%I6-3&$K%"%i%$%a%s%H$5$l$F$$$k$3$H$,(B
+$B$o$+$C$F$$$k>l9g$O!"%O!<%U%o!<%I$N%G!<%?$r%m!<%I$9$k$N$K%o!<%I%"%/%;%9$r(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O(B \s-1ARM\s0 $B%"!<%-%F%/%A%c(B 4 $B0J9_8~$1$K%3%s%Q%$%k$7$F$$$k>l9g$O(B
+$B8z2L$,$"$j$^$;$s!#(B
+$B$3$l$i$N%W%m%;%C%5$O%a%b%j$N%O!<%U%o!<%I$N%*%V%8%'%/%H$KD>@\%"%/%;%9$9$k(B
+$BL?Na$r;}$C$F$$$k$+$i$G$9!#(B
 .IP "\fB\-mno\-alignment\-traps\fR" 4
 .IX Item "-mno-alignment-traps"
-Generate code that assumes that the \s-1MMU\s0 will not trap unaligned
-accesses.  This produces better code when the target instruction set
-does not have half-word memory operations (i.e. implementations prior to
-ARMv4).
-.Sp
-Note that you cannot use this option to access unaligned word objects,
-since the processor will only fetch one 32\-bit aligned object from
-memory.
-.Sp
-The default setting is \fB\-malignment\-traps\fR, since this produces
-code that will also run on processors implementing \s-1ARM\s0 architecture
-version 6 or later.
+\s-1MMU\s0 $B$,%"%i%$%a%s%H$5$l$F$$$J$$%"%/%;%9$r%H%i%C%W$7$J$$$H2>Dj$9$k(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$OL?Na%;%C%H$,%O!<%U%o!<%I$N%a%b%jA`:n$r;}$C$F$$$J$$%?!<%2%C%H(B
+($B$D$^$j(B ARMv4 $B$h$jA0$N<BAu(B) $B$KBP$7$F$h$jNI$$%3!<%I$r@8@.$7$^$9!#(B
+.Sp
+$B$J$*%W%m%;%C%5$O!"%a%b%j$+$i(B 32 $B%S%C%H%"%i%$%a%s%H$5$l$?%*%V%8%'%/%H$N$_(B
+$B<hF@$9$k$?$a!"$3$N%*%W%7%g%s$r%"%i%$%a%s%H$5$l$F$$$J$$%o!<%I%*%V%8%'%/%H(B
+$B$X$N%"%/%;%9$K;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
 .Sp
-This option is deprecated and will be removed in the next release of \s-1GCC\s0.
+$B%G%U%)%k%H$N@_Dj$O(B \fB\-malignment\-traps\fR $B$G!"$3$l$O(B
+\s-1ARM\s0 $B%"!<%-%F%/%A%c%P!<%8%g%s(B 6 $B0J9_$G$b<B9T$9$k%3!<%I$r@8@.$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$O8E$/$J$C$F$*$j!"(B\s-1GCC\s0 $B$N<!$N%j%j!<%9$G:o=|$5$l$k$G$7$g$&!#(B
 .IP "\fB\-mcpu=\fR\fIname\fR" 4
 .IX Item "-mcpu=name"
-This specifies the name of the target \s-1ARM\s0 processor.  \s-1GCC\s0 uses this name
-to determine what kind of instructions it can emit when generating
-assembly code.  Permissible names are: \fBarm2\fR, \fBarm250\fR,
+$B$3$l$O%?!<%2%C%H$N(B \s-1ARM\s0 $B%W%m%;%C%5$NL>A0$r;XDj$7$^$9!#(B
+\s-1GCC\s0 $B$O%"%;%s%V%i%3!<%I$r@8@.$9$k:]$K!"$I$N<oN`$NL?Na$r=PNO$9$l$P$h$$$+$r(B
+$B7hDj$9$k$N$K$3$NL>A0$r;HMQ$7$^$9!#(B
+$B5v2D$5$l$F$$$kL>A0$O<!$NDL$j(B:
+\fBarm2\fR, \fBarm250\fR,
 \&\fBarm3\fR, \fBarm6\fR, \fBarm60\fR, \fBarm600\fR, \fBarm610\fR,
 \&\fBarm620\fR, \fBarm7\fR, \fBarm7m\fR, \fBarm7d\fR, \fBarm7dm\fR,
 \&\fBarm7di\fR, \fBarm7dmi\fR, \fBarm70\fR, \fBarm700\fR,
@@ -6164,20 +6587,23 @@
 \&\fBep9312\fR.
 .IP "\fB\-mtune=\fR\fIname\fR" 4
 .IX Item "-mtune=name"
-This option is very similar to the \fB\-mcpu=\fR option, except that
-instead of specifying the actual target processor type, and hence
-restricting which instructions can be used, it specifies that \s-1GCC\s0 should
-tune the performance of the code as if the target were of the type
-specified in this option, but still choosing the instructions that it
-will generate based on the cpu specified by a \fB\-mcpu=\fR option.
-For some \s-1ARM\s0 implementations better performance can be obtained by using
-this option.
+$B$3$N%*%W%7%g%s$O(B \fB\-mcpu=\fR $B%*%W%7%g%s$HNI$/;w$F$$$^$9$,!"(B
+$BBe$o$j$K%?!<%2%C%H$N<B:]$N%W%m%;%C%5%?%$%W$r;XDj$9$k$3$H$G!"(B
+$B;HMQ$5$l$kL?Na$r@)8B$9$kE@$,0c$$$^$9!#(B
+$B%?!<%2%C%H$,$3$N%*%W%7%g%s$G;XDj$7$?%?%$%W$G$"$k$+$N$h$&$K%3!<%I$N@-G=$r(B
+$B%A%e!<%K%s%0$9$k$,!"$=$l$G$b(B \fB\-mcpu=\fR $B%*%W%7%g%s$K$h$C$F;XDj$5$l$?(B
+CPU $B$r%Y!<%9$K!"@8@.$9$kL?Na$rA*Br$9$k$h$&$K(B \s-1GCC\s0 $B$K;X<($7$^$9!#(B
+$B$3$N%*%W%7%g%s$r;HMQ$9$k$3$H$G!"$$$/$D$+$N(B \s-1ARM\s0 $B<BAu$K$*$$$F(B
+$B$h$jNI$$@-G=$rF@$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-march=\fR\fIname\fR" 4
 .IX Item "-march=name"
-This specifies the name of the target \s-1ARM\s0 architecture.  \s-1GCC\s0 uses this
-name to determine what kind of instructions it can emit when generating
-assembly code.  This option can be used in conjunction with or instead
-of the \fB\-mcpu=\fR option.  Permissible names are: \fBarmv2\fR,
+$B$3$l$O%?!<%2%C%H$N(B \s-1ARM\s0 $B%"!<%-%F%/%A%c$NL>A0$r;XDj$7$^$9!#(B
+\s-1GCC\s0 $B$O%"%;%s%V%i%3!<%I$r@8@.$9$k:]$K!"$I$N<oN`$NL?Na$r=PNO$9$l$P$h$$$+$r(B
+$B7hDj$9$k$N$K$3$NL>A0$r;HMQ$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B \fB\-mcpu=\fR $B%*%W%7%g%s$NBe$o$j!"(B
+$B$^$?$OAH$_9g$o$;$F;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$B5v2D$5$l$F$$$kL>A0$O<!$NDL$j(B:
+\fBarmv2\fR,
 \&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR,
 \&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5te\fR, \fBarmv6j\fR,
 \&\fBiwmmxt\fR, \fBep9312\fR.
@@ -6187,81 +6613,83 @@
 .IP "\fB\-mfp=\fR\fInumber\fR" 4
 .IX Item "-mfp=number"
 .PD
-This specifies the version of the floating point emulation available on
-the target.  Permissible values are 2 and 3.  \fB\-mfp=\fR is a synonym
-for \fB\-mfpe=\fR, for compatibility with older versions of \s-1GCC\s0.
+$B$3$l$O%?!<%2%C%H$GMxMQ2DG=$JIbF0>.?tE@%(%_%e%l!<%7%g%s$N%P!<%8%g%s$r;XDj$7$^$9!#(B
+$B5v2D$5$l$F$$$kCM$O(B 2 $B$*$h$S(B 3 $B$G$9!#(B
+$B8E$$%P!<%8%g%s$N(B \s-1GCC\s0 $B$H$N8_49@-$N$?$a$K!"(B
+\fB\-mfp=\fR $B$O(B \fB\-mfpe=\fR $B$HF1$8$G$9!#(B
 .IP "\fB\-mstructure\-size\-boundary=\fR\fIn\fR" 4
 .IX Item "-mstructure-size-boundary=n"
-The size of all structures and unions will be rounded up to a multiple
-of the number of bits set by this option.  Permissible values are 8 and
-32.  The default value varies for different toolchains.  For the \s-1COFF\s0
-targeted toolchain the default value is 8.  Specifying the larger number
-can produce faster, more efficient code, but can also increase the size
-of the program.  The two values are potentially incompatible.  Code
-compiled with one value cannot necessarily expect to work with code or
-libraries compiled with the other value, if they exchange information
-using structures or unions.
+$B$9$Y$F$N9=B$BN$H6&MQBN$N%5%$%:$,!"$3$N%*%W%7%g%s$G@_Dj$7$?CM$N%S%C%H?t$NG\?t$K(B
+$B@Z$j>e$2$i$l$^$9!#(B
+$B5v2D$5$l$F$$$kCM$O(B 8 $B$*$h$S(B 32 $B$G$9!#(B
+$B%G%U%)%k%HCM$O%D!<%k%A%'%$%s$N0c$$$K$h$C$FJQ2=$7$^$9!#(B
+\s-1COFF\s0 $B$rBP>]$K$7$?%D!<%k%A%'%$%s$G$O!"%G%U%)%k%HCM$O(B 8 $B$G$9!#(B
+$B$h$jBg$-$$CM$r;XDj$9$k$3$H$GB.$$!"$h$j8zN(E*$J%3!<%I$r@8@.$7$^$9$,!"(B
+$B%W%m%0%i%`$N%5%$%:$,A}2C$9$k$3$H$K$b$J$j$^$9!#(B
+2 $B$D$NCM$K$O@x:_E*$K8_49@-$,$"$j$^$;$s!#(B
+$B9=B$BN$^$?$O6&MQBN$r;HMQ$7$F>pJs$N$d$j$H$j$r9T$&>l9g!"(B
+$B0lJ}$NCM$G%3%s%Q%$%k$7$?%3!<%I$O!"$b$&0lJ}$NCM$G%3%s%Q%$%k$7$?%3!<%I(B
+$B$^$?$O%i%$%V%i%j$H6&$KF0:n$9$k$H$OI,$:$7$b8@$($^$;$s!#(B
 .IP "\fB\-mabort\-on\-noreturn\fR" 4
 .IX Item "-mabort-on-noreturn"
-Generate a call to the function \f(CW\*(C`abort\*(C'\fR at the end of a
-\&\f(CW\*(C`noreturn\*(C'\fR function.  It will be executed if the function tries to
-return.
+\f(CW\*(C`noreturn\*(C'\fR $B4X?t$N:G8e$G!"(B\f(CW\*(C`abort\*(C'\fR $B4X?t$X$N(B
+$B8F$S=P$7$r@8@.$7$^$9!#(B
+$B$3$l$O$=$N4X?t$,%j%?!<%s$7$h$&$H$7$?>l9g$K<B9T$5$l$^$9!#(B
 .IP "\fB\-mlong\-calls\fR" 4
 .IX Item "-mlong-calls"
 .PD 0
 .IP "\fB\-mno\-long\-calls\fR" 4
 .IX Item "-mno-long-calls"
 .PD
-Tells the compiler to perform function calls by first loading the
-address of the function into a register and then performing a subroutine
-call on this register.  This switch is needed if the target function
-will lie outside of the 64 megabyte addressing range of the offset based
-version of subroutine call instruction.
-.Sp
-Even if this switch is enabled, not all function calls will be turned
-into long calls.  The heuristic is that static functions, functions
-which have the \fBshort-call\fR attribute, functions that are inside
-the scope of a \fB#pragma no_long_calls\fR directive and functions whose
-definitions have already been compiled within the current compilation
-unit, will not be turned into long calls.  The exception to this rule is
-that weak function definitions, functions with the \fBlong-call\fR
-attribute or the \fBsection\fR attribute, and functions that are within
-the scope of a \fB#pragma long_calls\fR directive, will always be
-turned into long calls.
-.Sp
-This feature is not enabled by default.  Specifying
-\&\fB\-mno\-long\-calls\fR will restore the default behavior, as will
-placing the function calls within the scope of a \fB#pragma
-long_calls_off\fR directive.  Note these switches have no effect on how
-the compiler generates code to handle function calls via function
-pointers.
+$B:G=i$K4X?t$N%"%I%l%9$,%l%8%9%?$K%m!<%I$5$l$k$3$H$G4X?t8F$S=P$7$,<B9T$5$l!"(B
+$B<!$K$3$N%l%8%9%?$G%5%V%k!<%A%s8F$S=P$7$,<B9T$5$l$k$3$H$r%3%s%Q%$%i$K;X<($7$^$9!#(B
+$B$3$N%9%$%C%A$O%5%V%k!<%A%s8F$S=P$7L?Na$N%P!<%8%g%s$r%Y!<%9$K$7$?(B 64 $B%a%,%P%$%H(B
+$B%"%I%l%9HO0O$N%*%U%;%C%H$N30$K!"BP>]$N4X?t$,B8:_$7$F$$$k>l9g$KI,MW$G$9!#(B
+.Sp
+$B$3$N%9%$%C%A$,M-8z$N>l9g$G$b!"$9$Y$F$N4X?t8F$S=P$7$,%m%s%08F$S=P$7$KJQ$o$k(B
+$B$o$1$G$O$"$j$^$;$s!#(B
+$B%R%e!<%j%9%F%#%C%/$K$*$$$F!"@EE*4X?t!"(B\fBshort-call\fR $BB0@-$r;}$D4X?t!"(B
+\fB#pragma no_long_calls\fR $BL?Na$N%9%3!<%W$NFbB&$K$"$k4X?t!"(B
+$B8=:_$N%3%s%Q%$%k%f%K%C%HFb$GDj5A$,4{$K%3%s%Q%$%k$5$l$F$$$k4X?t$O(B
+$B%m%s%08F$S=P$7$KJQ$o$j$^$;$s!#(B
+$B$3$N%k!<%k$NNc30$O!"<e$$4X?tDj5A!"(B\fBlong-call\fR $BB0@-$^$?$O(B
+\fBsection\fR $BB0@-$r;}$D4X?t!"(B\fB#pragma long_calls\fR $BL?Na$N%9%3!<%W$N(B
+$BFbB&$K$"$k4X?t$O>o$K%m%s%08F$S=P$7$KJQ$o$j$^$9!#(B
+.Sp
+$B$3$N5!G=$O%G%U%)%k%H$GM-8z$K$O$J$C$F$$$^$;$s!#(B
+\fB\-mno\-long\-calls\fR $B$r;XDj$9$k$3$H$G!"%G%U%)%k%H$N?6$kIq$$$r(B
+\fB#pragma long_calls_off\fR $BL?Na$N%9%3!<%W$NFbB&$K$"$k4X?t$N8F$S=P$7$H(B
+$BF1MM$N$b$N$KLa$7$^$9!#(B
+$B$J$*$3$l$i$N%9%$%C%A$O!"4X?t%]%$%s%?7PM3$N4X?t8F$S=P$7$r07$&%3!<%I$r!"(B
+$B%3%s%Q%$%i$,$I$N$h$&$K@8@.$9$k$+$K$O1F6A$rM?$($^$;$s!#(B
 .IP "\fB\-mnop\-fun\-dllimport\fR" 4
 .IX Item "-mnop-fun-dllimport"
-Disable support for the \f(CW\*(C`dllimport\*(C'\fR attribute.
+\f(CW\*(C`dllimport\*(C'\fR $BB0@-$N%5%]!<%H$rL58z$K$7$^$9!#(B
 .IP "\fB\-msingle\-pic\-base\fR" 4
 .IX Item "-msingle-pic-base"
-Treat the register used for \s-1PIC\s0 addressing as read\-only, rather than
-loading it in the prologue for each function.  The run-time system is
-responsible for initializing this register with an appropriate value
-before execution begins.
+\s-1PIC\s0 $B%"%I%l%C%7%s%0$G;HMQ$5$l$k%l%8%9%?$r!"3F4X?t$N%W%m%m!<%0$G(B
+$BFI$_9~$`$h$j$O!"FI$_9~$_@lMQ$H$_$J$7$^$9!#(B
+$B%i%s%?%$%`%7%9%F%`$O!"<B9T$r;O$a$kA0$K!"E,@Z$JCM$G$N$3$NCM$N=i4|2=$r>7$-$^$9!#(B
 .IP "\fB\-mpic\-register=\fR\fIreg\fR" 4
 .IX Item "-mpic-register=reg"
-Specify the register to be used for \s-1PIC\s0 addressing.  The default is R10
-unless stack-checking is enabled, when R9 is used.
+\s-1PIC\s0 $B%"%I%l%C%7%s%0$G;HMQ$5$l$k%l%8%9%?$r;XDj$7$^$9!#(B
+$B%G%U%)%k%H$O!"(BR9 $B$,;HMQ$5$l$F$$$F%9%?%C%/%A%'%C%/$,M-8z$G$J$$>l9g!"(B
+R10 $B$G$9!#(B
 .IP "\fB\-mcirrus\-fix\-invalid\-insns\fR" 4
 .IX Item "-mcirrus-fix-invalid-insns"
-Insert NOPs into the instruction stream to in order to work around
-problems with invalid Maverick instruction combinations.  This option
-is only valid if the \fB\-mcpu=ep9312\fR option has been used to
-enable generation of instructions for the Cirrus Maverick floating
-point co\-processor.  This option is not enabled by default, since the
-problem is only present in older Maverick implementations.  The default
-can be re-enabled by use of the \fB\-mno\-cirrus\-fix\-invalid\-insns\fR
-switch.
+$BIT@5$J(B Maverick $BL?Na$NAH9g$;$K$h$kLdBj$r2sHr$9$k$?$a$K!"(B
+$BL?Na$NN.$l$NCf$K(B NOP $B$rA^F~$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B Cirrus Maverick $BIbF0>.?tE@%3%W%m%;%C%5MQ$NL?Na$N@8@.$r(B
+$BM-8z$K$9$k$?$a$K(B \fB\-mcpu=ep9312\fR $B$,;HMQ$5$l$F$$$k>l9g$K$N$_M-8z$G$9!#(B
+$B$3$N%*%W%7%g%s$O%G%U%)%k%H$GM-8z$K$O$J$C$F$$$^$;$s!#(B
+$B$3$NLdBj$O8E$$(B Maverick $B<BAu$K$N$_B8:_$7$F$$$k$+$i$G$9!#(B
+$B%G%U%)%k%H$K$O(B \fB\-mno\-cirrus\-fix\-invalid\-insns\fR $B%9%$%C%A$r(B
+$B;HMQ$9$k$3$H$G85$KLa$9$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mpoke\-function\-name\fR" 4
 .IX Item "-mpoke-function-name"
-Write the name of each function into the text section, directly
-preceding the function prologue.  The generated code is similar to this:
+$B4X?t%W%m%m!<%0$ND>A0$K!"(B
+$B3F4X?t$NL>A0$r%F%-%9%H%;%/%7%g%s$K=q$-9~$_$^$9!#(B
+$B@8@.$5$l$?%3!<%I$O<!$N$h$&$J$b$N$H$J$j$^$9(B:
 .Sp
 .Vb 9
 \&             t0
@@ -6275,171 +6703,181 @@
 \&                 sub     fp, ip, #4
 .Ve
 .Sp
-When performing a stack backtrace, code can inspect the value of
-\&\f(CW\*(C`pc\*(C'\fR stored at \f(CW\*(C`fp + 0\*(C'\fR.  If the trace function then looks at
-location \f(CW\*(C`pc \- 12\*(C'\fR and the top 8 bits are set, then we know that
-there is a function name embedded immediately preceding this location
-and has length \f(CW\*(C`((pc[\-3]) & 0xff000000)\*(C'\fR.
+$B%9%?%C%/$N%P%C%/%H%l!<%9$r<B9T$9$k;~!"(B\f(CW\*(C`fp + 0\*(C'\fR $B$K3JG<$5$l$?(B
+\f(CW\*(C`pc\*(C'\fR $B$NCM$K$h$j%3!<%I$r8!::$9$k$3$H$,$G$-$^$9!#(B
+$B%H%l!<%94X?t$,(B \f(CW\*(C`pc \- 12\*(C'\fR $B$N0LCV$rD/$a$F!">e0L(B 8 $B%S%C%H$,(B
+$B@_Dj$5$l$F$$$k>l9g!"$3$N0LCV$ND>A0$K4X?tL>$,Kd$a9~$^$l$F$$$F!"(B
+$BD9$5$,(B \f(CW\*(C`((pc[\-3]) & 0xff000000)\*(C'\fR $B$G$"$k$3$H$rCN$j$^$9!#(B
 .IP "\fB\-mthumb\fR" 4
 .IX Item "-mthumb"
-Generate code for the 16\-bit Thumb instruction set.  The default is to
-use the 32\-bit \s-1ARM\s0 instruction set.
+16 $B%S%C%H(B Thumb $BL?Na%;%C%HMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B%G%U%)%k%H$G$O(B 32 $B%S%C%H(B \s-1ARM\s0 $BL?Na%;%C%H$r;HMQ$7$^$9!#(B
 .IP "\fB\-mtpcs\-frame\fR" 4
 .IX Item "-mtpcs-frame"
-Generate a stack frame that is compliant with the Thumb Procedure Call
-Standard for all non-leaf functions.  (A leaf function is one that does
-not call any other functions.)  The default is \fB\-mno\-tpcs\-frame\fR.
+$B%j!<%U4X?t$G$J$$$9$Y$F$N4X?t$KBP$7$F(B Thumb Procedure Call Standard $B$KE,9g$7$?(B
+$B%9%?%C%/%U%l!<%`$r@8@.$7$^$9!#(B
+($B%j!<%U4X?t$H$OB>$N4X?t$r2?$b8F$S=P$5$J$$$b$N$G$9!#(B)
+$B%G%U%)%k%H$O(B \fB\-mno\-tpcs\-frame\fR $B$G$9!#(B
 .IP "\fB\-mtpcs\-leaf\-frame\fR" 4
 .IX Item "-mtpcs-leaf-frame"
-Generate a stack frame that is compliant with the Thumb Procedure Call
-Standard for all leaf functions.  (A leaf function is one that does
-not call any other functions.)  The default is \fB\-mno\-apcs\-leaf\-frame\fR.
+$B$9$Y$F$N%j!<%U4X?t$KBP$7$F(B Thumb Procedure Call Standard $B$KE,9g$7$?(B
+$B%9%?%C%/%U%l!<%`$r@8@.$7$^$9!#(B
+($B%j!<%U4X?t$H$OB>$N4X?t$r2?$b8F$S=P$5$J$$$b$N$G$9!#(B)
+$B%G%U%)%k%H$O(B \fB\-mno\-apcs\-leaf\-frame\fR $B$G$9!#(B
 .IP "\fB\-mcallee\-super\-interworking\fR" 4
 .IX Item "-mcallee-super-interworking"
-Gives all externally visible functions in the file being compiled an \s-1ARM\s0
-instruction set header which switches to Thumb mode before executing the
-rest of the function.  This allows these functions to be called from
-non-interworking code.
+$B%3%s%Q%$%k$5$l$k%U%!%$%kFb$N$9$Y$F$N30It2D;k4X?t$K!"4X?t$N;D$j$,<B9T$5$l$kA0$K(B
+Thumb $B%b!<%I$K@ZBX$($k(B \s-1ARM\s0 $BL?Na%;%C%H%X%C%@$rM?$($^$9!#(B
+$B$3$l$K$h$j$3$l$i$N4X?t$,(B non-interworking $B%b!<%I$+$i8F$S=P$5$l$k$N$r(B
+$B2DG=$K$7$^$9!#(B
 .IP "\fB\-mcaller\-super\-interworking\fR" 4
 .IX Item "-mcaller-super-interworking"
-Allows calls via function pointers (including virtual functions) to
-execute correctly regardless of whether the target code has been
-compiled for interworking or not.  There is a small overhead in the cost
-of executing a function pointer if this option is enabled.
+$BBP>]$N%3!<%I$,(B interworking $B$G%3%s%Q%$%k$5$l$?$+$I$&$+$K4X$o$i$:!"(B
+$B4X?t%]%$%s%?(B ($B2>A[4X?t$b4^$`(B) $B7PM3$G$N8F$S=P$7$rG'$a$^$9!#(B
+$B$3$N%*%W%7%g%s$,M-8z$J>l9g!"4X?t%]%$%s%?$N<B9T$K<c43$N%*!<%P%X%C%I$,@8$8$^$9!#(B
 .PP
-\fI\s-1MN10300\s0 Options\fR
+\fI\s-1MN10300\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "MN10300 Options"
 .PP
-These \fB\-m\fR options are defined for Matsushita \s-1MN10300\s0 architectures:
+$B$3$l$i$O(B Matsushita \s-1MN10300\s0 $B%"!<%-%F%/%A%c$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mmult\-bug\fR" 4
 .IX Item "-mmult-bug"
-Generate code to avoid bugs in the multiply instructions for the \s-1MN10300\s0
-processors.  This is the default.
+\s-1MN10300\s0 $B%W%m%;%C%5$N>h;;L?Na$N%P%0$r2sHr$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-mult\-bug\fR" 4
 .IX Item "-mno-mult-bug"
-Do not generate code to avoid bugs in the multiply instructions for the
-\&\s-1MN10300\s0 processors.
+\s-1MN10300\s0 $B%W%m%;%C%5$N>h;;L?Na$N%P%0$r2sHr$9$k%3!<%I$r@8@.$7$^$;$s!#(B
 .IP "\fB\-mam33\fR" 4
 .IX Item "-mam33"
-Generate code which uses features specific to the \s-1AM33\s0 processor.
+\s-1AM33\s0 $B%W%m%;%C%5$KFCM-$N5!G=$r;HMQ$7$?%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mno\-am33\fR" 4
 .IX Item "-mno-am33"
-Do not generate code which uses features specific to the \s-1AM33\s0 processor.  This
-is the default.
+\s-1AM33\s0 $B%W%m%;%C%5$KFCM-$N5!G=$r;HMQ$7$?%3!<%I$r@8@.$7$^$;$s!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-crt0\fR" 4
 .IX Item "-mno-crt0"
-Do not link in the C run-time initialization object file.
+C $B%i%s%?%$%`=i4|2=%*%V%8%'%/%H%U%!%$%k$K%j%s%/$7$^$;$s!#(B
 .IP "\fB\-mrelax\fR" 4
 .IX Item "-mrelax"
-Indicate to the linker that it should perform a relaxation optimization pass
-to shorten branches, calls and absolute memory addresses.  This option only
-has an effect when used on the command line for the final link step.
+$B@Z$j5M$a$i$l$?(B (shorten) $BJ,4t!"8F$S=P$7!"$*$h$S@dBP%a%b%j%"%I%l%9$KBP$9$k(B
+$B4K$$:GE,2=CJ3,$r<B9T$9$k$h$&$K%j%s%+$K;X<($7$^$9!#(B
+$B$3$N%*%W%7%g%s$O:G=*$N%j%s%/CJ3,$K$*$$$F%3%^%s%I%i%$%s>e$G;HMQ$5$l$?>l9g$N$_(B
+$B8z2L$,$"$j$^$9!#(B
 .Sp
-This option makes symbolic debugging impossible.
+$B$3$N%*%W%7%g%s$O%7%s%\%j%C%/%G%P%C%0$rIT2DG=$K$7$^$9!#(B
 .PP
-\fIM32R/D Options\fR
+\fIM32R/D $B%*%W%7%g%s(B\fR
 .IX Subsection "M32R/D Options"
 .PP
-These \fB\-m\fR options are defined for Renesas M32R/D architectures:
+$B$3$l$i$O(B Renesas M32R/D $B%"!<%-%F%/%A%c$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-m32r2\fR" 4
 .IX Item "-m32r2"
-Generate code for the M32R/2.
+M32R/2 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m32rx\fR" 4
 .IX Item "-m32rx"
-Generate code for the M32R/X.
+M32R/X $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m32r\fR" 4
 .IX Item "-m32r"
-Generate code for the M32R.  This is the default.
+M32R $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mmodel=small\fR" 4
 .IX Item "-mmodel=small"
-Assume all objects live in the lower 16MB of memory (so that their addresses
-can be loaded with the \f(CW\*(C`ld24\*(C'\fR instruction), and assume all subroutines
-are reachable with the \f(CW\*(C`bl\*(C'\fR instruction.
-This is the default.
+$B$9$Y$F$N%*%V%8%'%/%H$,%a%b%j$N(B 16MB $B$h$j$b2<$K5o$k$H2>Dj$7(B
+($B$=$N$?$a!"$=$l$i$N%"%I%l%9$O(B \f(CW\*(C`ld24\*(C'\fR $BL?Na$K$h$j%m!<%I$9$k$3$H$,(B
+$B$G$-$^$9(B)$B!"$9$Y$F$N%5%V%k!<%A%s$O(B \f(CW\*(C`bl\*(C'\fR $BL?Na$K$h$jE~C#2DG=(B
+$B$G$"$k$H2>Dj$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .Sp
-The addressability of a particular object can be set with the
-\&\f(CW\*(C`model\*(C'\fR attribute.
+$BFCDj$N%*%V%8%'%/%H$N%"%I%l%C%7%s%0$N2DG=@-$O(B
+\f(CW\*(C`model\*(C'\fR $BB0@-$K$h$j@_Dj$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mmodel=medium\fR" 4
 .IX Item "-mmodel=medium"
-Assume objects may be anywhere in the 32\-bit address space (the compiler
-will generate \f(CW\*(C`seth/add3\*(C'\fR instructions to load their addresses), and
-assume all subroutines are reachable with the \f(CW\*(C`bl\*(C'\fR instruction.
+$B%*%V%8%'%/%H$,(B 32 $B%S%C%H%"%I%l%96u4V$N$I$3$+$K5o$k$H2>Dj$7(B
+($B%3%s%Q%$%i$O$=$l$i$N%"%I%l%9$r%m!<%I$9$k$?$a$N(B \f(CW\*(C`seth/add3\*(C'\fR
+$BL?Na$r@8@.$7$^$9(B)$B!"$9$Y$F$N%5%V%k!<%A%s$O(B \f(CW\*(C`bl\*(C'\fR $BL?Na$K$h$j(B
+$BE~C#2DG=$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mmodel=large\fR" 4
 .IX Item "-mmodel=large"
-Assume objects may be anywhere in the 32\-bit address space (the compiler
-will generate \f(CW\*(C`seth/add3\*(C'\fR instructions to load their addresses), and
-assume subroutines may not be reachable with the \f(CW\*(C`bl\*(C'\fR instruction
-(the compiler will generate the much slower \f(CW\*(C`seth/add3/jl\*(C'\fR
-instruction sequence).
+$B%*%V%8%'%/%H$,(B 32 $B%S%C%H%"%I%l%96u4V$N$I$3$+$K5o$k$H2>Dj$7(B
+($B%3%s%Q%$%i$O$=$l$i$N%"%I%l%9$r%m!<%I$9$k$?$a$N(B \f(CW\*(C`seth/add3\*(C'\fR
+$BL?Na$r@8@.$7$^$9(B)$B!"$9$Y$F$N%5%V%k!<%A%s$O(B  \f(CW\*(C`bl\*(C'\fR $BL?Na$K$h$j(B
+$BE~C#ITG=$G$"$k$H2>Dj$7$^$9(B ($B%3%s%Q%$%i$O$h$jCY$$(B \f(CW\*(C`seth/add3/jl\*(C'\fR
+$BL?Na%7!<%1%s%9$r@8@.$7$^$9(B)$B!#(B
 .IP "\fB\-msdata=none\fR" 4
 .IX Item "-msdata=none"
-Disable use of the small data area.  Variables will be put into
-one of \fB.data\fR, \fBbss\fR, or \fB.rodata\fR (unless the
-\&\f(CW\*(C`section\*(C'\fR attribute has been specified).
-This is the default.
-.Sp
-The small data area consists of sections \fB.sdata\fR and \fB.sbss\fR.
-Objects may be explicitly put in the small data area with the
-\&\f(CW\*(C`section\*(C'\fR attribute using one of these sections.
+$B%9%b!<%k%G!<%?%(%j%"$N;HMQ$rL58z$K$7$^$9!#(B
+(\f(CW\*(C`section\*(C'\fR $BB0@-$,;XDj$5$l$F$$$?$H$7$F$b(B)
+$BJQ?t$O(B \fB.data\fR, \fBbss\fR, \fB.rodata\fR $B$N$I$l$+(B 1 $B$D$KCV$+$l$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
+.Sp
+$B%9%b!<%k%G!<%?%(%j%"$O%;%/%7%g%s(B \fB.sdata\fR $B$*$h$S(B \fB.sbss\fR $B$G(B
+$B9=@.$5$l$^$9!#(B
+$B%*%V%8%'%/%H$O$3$l$i$N%;%/%7%g%s$N(B 1 $B$D$r;HMQ$7$F!"(B
+\f(CW\*(C`section\*(C'\fR $BB0@-$D$-$G%9%b!<%k%G!<%?%(%j%"$KL@<(E*$KCV$+$l$^$9!#(B
 .IP "\fB\-msdata=sdata\fR" 4
 .IX Item "-msdata=sdata"
-Put small global and static data in the small data area, but do not
-generate special code to reference them.
+$B%9%b!<%k%0%m!<%P%k%G!<%?$*$h$S%9%b!<%k@EE*%G!<%?$r%9%b!<%k%G!<%?%(%j%"$K(B
+$BCV$-$^$9$,!"$=$l$i$r;2>H$9$k$?$a$NFCJL$J%3!<%I$O@8@.$7$^$;$s!#(B
 .IP "\fB\-msdata=use\fR" 4
 .IX Item "-msdata=use"
-Put small global and static data in the small data area, and generate
-special instructions to reference them.
+$B%9%b!<%k%0%m!<%P%k%G!<%?$*$h$S%9%b!<%k@EE*%G!<%?$r%9%b!<%k%G!<%?%(%j%"$KCV$-!"(B
+$B$=$l$i$r;2>H$9$k$?$a$NFCJL$JL?Na$r@8@.$7$^$9!#(B
 .IP "\fB\-G\fR \fInum\fR" 4
 .IX Item "-G num"
-Put global and static objects less than or equal to \fInum\fR bytes
-into the small data or bss sections instead of the normal data or bss
-sections.  The default value of \fInum\fR is 8.
-The \fB\-msdata\fR option must be set to one of \fBsdata\fR or \fBuse\fR
-for this option to have any effect.
-.Sp
-All modules should be compiled with the same \fB\-G\fR \fInum\fR value.
-Compiling with different values of \fInum\fR may or may not work; if it
-doesn't the linker will give an error message\-\-\-incorrect code will not be
-generated.
+\fInum\fR $B%P%$%H0J2<$N%0%m!<%P%k$*$h$S@EE*%*%V%8%'%/%H$r!"DL>o$N%G!<%?$^$?$O(B
+bss $B%;%/%7%g%s$KCV$/Be$o$j$K!"%9%b!<%k%G!<%?$^$?$O(B bss $B%;%/%7%g%s$KCV$-$^$9!#(B
+\fInum\fR $B$N%G%U%)%k%HCM$O(B 8 $B$G$9!#(B
+$B$3$N%*%W%7%g%s$,8z2L$r;}$D$?$a$K$O!"(B\fB\-msdata\fR $B%*%W%7%g%s$K(B
+\fBsdata\fR $B$^$?$O(B \fBuse\fR $B$N$I$A$i$+$,@_Dj$5$l$kI,MW$,$"$j$^$9!#(B
+.Sp
+$B$9$Y$F$N%b%8%e!<%k$OF1$8(B \fB\-G\fR \fInum\fR $BCM$G%3%s%Q%$%k$9$Y$-$G$9!#(B
+$B0[$J$kCM$N(B \fInum\fR $B$G%3%s%Q%$%k$7$?>l9g$OF0$/$+$bCN$l$^$;$s$7!"(B
+$BF0$+$J$$$+$bCN$l$^$;$s!#(B
+$B%j%s%+$,%(%i!<%a%C%;!<%8$rM?$($J$1$l$P!"IT@5$J%3!<%I$O@8@.$5$l$F$$$^$;$s!#(B
 .IP "\fB\-mdebug\fR" 4
 .IX Item "-mdebug"
-Makes the M32R specific code in the compiler display some statistics
-that might help in debugging programs.
+$B%3%s%Q%$%iFb$N(B M32R $B8GM-$N%3!<%I$,!"%W%m%0%i%`$r%G%P%C%0$9$k=u$1$K$J$k$+$b(B
+$BCN$l$J$$$$$/$D$+$NE}7W$rI=<($9$k$h$&$K$7$^$9!#(B
 .IP "\fB\-malign\-loops\fR" 4
 .IX Item "-malign-loops"
-Align all loops to a 32\-byte boundary.
+$B$9$Y$F$N%k!<%W$r(B 32 $B%P%$%H6-3&$K%"%i%$%a%s%H$7$^$9!#(B
 .IP "\fB\-mno\-align\-loops\fR" 4
 .IX Item "-mno-align-loops"
-Do not enforce a 32\-byte alignment for loops.  This is the default.
+$B%k!<%W$N(B 32 $B%P%$%H%"%i%$%a%s%H$r6/@)$7$^$;$s!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-missue\-rate=\fR\fInumber\fR" 4
 .IX Item "-missue-rate=number"
-Issue \fInumber\fR instructions per cycle.  \fInumber\fR can only be 1
-or 2.
+$B%5%$%/%k$4$H$K(B \fInumber\fR $B8D$NL?Na$r=P$7$^$9!#(B
+\fInumber\fR $B$O(B 1 $B$^$?$O(B 2 $B$N$_$G$9!#(B
 .IP "\fB\-mbranch\-cost=\fR\fInumber\fR" 4
 .IX Item "-mbranch-cost=number"
-\&\fInumber\fR can only be 1 or 2.  If it is 1 then branches will be
-preferred over conditional code, if it is 2, then the opposite will
-apply.
+\fInumber\fR $B$O(B 1 $B$^$?$O(B 2 $B$N$_$G$9!#(B
+1 $B$N>l9g$O>r7o%3!<%I$h$j$bJ,4t$,9%$^$l$^$9!#(B
+2 $B$N>l9g$O$3$N5U$H$J$j$^$9!#(B
 .IP "\fB\-mflush\-trap=\fR\fInumber\fR" 4
 .IX Item "-mflush-trap=number"
-Specifies the trap number to use to flush the cache.  The default is
-12.  Valid numbers are between 0 and 15 inclusive.
+$B%-%c%C%7%e$r%U%i%C%7%e$9$k$N$K;HMQ$5$l$k%H%i%C%WHV9f$r;XDj$7$^$9!#(B
+$B%G%U%)%k%H$O(B 12 $B$G$9!#(B
+$BM-8z$JHV9f$O(B 0 $B$+$i(B 15 $B$N4V$G!"N>C<$r4^$_$^$9!#(B
 .IP "\fB\-mno\-flush\-trap\fR" 4
 .IX Item "-mno-flush-trap"
-Specifies that the cache cannot be flushed by using a trap.
+$B%-%c%C%7%e$O%H%i%C%W$r;HMQ$7$F%U%i%C%7%e$5$l$J$$$3$H$r;XDj$7$^$9!#(B
 .IP "\fB\-mflush\-func=\fR\fIname\fR" 4
 .IX Item "-mflush-func=name"
-Specifies the name of the operating system function to call to flush
-the cache.  The default is \fI_flush_cache\fR, but a function call
-will only be used if a trap is not available.
+$B%-%c%C%7%e$r%U%i%C%7%e$9$k$?$a$N%*%Z%l!<%F%#%s%0%7%9%F%`$N4X?tL>$r;XDj$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fI_flush_cache\fR $B$G$9$,!"4X?t8F$S=P$7$O%H%i%C%W$,MxMQIT2DG=$J(B
+$B>l9g$N$_;HMQ$5$l$^$9!#(B
 .IP "\fB\-mno\-flush\-func\fR" 4
 .IX Item "-mno-flush-func"
-Indicates that there is no \s-1OS\s0 function for flushing the cache.
+$B%-%c%C%7%e$r%U%i%C%7%e$9$k(B \s-1OS\s0 $B4X?t$,$J$$$3$H$rI=$7$F$$$^$9!#(B
 .PP
-\fI\s-1IBM\s0 \s-1RS/6000\s0 and PowerPC Options\fR
+\fI\s-1IBM\s0 \s-1RS/6000\s0 $B$*$h$S(B PowerPC $B%*%W%7%g%s(B\fR
 .IX Subsection "IBM RS/6000 and PowerPC Options"
 .PP
-These \fB\-m\fR options are defined for the \s-1IBM\s0 \s-1RS/6000\s0 and PowerPC:
+$B$3$l$i$O(B \s-1IBM\s0 \s-1RS/6000\s0 $B$*$h$S(B PowerPC $B$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mpower\fR" 4
 .IX Item "-mpower"
 .PD 0
@@ -6466,73 +6904,83 @@
 .IP "\fB\-mno\-powerpc64\fR" 4
 .IX Item "-mno-powerpc64"
 .PD
-\&\s-1GCC\s0 supports two related instruction set architectures for the
-\&\s-1RS/6000\s0 and PowerPC.  The \fI\s-1POWER\s0\fR instruction set are those
-instructions supported by the \fBrios\fR chip set used in the original
-\&\s-1RS/6000\s0 systems and the \fIPowerPC\fR instruction set is the
-architecture of the Motorola MPC5xx, MPC6xx, MPC8xx microprocessors, and
-the \s-1IBM\s0 4xx microprocessors.
-.Sp
-Neither architecture is a subset of the other.  However there is a
-large common subset of instructions supported by both.  An \s-1MQ\s0
-register is included in processors supporting the \s-1POWER\s0 architecture.
-.Sp
-You use these options to specify which instructions are available on the
-processor you are using.  The default value of these options is
-determined when configuring \s-1GCC\s0.  Specifying the
-\&\fB\-mcpu=\fR\fIcpu_type\fR overrides the specification of these
-options.  We recommend you use the \fB\-mcpu=\fR\fIcpu_type\fR option
-rather than the options listed above.
-.Sp
-The \fB\-mpower\fR option allows \s-1GCC\s0 to generate instructions that
-are found only in the \s-1POWER\s0 architecture and to use the \s-1MQ\s0 register.
-Specifying \fB\-mpower2\fR implies \fB\-power\fR and also allows \s-1GCC\s0
-to generate instructions that are present in the \s-1POWER2\s0 architecture but
-not the original \s-1POWER\s0 architecture.
-.Sp
-The \fB\-mpowerpc\fR option allows \s-1GCC\s0 to generate instructions that
-are found only in the 32\-bit subset of the PowerPC architecture.
-Specifying \fB\-mpowerpc\-gpopt\fR implies \fB\-mpowerpc\fR and also allows
-\&\s-1GCC\s0 to use the optional PowerPC architecture instructions in the
-General Purpose group, including floating-point square root.  Specifying
-\&\fB\-mpowerpc\-gfxopt\fR implies \fB\-mpowerpc\fR and also allows \s-1GCC\s0 to
-use the optional PowerPC architecture instructions in the Graphics
-group, including floating-point select.
-.Sp
-The \fB\-mpowerpc64\fR option allows \s-1GCC\s0 to generate the additional
-64\-bit instructions that are found in the full PowerPC64 architecture
-and to treat GPRs as 64\-bit, doubleword quantities.  \s-1GCC\s0 defaults to
-\&\fB\-mno\-powerpc64\fR.
-.Sp
-If you specify both \fB\-mno\-power\fR and \fB\-mno\-powerpc\fR, \s-1GCC\s0
-will use only the instructions in the common subset of both
-architectures plus some special \s-1AIX\s0 common-mode calls, and will not use
-the \s-1MQ\s0 register.  Specifying both \fB\-mpower\fR and \fB\-mpowerpc\fR
-permits \s-1GCC\s0 to use any instruction from either architecture and to
-allow use of the \s-1MQ\s0 register; specify this for the Motorola \s-1MPC601\s0.
+\s-1GCC\s0 $B$O(B \s-1RS/6000\s0 $B$*$h$S(B PowerPC $B$K4XO"$9$k(B
+2 $B$D$NL?Na%;%C%H%"!<%-%F%/%A%c$r%5%]!<%H$7$F$$$^$9!#(B
+\fI\s-1POWER\s0\fR $BL?Na%;%C%H$O%*%j%8%J%k$N(B \s-1RS/6000\s0 $B%7%9%F%`$G(B
+$B;HMQ$5$l$F$$$k(B \fBrios\fR $B%A%C%W%;%C%H$r%5%]!<%H$7$F$*$j!"(B
+$B$^$?(B \fIPowerPC\fR $BL?Na%;%C%H$O(B Motorola MPC5xx, MPC6xx, MPC8xx
+$B%^%$%/%m%W%m%;%C%5!"$*$h$S(B \s-1IBM\s0 4xx $B%^%$%/%m%W%m%;%C%5$N(B
+$B%"!<%-%F%/%A%c$G$9!#(B
+.Sp
+$B$I$A$i$N%"!<%-%F%/%A%c$b!"$b$&0lJ}$N%5%V%;%C%H$G$O$"$j$^$;$s!#(B
+$B$7$+$7N><T$KBg$-$/6&DL$9$kL?Na$N%5%V%;%C%H$,$"$j$^$9!#(B
+\s-1MQ\s0 $B%l%8%9%?$O(B \s-1POWER\s0 $B%"!<%-%F%/%A%c$G%5%]!<%H$7$F$$$k%W%m%;%C%5$K(B
+$B4^$^$l$F$$$^$9!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$O!";HMQ$9$k%W%m%;%C%5$G$I$NL?Na$,MxMQ2DG=$+$r;XDj$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$N%G%U%)%k%HCM$O(B \s-1GCC\s0 $B$N%3%s%U%#%.%e%l!<%7%g%s$N;~$K(B
+$B7hDj$5$l$^$9!#(B
+\fB\-mcpu=\fR\fIcpu_type\fR $B$r;XDj$9$k$3$H$G$3$l$i$N%*%W%7%g%s$N;XDj$r(B
+$B>e=q$-$7$^$9!#(B
+$B>e$KNs5s$7$?%*%W%7%g%s$r;HMQ$9$k$h$j$b!"(B\fB\-mcpu=\fR\fIcpu_type\fR $B%*%W%7%g%s$r(B
+$B;HMQ$9$k$3$H$r?d>)$7$^$9!#(B
+.Sp
+\fB\-mpower\fR $B%*%W%7%g%s$O(B \s-1GCC\s0 $B$K(B \s-1POWER\s0 $B%"!<%-%F%/%A%c$N$_$K(B
+$BB8:_$9$kL?Na$r@8@.$7!"(B\s-1MQ\s0 $B%l%8%9%?$r;HMQ$9$k$3$H$r5v2D$7$^$9!#(B
+\fB\-mpower2\fR $B$r;XDj$9$k$3$H$G(B \fB\-power\fR $B$,0EL[E*$K;XDj$5$l!"(B
+$B$^$?(B \s-1GCC\s0 $B$K%*%j%8%J%k$N(B \s-1POWER\s0 $B%"!<%-%F%/%A%c$K$OB8:_$7$J$$$,!"(B
+\s-1POWER2\s0 $B%"!<%-%F%/%A%c$K$OB8:_$9$kL?Na$r@8@.$9$k$3$H$r5v2D$7$^$9!#(B
+.Sp
+\fB\-mpowerpc\fR $B%*%W%7%g%s$O(B \s-1GCC\s0 $B$K(B PowerPC $B%"!<%-%F%/%A%c$N(B
+32 $B%S%C%H%5%V%;%C%H$N$_$KB8:_$9$kL?Na$r@8@.$9$k$3$H$r5v2D$7$^$9!#(B
+\fB\-mpowerpc\-gpopt\fR $B$r;XDj$9$k$3$H$G(B \fB\-mpowerpc\fR $B$,0EL[E*$K;XDj$5$l!"(B
+$B$^$?(B \s-1GCC\s0 $B$K!"IbF0>.?tE@$NJ?J}:,$r4^$`!"%*%W%7%g%J%k$N(B General Purpose
+$B%0%k!<%WFb$N(B PowerPC $B%"!<%-%F%/%A%cL?Na$N;HMQ$r5v2D$7$^$9!#(B
+\fB\-mpowerpc\-gfxopt\fR $B$r;XDj$9$k$3$H$G(B \fB\-mpowerpc\fR $B$,0EL[E*$K;XDj$5$l!"(B
+$B$^$?(B \s-1GCC\s0 $B$K!"IbF0>.?tE@A*Br$r4^$`!"%*%W%7%g%J%k$N(B Graphics $B%0%k!<%WFb$N(B
+PowerPC $B%"!<%-%F%/%A%cL?Na$N;HMQ$r5v2D$7$^$9!#(B
+.Sp
+\fB\-mpowerpc64\fR $B%*%W%7%g%s$O(B \s-1GCC\s0 $B$K40A4$J(B PowerPC64 $B%"!<%-%F%/%A%c$K(B
+$BB8:_$9$kDI2C$N(B 64 $B%S%C%HL?Na$r@8@.$9$k$3$H$r5v2D$7!"$^$?(B GPR $B$r(B 64 $B%S%C%H(B
+($B%@%V%k%o!<%I(B) $B$H$_$J$7$^$9!#(B
+\s-1GCC\s0 $B$N%G%U%)%k%H$O(B \fB\-mno\-powerpc64\fR $B$G$9!#(B
+.Sp
+\fB\-mno\-power\fR $B$H(B \fB\-mno\-powerpc\fR $B$NN>J}$r;XDj$7$?>l9g!"(B
+\s-1GCC\s0 $B$ON>J}$N%"!<%-%F%/%A%c$K6&DL$9$kL?Na$N%5%V%;%C%H$H(B
+$B$$$/$D$+$NFCJL$J(B \s-1AIX\s0 $B6&DL%b!<%I8F$S=P$7$N$_;HMQ$7!"(B
+\s-1MQ\s0 $B%l%8%9%?$O;HMQ$7$^$;$s!#(B
+\fB\-mpower\fR $B$H(B \fB\-mpowerpc\fR $B$NN>J}$r;XDj$9$k$3$H$G!"(B
+\s-1GCC\s0 $B$KN>J}$N%"!<%-%F%/%A%c$K6&DL$9$kL?Na$N;HMQ!"(B
+$B$*$h$S(B \s-1MQ\s0 $B%l%8%9%?$N;HMQ$r5v2D$7$^$9!#(B
+$B$3$l$O(B Motorola \s-1MPC601\s0 $B$KBP$7$F;XDj$7$^$9!#(B
 .IP "\fB\-mnew\-mnemonics\fR" 4
 .IX Item "-mnew-mnemonics"
 .PD 0
 .IP "\fB\-mold\-mnemonics\fR" 4
 .IX Item "-mold-mnemonics"
 .PD
-Select which mnemonics to use in the generated assembler code.  With
-\&\fB\-mnew\-mnemonics\fR, \s-1GCC\s0 uses the assembler mnemonics defined for
-the PowerPC architecture.  With \fB\-mold\-mnemonics\fR it uses the
-assembler mnemonics defined for the \s-1POWER\s0 architecture.  Instructions
-defined in only one architecture have only one mnemonic; \s-1GCC\s0 uses that
-mnemonic irrespective of which of these options is specified.
-.Sp
-\&\s-1GCC\s0 defaults to the mnemonics appropriate for the architecture in
-use.  Specifying \fB\-mcpu=\fR\fIcpu_type\fR sometimes overrides the
-value of these option.  Unless you are building a cross\-compiler, you
-should normally not specify either \fB\-mnew\-mnemonics\fR or
-\&\fB\-mold\-mnemonics\fR, but should instead accept the default.
+$B@8@.$9$k%"%;%s%V%i%3!<%I$K$I$N%K!<%b%K%C%/$r;HMQ$9$k$+$rA*Br$7$^$9!#(B
+\fB\-mnew\-mnemonics\fR $B$K$h$j!"(B\s-1GCC\s0 $B$O(B PowerPC $B%"!<%-%F%/%A%c$K(B
+$BDj5A$5$l$?%"%;%s%V%i%K!<%b%K%C%/$r;HMQ$7$^$9!#(B
+\fB\-mold\-mnemonics\fR $B$K$h$j!"(B\s-1POWER\s0 $B%"!<%-%F%/%A%c$KDj5A$5$l$?(B
+$B%"%;%s%V%i%K!<%b%K%C%/$r;HMQ$7$^$9!#(B
+1 $B$D$N%"!<%-%F%/%A%c$N$_$KDj5A$5$l$?L?Na$O(B 1 $B$D$N%K!<%b%K%C%/$N$_$r;}$A$^$9!#(B
+\s-1GCC\s0 $B$O$3$l$i$N%*%W%7%g%s$N$I$l$,;XDj$5$l$?$+$K4X78$J$/!"(B
+$B$=$N%K!<%b%K%C%/$r;HMQ$7$^$9!#(B
+.Sp
+\s-1GCC\s0 $B$O%G%U%)%k%H$G$O;HMQ$9$k%"!<%-%F%/%A%c$KE,@Z$J%K!<%b%K%C%/$r(B
+$B;HMQ$7$^$9!#(B
+\fB\-mcpu=\fR\fIcpu_type\fR $B$N;XDj$K$h$j!";~$K$O$3$l$i$N%*%W%7%g%s$NCM$r(B
+$B>e=q$-$7$^$9!#(B
+$B%/%m%9%3%s%Q%$%i$r9=C[$7$F$$$k$N$G$J$$8B$j!"(B\fB\-mnew\-mnemonics\fR $B$^$?$O(B
+\fB\-mold\-mnemonics\fR $B$N$I$A$i$+$r;XDj$9$k$3$H$ODL>o$"$j$^$;$s$7!"(B
+$BBe$o$j$K%G%U%)%k%H$r<u$1F~$l$k$Y$-$G$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu_type\fR" 4
 .IX Item "-mcpu=cpu_type"
-Set architecture type, register usage, choice of mnemonics, and
-instruction scheduling parameters for machine type \fIcpu_type\fR.
-Supported values for \fIcpu_type\fR are \fB401\fR, \fB403\fR,
+$B%"!<%-%F%/%A%c%?%$%W!"%l%8%9%?$N;HMQK!!"%K!<%b%K%C%/$NA*Br!"(B
+$BL?Na%9%1%8%e!<%j%s%0$N%Q%i%a!<%?$r%^%7%s%?%$%W(B \fIcpu_type\fR $B$K@_Dj$7$^$9!#(B
+$B%5%]!<%H$5$l$F$$$k(B \fIcpu_type\fR $B$O<!$NDL$j(B:
+\fB401\fR, \fB403\fR,
 \&\fB405\fR, \fB405fp\fR, \fB440\fR, \fB440fp\fR, \fB505\fR,
 \&\fB601\fR, \fB602\fR, \fB603\fR, \fB603e\fR, \fB604\fR,
 \&\fB604e\fR, \fB620\fR, \fB630\fR, \fB740\fR, \fB7400\fR,
@@ -6540,92 +6988,95 @@
 \&\fB860\fR, \fB970\fR, \fB8540\fR, \fBcommon\fR, \fBec603e\fR, \fBG3\fR,
 \&\fBG4\fR, \fBG5\fR, \fBpower\fR, \fBpower2\fR, \fBpower3\fR,
 \&\fBpower4\fR, \fBpower5\fR, \fBpowerpc\fR, \fBpowerpc64\fR,
-\&\fBrios\fR, \fBrios1\fR, \fBrios2\fR, \fBrsc\fR, and \fBrs64a\fR.
+\&\fBrios\fR, \fBrios1\fR, \fBrios2\fR, \fBrsc\fR, \fBrs64a\fR.
 .Sp
-\&\fB\-mcpu=common\fR selects a completely generic processor.  Code
-generated under this option will run on any \s-1POWER\s0 or PowerPC processor.
-\&\s-1GCC\s0 will use only the instructions in the common subset of both
-architectures, and will not use the \s-1MQ\s0 register.  \s-1GCC\s0 assumes a generic
-processor model for scheduling purposes.
-.Sp
-\&\fB\-mcpu=power\fR, \fB\-mcpu=power2\fR, \fB\-mcpu=powerpc\fR, and
-\&\fB\-mcpu=powerpc64\fR specify generic \s-1POWER\s0, \s-1POWER2\s0, pure 32\-bit
-PowerPC (i.e., not \s-1MPC601\s0), and 64\-bit PowerPC architecture machine
-types, with an appropriate, generic processor model assumed for
-scheduling purposes.
-.Sp
-The other options specify a specific processor.  Code generated under
-those options will run best on that processor, and may not run at all on
-others.
+\fB\-mcpu=common\fR $B$O40A4$KHFMQ$N%W%m%;%C%5$rA*Br$7$^$9!#(B
+$B$3$N%*%W%7%g%s$K$h$C$F@8@.$5$l$?%3!<%I$O$"$i$f$k(B \s-1POWER\s0 $B$^$?$O(B
+PowerPC $B%W%m%;%C%5$GF0:n$9$k$G$7$g$&!#(B
+\s-1GCC\s0 $B$ON>J}$N%"!<%-%F%/%A%c$K6&DL$9$kL?Na$N%5%V%;%C%H$N$_$r;HMQ$7!"(B
+\s-1MQ\s0 $B%l%8%9%?$O;HMQ$7$^$;$s!#(B
+\s-1GCC\s0 $B$O%9%1%8%e!<%j%s%0$KBP$7$FHFMQ%W%m%;%C%5%b%G%k$r2>Dj$7$^$9!#(B
+.Sp
+\&\fB\-mcpu=power\fR, \fB\-mcpu=power2\fR, \fB\-mcpu=powerpc\fR,
+\&\fB\-mcpu=powerpc64\fR $B$O!"%9%1%8%e!<%j%s%0$KBP$7$F2>Dj$5$l$k(B
+$BE,@Z$JHFMQ%W%m%;%C%5%b%G%k$r!"$=$l$>$l(B \s-1POWER\s0, \s-1POWER2\s0,
+$B=c?h$J(B 32 $B%S%C%H(B PowerPC ($B$D$^$j(B \s-1MPC601\s0 $B$O=|$/(B), 64 $B%S%C%H(B PowerPC
+$B%"!<%-%F%/%A%c%^%7%s%?%$%W$K;XDj$7$^$9!#(B
+.Sp
+$BB>$N%*%W%7%g%s$OFCDj$N%W%m%;%C%5$r;XDj$7$^$9!#(B
+$B$=$l$i$N%*%W%7%g%s$K$h$C$F@8@.$5$l$?%3!<%I$O$=$N%W%m%;%C%5$K$h$C$F(B
+$B:GE,$KF0:n$9$k$b$N$G!"B>$N%W%m%;%C%5$G$O$^$C$?$/F0:n$7$J$$$G$7$g$&!#(B
 .Sp
-The \fB\-mcpu\fR options automatically enable or disable the
-following options: \fB\-maltivec\fR, \fB\-mhard\-float\fR,
+\fB\-mcpu\fR $B%*%W%7%g%s$O<+F0E*$K<!$N%*%W%7%g%s$rM-8z!"$^$?$OL58z$K$7$^$9(B:
+\fB\-maltivec\fR, \fB\-mhard\-float\fR,
 \&\fB\-mmfcrf\fR, \fB\-mmultiple\fR, \fB\-mnew\-mnemonics\fR,
 \&\fB\-mpower\fR, \fB\-mpower2\fR, \fB\-mpowerpc64\fR,
 \&\fB\-mpowerpc\-gpopt\fR, \fB\-mpowerpc\-gfxopt\fR,
-\&\fB\-mstring\fR.  The particular options set for any particular \s-1CPU\s0
-will vary between compiler versions, depending on what setting seems
-to produce optimal code for that \s-1CPU\s0; it doesn't necessarily reflect
-the actual hardware's capabilities.  If you wish to set an individual
-option to a particular value, you may specify it after the
-\&\fB\-mcpu\fR option, like \fB\-mcpu=970 \-mno\-altivec\fR.
-.Sp
-On \s-1AIX\s0, the \fB\-maltivec\fR and \fB\-mpowerpc64\fR options are
-not enabled or disabled by the \fB\-mcpu\fR option at present, since
-\&\s-1AIX\s0 does not have full support for these options.  You may still
-enable or disable them individually if you're sure it'll work in your
-environment.
+\&\fB\-mstring\fR.
+$BFCDj$N(B \s-1CPU\s0 $B$KBP$7$F@_Dj$9$kFCDj$N%*%W%7%g%s$O!"(B
+$B$=$N(B \s-1CPU\s0 $B$KBP$7$F$I$N@_Dj$,:GE,$J%3!<%I$r@8@.$9$k$H;W$o$l$k$+$K(B
+$B0MB8$7$F$$$k$N$G!"%3%s%Q%$%i$N%P!<%8%g%s4V$KJQ2=$9$k$G$7$g$&!#(B
+$B8D!9$N%*%W%7%g%s$rFCDj$NCM$K@_Dj$7$?$$>l9g$O!"(B\fB\-mcpu=970 \-mno\-altivec\fR
+$B$N$h$&$K(B \fB\-mcpu\fR $B%*%W%7%g%s$N8e$K;XDj$7$^$9!#(B
+.Sp
+\s-1AIX\s0 $B$K$*$$$F!"(B\fB\-maltivec\fR $B$*$h$S(B \fB\-mpowerpc64\fR $B%*%W%7%g%s$O!"(B
+$B8=:_$N$H$3$m(B \fB\-mcpu\fR $B%*%W%7%g%s$K$h$C$FM-8z$^$?$OL58z$H$J$j$^$;$s!#(B
+\s-1AIX\s0 $B$K$3$l$i$N%*%W%7%g%s$KBP$9$k40A4$J%5%]!<%H$,L5$$$?$a$G$9!#(B
+$B$=$l$G$b$"$J$?$N4D6-$GF0:n$9$k$H$$$&3N?.$,$"$k$N$J$i!"$=$l$i$r8D!9$KM-8z(B
+$B$^$?$OL58z$K$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mtune=\fR\fIcpu_type\fR" 4
 .IX Item "-mtune=cpu_type"
-Set the instruction scheduling parameters for machine type
-\&\fIcpu_type\fR, but do not set the architecture type, register usage, or
-choice of mnemonics, as \fB\-mcpu=\fR\fIcpu_type\fR would.  The same
-values for \fIcpu_type\fR are used for \fB\-mtune\fR as for
-\&\fB\-mcpu\fR.  If both are specified, the code generated will use the
-architecture, registers, and mnemonics set by \fB\-mcpu\fR, but the
-scheduling parameters set by \fB\-mtune\fR.
+$BL?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$r%^%7%s%?%$%W(B \fIcpu_type\fR $B$K@_Dj$7$^$9!#(B
+$B$7$+$7(B \fB\-mcpu=\fR\fIcpu_type\fR $B%*%W%7%g%s$,9T$&$h$&$J!"(B
+$B%"!<%-%F%/%A%c%?%$%W!"%l%8%9%?$N;HMQK!!"$^$?$O%K!<%b%K%C%/$NA*Br$N(B
+$B@_Dj$O9T$$$^$;$s!#(B
+.Sp
+\fB\-mcpu\fR $B$KBP$9$k(B \fIcpu_type\fR $B$HF1$8CM$r(B \fB\-mtune\fR $B$K(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$BN>J}$,;XDj$5$l$?>l9g!"@8@.$5$l$?%3!<%I$O%"!<%-%F%/%A%c!"%l%8%9%?!"(B
+$B%K!<%b%K%C%/$O(B \fB\-mcpu\fR $B$G@_Dj$5$l$?$b$N$r;HMQ$7$^$9$,!"(B
+$B%9%1%8%e!<%j%s%0$N%Q%i%a!<%?$O(B \fB\-mtune\fR $B$G@_Dj$5$l$?$b$N$r;HMQ$7$^$9!#(B
 .IP "\fB\-maltivec\fR" 4
 .IX Item "-maltivec"
 .PD 0
 .IP "\fB\-mno\-altivec\fR" 4
 .IX Item "-mno-altivec"
 .PD
-These switches enable or disable the use of built-in functions that
-allow access to the AltiVec instruction set.  You may also need to set
-\&\fB\-mabi=altivec\fR to adjust the current \s-1ABI\s0 with AltiVec \s-1ABI\s0
-enhancements.
+$B$3$l$i$O(B AltiVec $BL?Na%;%C%H$K%"%/%;%9$9$k$3$H$,$G$-$k%S%k%H%$%s4X?t$N;HMQ$r(B
+$BM-8z$^$?$OL58z$K@ZBX$($^$9!#(B
+$B$^$?8=:_$N(B \s-1ABI\s0 $B$r(B AltiVec \s-1ABI\s0 $B3HD%$K9g$o$;$k$?$a$K!"(B
+\fB\-mabi=altivec\fR $B$b@_Dj$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mabi=spe\fR" 4
 .IX Item "-mabi=spe"
-Extend the current \s-1ABI\s0 with \s-1SPE\s0 \s-1ABI\s0 extensions.  This does not change
-the default \s-1ABI\s0, instead it adds the \s-1SPE\s0 \s-1ABI\s0 extensions to the current
-\&\s-1ABI\s0.
+$B8=:_$N(B \s-1ABI\s0 $B$r(B \s-1SPE\s0 \s-1ABI\s0 $B3HD%$K3HD%$7$^$9!#(B
+$B$3$l$O%G%U%)%k%H$N(B \s-1ABI\s0 $B$rJQ99$7$^$;$s$,!"Be$o$j$K(B \s-1SPE\s0 \s-1ABI\s0
+$B3HD%$r8=:_$N(B \s-1ABI\s0 $B$KDI2C$7$^$9!#(B
 .IP "\fB\-mabi=no\-spe\fR" 4
 .IX Item "-mabi=no-spe"
-Disable Booke \s-1SPE\s0 \s-1ABI\s0 extensions for the current \s-1ABI\s0.
+$B8=:_$N(B \s-1ABI\s0 $B$KBP$9$k(B Booke \s-1SPE\s0 \s-1ABI\s0 $B3HD%$rL58z$K$7$^$9!#(B
 .IP "\fB\-misel=\fR\fIyes/no\fR" 4
 .IX Item "-misel=yes/no"
 .PD 0
 .IP "\fB\-misel\fR" 4
 .IX Item "-misel"
 .PD
-This switch enables or disables the generation of \s-1ISEL\s0 instructions.
+$B$3$l$O(B \s-1ISEL\s0 $BL?Na$N@8@.$rM-8z$^$?$OL58z$K@ZBX$($^$9!#(B
 .IP "\fB\-mspe=\fR\fIyes/no\fR" 4
 .IX Item "-mspe=yes/no"
 .PD 0
 .IP "\fB\-mspe\fR" 4
 .IX Item "-mspe"
 .PD
-This switch enables or disables the generation of \s-1SPE\s0 simd
-instructions.
+$B$3$l$O(B \s-1SPE\s0 simd $BL?Na$N@8@.$rM-8z$^$?$OL58z$K@ZBX$($^$9!#(B
 .IP "\fB\-mfloat\-gprs=\fR\fIyes/no\fR" 4
 .IX Item "-mfloat-gprs=yes/no"
 .PD 0
 .IP "\fB\-mfloat\-gprs\fR" 4
 .IX Item "-mfloat-gprs"
 .PD
-This switch enables or disables the generation of floating point
-operations on the general purpose registers for architectures that
-support it.  This option is currently only available on the \s-1MPC8540\s0.
+$B$3$l$O%5%]!<%H$7$F$$$k%"!<%-%F%/%A%c$G$NHFMQ%l%8%9%?>e$NIbF0>.?tE@A`:n$N(B
+$B@8@.$rM-8z$^$?$OL58z$K@ZBX$($^$9!#(B
+$B8=:_$N$H$3$m$3$N%*%W%7%g%s$O(B \s-1MPC8540\s0 $B$G$N$_MxMQ2DG=$G$9!#(B
 .IP "\fB\-mfull\-toc\fR" 4
 .IX Item "-mfull-toc"
 .PD 0
@@ -6636,466 +7087,505 @@
 .IP "\fB\-mminimal\-toc\fR" 4
 .IX Item "-mminimal-toc"
 .PD
-Modify generation of the \s-1TOC\s0 (Table Of Contents), which is created for
-every executable file.  The \fB\-mfull\-toc\fR option is selected by
-default.  In that case, \s-1GCC\s0 will allocate at least one \s-1TOC\s0 entry for
-each unique non-automatic variable reference in your program.  \s-1GCC\s0
-will also place floating-point constants in the \s-1TOC\s0.  However, only
-16,384 entries are available in the \s-1TOC\s0.
-.Sp
-If you receive a linker error message that saying you have overflowed
-the available \s-1TOC\s0 space, you can reduce the amount of \s-1TOC\s0 space used
-with the \fB\-mno\-fp\-in\-toc\fR and \fB\-mno\-sum\-in\-toc\fR options.
-\&\fB\-mno\-fp\-in\-toc\fR prevents \s-1GCC\s0 from putting floating-point
-constants in the \s-1TOC\s0 and \fB\-mno\-sum\-in\-toc\fR forces \s-1GCC\s0 to
-generate code to calculate the sum of an address and a constant at
-run-time instead of putting that sum into the \s-1TOC\s0.  You may specify one
-or both of these options.  Each causes \s-1GCC\s0 to produce very slightly
-slower and larger code at the expense of conserving \s-1TOC\s0 space.
-.Sp
-If you still run out of space in the \s-1TOC\s0 even when you specify both of
-these options, specify \fB\-mminimal\-toc\fR instead.  This option causes
-\&\s-1GCC\s0 to make only one \s-1TOC\s0 entry for every file.  When you specify this
-option, \s-1GCC\s0 will produce code that is slower and larger but which
-uses extremely little \s-1TOC\s0 space.  You may wish to use this option
-only on files that contain less frequently executed code.
+$B3F<B9T2DG=%U%!%$%k$KBP$7$F:n@.$5$l$k(B \s-1TOC\s0 (Table Of Contents) $B$N@8@.$r(B
+$BJQ99$7$^$9!#(B
+$B%G%U%)%k%H$G$O(B \fB\-mfull\-toc\fR $B%*%W%7%g%s$,A*Br$5$l$^$9!#(B
+$B$3$N>l9g!"(B\s-1GCC\s0 $B$O%W%m%0%i%`Fb$N%f%K!<%/$JHs<+F0JQ?t$=$l$>$l$K!"(B
+$B>/$J$/$H$b(B 1 $B8D$N(B \s-1TOC\s0 $B%(%s%H%j$r3NJ]$7$^$9!#(B
+$B$^$?(B \s-1GCC\s0 $B$OIbF0>.?tE@Dj?t$r(B \s-1TOC\s0 $B$KCV$-$^$9!#(B
+$B$7$+$7!"(B\s-1TOC\s0 $B$G$O(B 16,384 $B8D$N%(%s%H%j$N$_$,MxMQ2DG=$G$9!#(B
+.Sp
+$BMxMQ2DG=$J(B \s-1TOC\s0 $B6u4V$,$"$U$l$?$H$$$&%j%s%+$N%(%i!<%a%C%;!<%8$r(B
+$B<u$1<h$C$?>l9g!"(B\fB\-mno\-fp\-in\-toc\fR $B$*$h$S(B \fB\-mno\-sum\-in\-toc\fR
+$B%*%W%7%g%s$r;HMQ$9$k$3$H$G!"MxMQ$5$l$k(B \s-1TOC\s0 $B6u4V$NBg$-$5$r8:$i$9$3$H$,(B
+$B$G$-$^$9!#(B
+\fB\-mno\-fp\-in\-toc\fR $B$O(B \s-1GCC\s0 $B$,IbF0>.?tE@Dj?t$r(B \s-1TOC\s0 $B$K(B
+$BCV$/$3$H$rKI;_$7!"$^$?(B \fB\-mno\-sum\-in\-toc\fR $B$O%"%I%l%9$*$h$SDj?t$N(B
+$B9g7W$r(B \s-1TOC\s0 $B$KCV$/Be$o$j$K!"(B
+$B<B9T;~$K$=$l$i$r7W;;$9$k%3!<%I$r@8@.$9$k$3$H$r6/@)$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$N0lJ}$^$?$ON>J}$r;XDj$9$k$3$H$,$G$-$^$9!#(B
+$B$=$l$>$l(B \s-1TOC\s0 $B6u4V$rJ]8n$9$kBe$o$j$K!"(B\s-1GCC\s0 $B$O$4$/$o$:$+$KCY$/!"(B
+$BBg$-$J%3!<%I$r@8@.$7$^$9!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$NN>J}$r;XDj$7$F!"$=$l$G$b(B \s-1TOC\s0 $B6u4V$r;H$$2L$?$7$F(B
+$B$7$^$&>l9g!"Be$o$j$K(B \fB\-mminimal\-toc\fR $B$r;XDj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$K$h$j(B \s-1GCC\s0 $B$O3F%U%!%$%k$N(B \s-1TOC\s0 $B%(%s%H%j$r(B
+1 $B8D$N$_$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$7$?>l9g!"(B\s-1GCC\s0 $B$O$h$jCY$/Bg$-$$$,!"(B
+\s-1TOC\s0 $B6u4V$N;HMQ$,7`E*$K>/$J$$%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O$"$^$jIQHK$K<B9T$5$l$J$$%3!<%I$r4^$`%U%!%$%k$K$N$_(B
+$B;HMQ$7$?$/$J$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-maix64\fR" 4
 .IX Item "-maix64"
 .PD 0
 .IP "\fB\-maix32\fR" 4
 .IX Item "-maix32"
 .PD
-Enable 64\-bit \s-1AIX\s0 \s-1ABI\s0 and calling convention: 64\-bit pointers, 64\-bit
-\&\f(CW\*(C`long\*(C'\fR type, and the infrastructure needed to support them.
-Specifying \fB\-maix64\fR implies \fB\-mpowerpc64\fR and
-\&\fB\-mpowerpc\fR, while \fB\-maix32\fR disables the 64\-bit \s-1ABI\s0 and
-implies \fB\-mno\-powerpc64\fR.  \s-1GCC\s0 defaults to \fB\-maix32\fR.
+64 $B%S%C%H(B \s-1AIX\s0 \s-1ABI\s0 $B$rM-8z$K$7!"$^$?(B 64 $B%S%C%H%]%$%s%?!"(B
+64 $B%S%C%H(B \f(CW\*(C`long\*(C'\fR $B7?!"$*$h$S$=$l$i$r%5%]!<%H$9$k$N$KI,MW$J(B
+$B%$%s%U%i%9%H%i%/%A%c$H$$$C$?8F$S=P$75,Ls$rM-8z$K$7$^$9!#(B
+\fB\-maix32\fR $B$N;XDj$K$h$j(B 64 $B%S%C%H(B \s-1ABI\s0 $B$,L58z$K$5$l(B
+\fB\-mno\-powerpc64\fR $B$r0EL[E*$K;XDj$9$k$N$KBP$7!"(B
+\fB\-maix64\fR $B$N;XDj$K$h$j(B \fB\-mpowerpc64\fR $B$*$h$S(B \fB\-mpowerpc\fR $B$,(B
+$B0EL[E*$K;XDj$5$l$^$9!#(B
+\s-1GCC\s0 $B$N%G%U%)%k%H$O(B \fB\-maix32\fR $B$G$9!#(B
 .IP "\fB\-mxl\-compat\fR" 4
 .IX Item "-mxl-compat"
 .PD 0
 .IP "\fB\-mno\-xl\-compat\fR" 4
 .IX Item "-mno-xl-compat"
 .PD
-Produce code that conforms more closely to \s-1IBM\s0 \s-1XLC\s0 semantics when using
-AIX-compatible \s-1ABI\s0.  Pass floating-point arguments to prototyped
-functions beyond the register save area (\s-1RSA\s0) on the stack in addition
-to argument FPRs.  Do not assume that most significant double in 128
-bit long double value is properly rounded when comparing values.
-.Sp
-The \s-1AIX\s0 calling convention was extended but not initially documented to
-handle an obscure K&R C case of calling a function that takes the
-address of its arguments with fewer arguments than declared.  \s-1AIX\s0 \s-1XL\s0
-compilers access floating point arguments which do not fit in the
-\&\s-1RSA\s0 from the stack when a subroutine is compiled without
-optimization.  Because always storing floating-point arguments on the
-stack is inefficient and rarely needed, this option is not enabled by
-default and only is necessary when calling subroutines compiled by \s-1AIX\s0
-\&\s-1XL\s0 compilers without optimization.
+AIX $B8_49(B \s-1ABI\s0 $B$r;HMQ$7$F$$$k;~!"(B\s-1IBM\s0 \s-1XLC\s0 $B%;%^%s%F%#%C%/$K(B
+$B$h$j87L)$K=`5r$7$?%3!<%I$r@8@.$7$^$9!#(B
+$BIbF0>.?tE@0z?t$O0z?t$N(B FPR $B$K2C$($F!"%l%8%9%?J]B8NN0h(B (\s-1RSA\s0) $B$r1[$($F(B
+$B%W%m%H%?%$%W4X?t$KEO$5$l$^$9!#(B
+128 $B%S%C%H(B long double $BCM$K$*$1$k:G$b=EMW$J(B double $B$OCM$NHf3S$N:]$K(B
+$BE,@Z$K4]$a$i$l$^$9!#(B
+.Sp
+$B@k8@$5$l$?$h$j$b>/$J$$0z?t$G!"0z?t$N%"%I%l%9$r$H$k4X?t$N8F$S=P$7$H$$$&(B
+K&R C $B$N$"$$$^$$$J>u67$r07$&$?$a$K!"(B\s-1AIX\s0 $B8F$S=P$75,Ls$O3HD%$5$l$F(B
+$B$$$k$N$G$9$,!":G=i$O%I%-%e%a%s%H2=$5$l$F$$$^$;$s$G$7$?!#(B
+\s-1AIX\s0 \s-1XL\s0 $B%3%s%Q%$%i$O!"%5%V%k!<%A%s$,:GE,2=L5$7$G%3%s%Q%$%k$5$l$?(B
+$B;~$K!"(B\s-1RSA\s0 $B$K<}$^$i$J$$IbF0>.?tE@0z?t$K%9%?%C%/$+$i%"%/%;%9$7$^$9!#(B
+$BIbF0>.?tE@0z?t$r>o$K%9%?%C%/$KJ]B8$9$k$N$O8zN($,0-$/$^$?LGB?$KI,MW$H(B
+$B$5$l$J$$$N$G!"$3$N%*%W%7%g%s$O%G%U%)%k%H$G$OM-8z$K$5$l$:!"(B
+$B$^$?(B \s-1AIX\s0 \s-1XL\s0 $B%3%s%Q%$%i$G:GE,2=L5$7$G%3%s%Q%$%k$5$l$?%5%V%k!<%A%s$r(B
+$B8F$S=P$9>l9g$N$_I,MW$H$5$l$^$9!#(B
 .IP "\fB\-mpe\fR" 4
 .IX Item "-mpe"
-Support \fI\s-1IBM\s0 \s-1RS/6000\s0 \s-1SP\s0\fR \fIParallel Environment\fR (\s-1PE\s0).  Link an
-application written to use message passing with special startup code to
-enable the application to run.  The system must have \s-1PE\s0 installed in the
-standard location (\fI/usr/lpp/ppe.poe/\fR), or the \fIspecs\fR file
-must be overridden with the \fB\-specs=\fR option to specify the
-appropriate directory location.  The Parallel Environment does not
-support threads, so the \fB\-mpe\fR option and the \fB\-pthread\fR
-option are incompatible.
+\fI\s-1IBM\s0 \s-1RS/6000\s0 \s-1SP\s0\fR \fIParallel Environment\fR
+(\s-1PE\s0) $B$r%5%]!<%H$7$^$9(B.
+message passing $B$r;HMQ$9$k$h$&$K=q$+$l$?%"%W%j%1!<%7%g%s$r!"(B
+$B%"%W%j%1!<%7%g%s$N<B9T$rM-8z$K$9$kFCJL$J%9%?!<%H%"%C%W%3!<%I$H%j%s%/$7$^$9!#(B
+$B%7%9%F%`$OI8=`$N>l=j(B (\fI/usr/lpp/ppe.poe/\fR) $B$K(B \s-1PE\s0 $B$,%$%s%9%H!<%k(B
+$B$5$l$F$$$k$+!"$b$7$/$O(B \fIspecs\fR $B%U%!%$%k$rE,@Z$J%G%#%l%/%H%j$N>l=j$r(B
+$B;XDj$9$k$?$a$K(B \fB\-specs=\fR $B%*%W%7%g%s$G>e=q$-$9$Y$-$G$9!#(B
+Parallel Environment $B$O%9%l%C%I$r%5%]!<%H$7$F$$$J$$$N$G!"(B
+\fB\-mpe\fR $B%*%W%7%g%s$H(B \fB\-pthread\fR $B%*%W%7%g%s$ON>N)$7$^$;$s!#(B
 .IP "\fB\-malign\-natural\fR" 4
 .IX Item "-malign-natural"
 .PD 0
 .IP "\fB\-malign\-power\fR" 4
 .IX Item "-malign-power"
 .PD
-On \s-1AIX\s0, Darwin, and 64\-bit PowerPC GNU/Linux, the option
-\&\fB\-malign\-natural\fR overrides the ABI-defined alignment of larger
-types, such as floating-point doubles, on their natural size-based boundary.
-The option \fB\-malign\-power\fR instructs \s-1GCC\s0 to follow the ABI-specified
-alignment rules.  \s-1GCC\s0 defaults to the standard alignment defined in the \s-1ABI\s0.
+\s-1AIX\s0, Darwin, 64 $B%S%C%H(B PowerPC GNU/Linux $B$K$*$$$F!"(B
+$B%*%W%7%g%s(B \fB\-malign\-natural\fR $B$O(B ABI $B$NDj5ADj5A$9$k(B ($BIbF0>.?tE@(B double $B$N(B
+$B$h$&$J(B) $BBg$-$$7?$N%"%i%$%a%s%H$r!"$=$l$i$N<+A3$J%5%$%:$K4p$E$$$?6-3&$K(B
+$B>e=q$-$7$^$9!#(B
+$B%*%W%7%g%s(B \fB\-malign\-power\fR $B$O(B \s-1GCC\s0 $B$K(B ABI $B$,;XDj$9$k(B
+$B%"%i%$%a%s%H%k!<%k$K=>$&$h$&;X<($7$^$9!#(B
+\s-1GCC\s0 $B$O%G%U%)%k%H$G$O(B \s-1ABI\s0 $B$,Dj5A$9$kI8=`$N%"%i%$%a%s%H$G$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
 .PD 0
 .IP "\fB\-mhard\-float\fR" 4
 .IX Item "-mhard-float"
 .PD
-Generate code that does not use (uses) the floating-point register set.
-Software floating point emulation is provided if you use the
-\&\fB\-msoft\-float\fR option, and pass the option to \s-1GCC\s0 when linking.
+$BIbF0>.?tE@%l%8%9%?%;%C%H$r;HMQ$7$J$$(B ($B$^$?$O;HMQ$9$k(B) $B%3!<%I$r@8@.$7$^$9!#(B
+\fB\-msoft\-float\fR $B%*%W%7%g%s$r;HMQ$7$?>l9g!"%=%U%H%&%'%"IbF0>.?tE@(B
+$B%(%_%e%l!<%7%g%s$,Ds6!$5$l!"$^$?%*%W%7%g%s$O%j%s%/$N;~$K(B \s-1GCC\s0 $B$K(B
+$BEO$5$l$^$9!#(B
 .IP "\fB\-mmultiple\fR" 4
 .IX Item "-mmultiple"
 .PD 0
 .IP "\fB\-mno\-multiple\fR" 4
 .IX Item "-mno-multiple"
 .PD
-Generate code that uses (does not use) the load multiple word
-instructions and the store multiple word instructions.  These
-instructions are generated by default on \s-1POWER\s0 systems, and not
-generated on PowerPC systems.  Do not use \fB\-mmultiple\fR on little
-endian PowerPC systems, since those instructions do not work when the
-processor is in little endian mode.  The exceptions are \s-1PPC740\s0 and
-\&\s-1PPC750\s0 which permit the instructions usage in little endian mode.
+$BJ#?t%o!<%IL?Na$N%m!<%I$*$h$S%9%H%"$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+$B$3$l$i$NL?Na$O(B \s-1POWER\s0 $B%7%9%F%`$G$O%G%U%)%k%H$G@8@.$5$l$^$9$,!"(B
+PowerPC $B%7%9%F%`$G$O@8@.$5$l$^$;$s!#(B
+\fB\-mmultiple\fR $B$r%j%H%k%(%s%G%#%"%s$N(B PowerPC $B%7%9%F%`$G(B
+$B;HMQ$7$J$$$G$/$@$5$$!#(B
+$B$3$l$i$NL?Na$O%W%m%;%C%5$,%j%H%k%(%s%G%#%"%s%b!<%I$N;~$OF0:n$7$^$;$s!#(B
+$BNc30$O(B \s-1PPC740\s0 $B$H(B \s-1PPC750\s0 $B$G!"%j%H%k%(%s%G%#%"%s%b!<%I$G$N(B
+$B$3$l$i$NL?Na$N;HMQ$r5v2D$7$F$$$^$9!#(B
 .IP "\fB\-mstring\fR" 4
 .IX Item "-mstring"
 .PD 0
 .IP "\fB\-mno\-string\fR" 4
 .IX Item "-mno-string"
 .PD
-Generate code that uses (does not use) the load string instructions
-and the store string word instructions to save multiple registers and
-do small block moves.  These instructions are generated by default on
-\&\s-1POWER\s0 systems, and not generated on PowerPC systems.  Do not use
-\&\fB\-mstring\fR on little endian PowerPC systems, since those
-instructions do not work when the processor is in little endian mode.
-The exceptions are \s-1PPC740\s0 and \s-1PPC750\s0 which permit the instructions
-usage in little endian mode.
+load string $BL?Na!"$*$h$SJ#?t$N%l%8%9%?$K%;!<%V$7!">.$5$$%V%m%C%/$N0\F0$r9T$&(B
+store string $B%o!<%IL?Na$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$i$NL?Na$O(B \s-1POWER\s0 $B%7%9%F%`$G$O%G%U%)%k%H$G@8@.$5$l$^$9$,!"(B
+PowerPC $B%7%9%F%`$G$O@8@.$5$l$^$;$s!#(B
+\fB\-mmultiple\fR $B$r%j%H%k%(%s%G%#%"%s$N(B PowerPC $B%7%9%F%`$G(B
+$B;HMQ$7$J$$$G$/$@$5$$!#(B
+$B$3$l$i$NL?Na$O%W%m%;%C%5$,%j%H%k%(%s%G%#%"%s%b!<%I$N;~$OF0:n$7$^$;$s!#(B
+$BNc30$O(B \s-1PPC740\s0 $B$H(B \s-1PPC750\s0 $B$G!"%j%H%k%(%s%G%#%"%s%b!<%I$G$N(B
+$B$3$l$i$NL?Na$N;HMQ$r5v2D$7$F$$$^$9!#(B
 .IP "\fB\-mupdate\fR" 4
 .IX Item "-mupdate"
 .PD 0
 .IP "\fB\-mno\-update\fR" 4
 .IX Item "-mno-update"
 .PD
-Generate code that uses (does not use) the load or store instructions
-that update the base register to the address of the calculated memory
-location.  These instructions are generated by default.  If you use
-\&\fB\-mno\-update\fR, there is a small window between the time that the
-stack pointer is updated and the address of the previous frame is
-stored, which means code that walks the stack frame across interrupts or
-signals may get corrupted data.
+$B%Y!<%9%l%8%9%?$r7W;;$7$?%a%b%j0LCV$N%"%I%l%9$K99?7$9$k!"(B
+$B%m!<%I$^$?$O%9%H%"L?Na$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$i$NL?Na$O%G%U%)%k%H$G@8@.$5$l$^$9!#(B
+\fB\-mno\-update\fR $B$r;HMQ$7$?>l9g!"%9%?%C%/%]%$%s%?$,99?7$5$l$?;~$H!"(B
+$BA0$N%U%l!<%`$N%"%I%l%9$,5-O?$5$l$?;~$H$N4V$K>.$5$JAk$,B8:_$7$^$9!#(B
+$B$3$l$O3d$j9~$_$^$?$O%7%0%J%k$r8Y$$$G%9%?%C%/%U%l!<%`$rJb$-2s$k%3!<%I$O(B
+$B4V0c$C$?%G!<%?$rF@$k$@$m$&$H$$$&0UL#$G$9!#(B
 .IP "\fB\-mfused\-madd\fR" 4
 .IX Item "-mfused-madd"
 .PD 0
 .IP "\fB\-mno\-fused\-madd\fR" 4
 .IX Item "-mno-fused-madd"
 .PD
-Generate code that uses (does not use) the floating point multiply and
-accumulate instructions.  These instructions are generated by default if
-hardware floating is used.
+$BIbF0>.?tE@$N>h;;$*$h$S%9%?%C%/L?Na$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+$B%O!<%I%&%'%"IbF0>.?tE@1i;;$,;HMQ$5$l$k>l9g$K$O!"$3$l$i$NL?Na$O%G%U%)%k%H$G(B
+$B@8@.$5$l$^$9!#(B
 .IP "\fB\-mno\-bit\-align\fR" 4
 .IX Item "-mno-bit-align"
 .PD 0
 .IP "\fB\-mbit\-align\fR" 4
 .IX Item "-mbit-align"
 .PD
-On System V.4 and embedded PowerPC systems do not (do) force structures
-and unions that contain bit-fields to be aligned to the base type of the
-bit\-field.
-.Sp
-For example, by default a structure containing nothing but 8
-\&\f(CW\*(C`unsigned\*(C'\fR bit-fields of length 1 would be aligned to a 4 byte
-boundary and have a size of 4 bytes.  By using \fB\-mno\-bit\-align\fR,
-the structure would be aligned to a 1 byte boundary and be one byte in
-size.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%S%C%H%U%#!<%k%I$r4^$`(B
+$B9=B$BN$*$h$S6&MQBN$,!"%S%C%H%U%#!<%k%I$N%Y!<%97?$K%"%i%$%a%s%H$5$l$k$h$&$K(B
+$B6/@)$7$^$;$s(B ($B$^$?$O6/@)$7$^$9(B)$B!#(B
+.Sp
+$BNc$($P!"D9$5$,(B 1 $B$N(B \f(CW\*(C`unsigned\*(C'\fR $B%S%C%H%U%#!<%k%I(B 8 $B8D$N$_$r4^$`(B
+$B9=B$BN$O%G%U%)%k%H$G$O(B 4 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l!"(B4 $B%P%$%H$N%5%$%:$r(B
+$B;}$A$^$9!#(B
+\fB\-mno\-bit\-align\fR $B$r;HMQ$9$k$3$H$G!"$3$N9=B$BN$O(B 1 $B%P%$%H6-3&$K(B
+$B%"%i%$%a%s%H$5$l!"(B1 $B%P%$%H$N%5%$%:$r;}$A$^$9!#(B
 .IP "\fB\-mno\-strict\-align\fR" 4
 .IX Item "-mno-strict-align"
 .PD 0
 .IP "\fB\-mstrict\-align\fR" 4
 .IX Item "-mstrict-align"
 .PD
-On System V.4 and embedded PowerPC systems do not (do) assume that
-unaligned memory references will be handled by the system.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%"%i%$%a%s%H$5$l$F$$$J$$(B
+$B%a%b%j;2>H$,%7%9%F%`$K$h$C$F07$o$l$k$H2>Dj$7$^$;$s(B ($B$^$?$O2>Dj$7$^$9(B)$B!#(B
 .IP "\fB\-mrelocatable\fR" 4
 .IX Item "-mrelocatable"
 .PD 0
 .IP "\fB\-mno\-relocatable\fR" 4
 .IX Item "-mno-relocatable"
 .PD
-On embedded PowerPC systems generate code that allows (does not allow)
-the program to be relocated to a different address at runtime.  If you
-use \fB\-mrelocatable\fR on any module, all objects linked together must
-be compiled with \fB\-mrelocatable\fR or \fB\-mrelocatable\-lib\fR.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%W%m%0%i%`$,<B9T;~$K0[$J$k%"%I%l%9$X(B
+$B:FG[CV$5$l$k$3$H$r5v2D$9$k(B ($B$^$?$O5v2D$7$J$$(B) $B%3!<%I$r@8@.$7$^$9!#(B
+$BG$0U$N%b%8%e!<%k$K(B \fB\-mrelocatable\fR $B$r;HMQ$7$?>l9g!"0l=o$K%j%s%/$5$l$k(B
+$B$9$Y$F$N%*%V%8%'%/%H$O(B \fB\-mrelocatable\fR $B$^$?$O(B \fB\-mrelocatable\-lib\fR $B$r(B
+$B$D$1$F%3%s%Q%$%k$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mrelocatable\-lib\fR" 4
 .IX Item "-mrelocatable-lib"
 .PD 0
 .IP "\fB\-mno\-relocatable\-lib\fR" 4
 .IX Item "-mno-relocatable-lib"
 .PD
-On embedded PowerPC systems generate code that allows (does not allow)
-the program to be relocated to a different address at runtime.  Modules
-compiled with \fB\-mrelocatable\-lib\fR can be linked with either modules
-compiled without \fB\-mrelocatable\fR and \fB\-mrelocatable\-lib\fR or
-with modules compiled with the \fB\-mrelocatable\fR options.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%W%m%0%i%`$,<B9T;~$K0[$J$k%"%I%l%9$X(B
+$B:FG[CV$5$l$k$3$H$r5v2D$9$k(B ($B$^$?$O5v2D$7$J$$(B) $B%3!<%I$r@8@.$7$^$9!#(B
+\fB\-mrelocatable\-lib\fR $B$r$D$1$F%3%s%Q%$%k$5$l$?%b%8%e!<%k$O!"(B
+\fB\-mrelocatable\fR $B$*$h$S(B \fB\-mrelocatable\-lib\fR $B$r$D$1$:$K(B
+$B%3%s%Q%$%k$5$l$?%b%8%e!<%k!"$^$?$O(B \fB\-mrelocatable\fR $B%*%W%7%g%s$r$D$1$F(B
+$B%3%s%Q%$%k$5$l$?%b%8%e!<%k$N$I$A$i$K$b%j%s%/$5$l$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mno\-toc\fR" 4
 .IX Item "-mno-toc"
 .PD 0
 .IP "\fB\-mtoc\fR" 4
 .IX Item "-mtoc"
 .PD
-On System V.4 and embedded PowerPC systems do not (do) assume that
-register 2 contains a pointer to a global area pointing to the addresses
-used in the program.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%l%8%9%?(B 2 $B$,%W%m%0%i%`$G(B
+$B;HMQ$5$l$k%"%I%l%9$r;X$7$F$$$k%0%m!<%P%k%(%j%"$X$N%]%$%s%?$r4^$s$G$$$k$H(B
+$B2>Dj$7$^$;$s(B ($B$^$?$O2>Dj$7$^$9(B)$B!#(B
 .IP "\fB\-mlittle\fR" 4
 .IX Item "-mlittle"
 .PD 0
 .IP "\fB\-mlittle\-endian\fR" 4
 .IX Item "-mlittle-endian"
 .PD
-On System V.4 and embedded PowerPC systems compile code for the
-processor in little endian mode.  The \fB\-mlittle\-endian\fR option is
-the same as \fB\-mlittle\fR.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%j%H%k%(%s%G%#%"%s%b!<%I$N(B
+$B%W%m%;%C%5MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
+\fB\-mlittle\-endian\fR $B%*%W%7%g%s$O(B \fB\-mlittle\fR $B$HF1$8$G$9!#(B
 .IP "\fB\-mbig\fR" 4
 .IX Item "-mbig"
 .PD 0
 .IP "\fB\-mbig\-endian\fR" 4
 .IX Item "-mbig-endian"
 .PD
-On System V.4 and embedded PowerPC systems compile code for the
-processor in big endian mode.  The \fB\-mbig\-endian\fR option is
-the same as \fB\-mbig\fR.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%S%C%0%(%s%G%#%"%s%b!<%I$N(B
+$B%W%m%;%C%5MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
+\fB\-mbig\-endian\fR $B%*%W%7%g%s$O(B \fB\-mbig\fR $B$HF1$8$G$9!#(B
 .IP "\fB\-mdynamic\-no\-pic\fR" 4
 .IX Item "-mdynamic-no-pic"
-On Darwin and Mac \s-1OS\s0 X systems, compile code so that it is not
-relocatable, but that its external references are relocatable.  The
-resulting code is suitable for applications, but not shared
-libraries.
+Darwin $B$*$h$S(B Mac \s-1OS\s0 X $B%7%9%F%`$K$*$$$F!":FG[CV2DG=$G$O$J$$$,!"(B
+$B<+?H$N30It;2>H$O:FG[CV2DG=$G$"$k%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
+$B@8$8$k%3!<%I$O%"%W%j%1!<%7%g%s$KE,$7$?$b$N$G$9$,!"6&M-%i%$%V%i%j$K$O(B
+$BE,$7$^$;$s!#(B
 .IP "\fB\-mprioritize\-restricted\-insns=\fR\fIpriority\fR" 4
 .IX Item "-mprioritize-restricted-insns=priority"
-This option controls the priority that is assigned to
-dispatch-slot restricted instructions during the second scheduling
-pass.  The argument \fIpriority\fR takes the value \fI0/1/2\fR to assign
-\&\fIno/highest/second\-highest\fR priority to dispatch slot restricted
-instructions.
+$B$3$N%*%W%7%g%s$OBh(B 2 $B%9%1%8%e!<%j%s%0CJ3,$N4V$K%G%#%9%Q%C%A%9%m%C%H@)8BL?Na$K(B
+$B3d$jEv$F$i$l$kM%@hEY$r@)8f$7$^$9!#(B
+$B0z?t(B \fIpriority\fR $B$O%G%#%9%Q%C%A%9%m%C%H@)8BL?Na$XM%@hEY(B
+\fIno/highest/second\-highest\fR $B$r3d$jEv$F$kCM(B \fI0/1/2\fR $B$r$H$j$^$9!#(B
 .IP "\fB\-msched\-costly\-dep=\fR\fIdependence_type\fR" 4
 .IX Item "-msched-costly-dep=dependence_type"
-This option controls which dependences are considered costly
-by the target during instruction scheduling.  The argument
-\&\fIdependence_type\fR takes one of the following values:
-\&\fIno\fR: no dependence is costly,
-\&\fIall\fR: all dependences are costly,
-\&\fItrue_store_to_load\fR: a true dependence from store to load is costly,
-\&\fIstore_to_load\fR: any dependence from store to load is costly,
-\&\fInumber\fR: any dependence which latency >= \fInumber\fR is costly.
+$B$3$N%*%W%7%g%s$OL?Na%9%1%8%e!<%j%s%0$N4V$K$I$N0MB8@-$,%?!<%2%C%H$K$h$k(B
+$BB;<:$,Bg$-$$(B (costly) $B$H9M$($i$l$k$+$r@)8f$7$^$9!#(B
+$B0z?t(B \fIdependence_type\fR $B$O0J2<$NCM$N$I$l$+$r$H$j$^$9(B:
+\&\fIno\fR: $BB;<:$,Bg$-$$0MB8@-$OL5$$!#(B
+\&\fIall\fR: $B$9$Y$F$N0MB8@-$,B;<:$,Bg$-$$!#(B
+\&\fItrue_store_to_load\fR: $B%9%H%"$+$i%m!<%I$N??$N(B (true) $B0MB8@-$OB;<:$,Bg$-$$!#(B
+\&\fIstore_to_load\fR: $B%9%H%"$+$i%m!<%I$N$"$i$f$k0MB8@-$OB;<:$,Bg$-$$!#(B
+\&\fInumber\fR: $B%l%$%F%s%7(B >= \fInumber\fR $B$G$"$k$"$i$f$k0MB8@-$OB;<:$,Bg$-$$!#(B
 .IP "\fB\-minsert\-sched\-nops=\fR\fIscheme\fR" 4
 .IX Item "-minsert-sched-nops=scheme"
-This option controls which nop insertion scheme will be used during
-the second scheduling pass. The argument \fIscheme\fR takes one of the
-following values:
-\&\fIno\fR: Don't insert nops.
-\&\fIpad\fR: Pad with nops any dispatch group which has vacant issue slots,
-according to the scheduler's grouping.
-\&\fIregroup_exact\fR: Insert nops to force costly dependent insns into
-separate groups.  Insert exactly as many nops as needed to force an insn
-to a new group, according to the estimated processor grouping.
-\&\fInumber\fR: Insert nops to force costly dependent insns into
-separate groups.  Insert \fInumber\fR nops to force an insn to a new group.
+$B$3$N%*%W%7%g%s$O$I$N(B nop $BA^F~<jCJ$,Bh(B 2 $B%9%1%8%e!<%j%s%0CJ3,$G;HMQ$5$l$k$+$r(B
+$B@)8f$7$^$9!#(B
+$B0z?t(B \fIscheme\fR $B$O0J2<$NCM$N$I$l$+$r$H$j$^$9(B:
+\&\fIno\fR: nop $B$rA^F~$7$J$$!#(B
+\&\fIpad\fR: $B%9%1%8%e!<%i$N%0%k!<%WJ,$1$K1~$8$F!"(B
+$B6uH/9T(B (vacant issue) $B%9%m%C%H$r;}$D$"$i$f$k%G%#%9%Q%C%A%0%k!<%W$K(B
+nop $B$r5M$a$k!#(B
+\&\fIregroup_exact\fR: $BB;<:$NBg$-$$0MB8(B insn $B$,JL$N%0%k!<%W$KJ,$1$i$l$k$h$&$K(B
+nop $B$rA^F~$9$k!#(B
+$B?dDj$5$l$k%W%m%;%C%5$N%0%k!<%WJ,$1$K1~$8$F!"(Binsn $B$,?7$7$$%0%k!<%W$K(B
+$B$J$k$h$&6/@)$9$k$?$a$KI,MW$J$@$1$N(B nop $B$r<B:]$K$OA^F~$7$^$9!#(B
+\&\fInumber\fR: $BB;<:$NBg$-$$0MB8(B insn $B$,JL$N%0%k!<%W$KJ,$1$i$l$k$h$&$K(B
+nop $B$rA^F~$9$k!#(B
+insn $B$,?7$7$$%0%k!<%W$K$J$k$h$&6/@)$9$k$?$a$K(B \fInumber\fR $B8D$N(B
+nop $B$rA^F~$7$^$9!#(B
 .IP "\fB\-mcall\-sysv\fR" 4
 .IX Item "-mcall-sysv"
-On System V.4 and embedded PowerPC systems compile code using calling
-conventions that adheres to the March 1995 draft of the System V
-Application Binary Interface, PowerPC processor supplement.  This is the
-default unless you configured \s-1GCC\s0 using \fBpowerpc\-*\-eabiaix\fR.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+March 1995 draft of the System V Application Binary Interface, PowerPC processor supplement $B$K$h$k8F$S=P$75,Ls$r;HMQ$7$?%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B$r(B \fBpowerpc\-*\-eabiaix\fR $B$r;HMQ$7$F%3%s%U%#%.%e%l!<%7%g%s(B
+$B$7$J$$8B$j%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mcall\-sysv\-eabi\fR" 4
 .IX Item "-mcall-sysv-eabi"
-Specify both \fB\-mcall\-sysv\fR and \fB\-meabi\fR options.
+\fB\-mcall\-sysv\fR $B$*$h$S(B \fB\-meabi\fR $B%*%W%7%g%s$NN>J}$r;XDj$7$^$9!#(B
 .IP "\fB\-mcall\-sysv\-noeabi\fR" 4
 .IX Item "-mcall-sysv-noeabi"
-Specify both \fB\-mcall\-sysv\fR and \fB\-mno\-eabi\fR options.
+\fB\-mcall\-sysv\fR $B$*$h$S(B \fB\-mno\-eabi\fR $B%*%W%7%g%s$NN>J}$r;XDj$7$^$9!#(B
 .IP "\fB\-mcall\-solaris\fR" 4
 .IX Item "-mcall-solaris"
-On System V.4 and embedded PowerPC systems compile code for the Solaris
-operating system.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+Solaris $B%*%Z%l!<%F%#%s%0%7%9%F%`MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
 .IP "\fB\-mcall\-linux\fR" 4
 .IX Item "-mcall-linux"
-On System V.4 and embedded PowerPC systems compile code for the
-Linux-based \s-1GNU\s0 system.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+Linux $B%Y!<%9$N(B \s-1GNU\s0 $B%7%9%F%`MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
 .IP "\fB\-mcall\-gnu\fR" 4
 .IX Item "-mcall-gnu"
-On System V.4 and embedded PowerPC systems compile code for the
-Hurd-based \s-1GNU\s0 system.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+Hurd $B%Y!<%9$N(B \s-1GNU\s0 $B%7%9%F%`MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
 .IP "\fB\-mcall\-netbsd\fR" 4
 .IX Item "-mcall-netbsd"
-On System V.4 and embedded PowerPC systems compile code for the
-NetBSD operating system.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+NetBSD $B%*%Z%l!<%F%#%s%0%7%9%F%`MQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
 .IP "\fB\-maix\-struct\-return\fR" 4
 .IX Item "-maix-struct-return"
-Return all structures in memory (as specified by the \s-1AIX\s0 \s-1ABI\s0).
+(\s-1AIX\s0 \s-1ABI\s0 $B$GL@<($5$l$F$$$k$h$&$K(B)
+$B%a%b%jFb$N$9$Y$F$N9=B$BN$,%j%?!<%s$7$^$9!#(B
 .IP "\fB\-msvr4\-struct\-return\fR" 4
 .IX Item "-msvr4-struct-return"
-Return structures smaller than 8 bytes in registers (as specified by the
-\&\s-1SVR4\s0 \s-1ABI\s0).
+(\s-1SVR4\s0 \s-1ABI\s0 $B$GL@<($5$l$F$$$k$h$&$K(B)
+$B%l%8%9%?Fb$N(B 8 $B%P%$%H$h$j>.$5$$9=B$BN$,%j%?!<%s$7$^$9!#(B
 .IP "\fB\-mabi=altivec\fR" 4
 .IX Item "-mabi=altivec"
-Extend the current \s-1ABI\s0 with AltiVec \s-1ABI\s0 extensions.  This does not
-change the default \s-1ABI\s0, instead it adds the AltiVec \s-1ABI\s0 extensions to
-the current \s-1ABI\s0.
+$B8=:_$N(B \s-1ABI\s0 $B$r(B AltiVec \s-1ABI\s0 $B3HD%$K3HD%$7$^$9!#(B
+$B$3$l$O%G%U%)%k%H$N(B \s-1ABI\s0 $B$rJQ99$7$^$;$s$,!"Be$o$j$K(B AltiVec \s-1ABI\s0 
+$B3HD%$r8=:_$N(B \s-1ABI\s0 $B$KDI2C$7$^$9!#(B
 .IP "\fB\-mabi=no\-altivec\fR" 4
 .IX Item "-mabi=no-altivec"
-Disable AltiVec \s-1ABI\s0 extensions for the current \s-1ABI\s0.
+$B8=:_$N(B \s-1ABI\s0 $B$KBP$9$k(B AltiVec \s-1ABI\s0 $B3HD%$rL58z$K$7$^$9!#(B
 .IP "\fB\-mprototype\fR" 4
 .IX Item "-mprototype"
 .PD 0
 .IP "\fB\-mno\-prototype\fR" 4
 .IX Item "-mno-prototype"
 .PD
-On System V.4 and embedded PowerPC systems assume that all calls to
-variable argument functions are properly prototyped.  Otherwise, the
-compiler must insert an instruction before every non prototyped call to
-set or clear bit 6 of the condition code register (\fI\s-1CR\s0\fR) to
-indicate whether floating point values were passed in the floating point
-registers in case the function takes a variable arguments.  With
-\&\fB\-mprototype\fR, only calls to prototyped variable argument functions
-will set or clear the bit.
+System V.4 $B$*$h$SAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+$B2DJQ0z?t4X?t$X$N$9$Y$F$N8F$S=P$7$,E,@Z$K%W%m%H%?%$%W@k8@$5$l$F$$$k$H2>Dj$7$^$9!#(B
+$B$=$&$G$J$$>l9g!"4X?t$,2DJQ0z?t$r$H$k;~$KIbF0>.?tE@%l%8%9%?$KIbF0>.?tE@CM$,(B
+$BEO$5$l$?$3$H$rI=$9$?$a$K!"$=$l$>$l$NHs%W%m%H%?%$%W8F$S=P$7$NA0$K(B
+$B>r7o%3!<%I%l%8%9%?(B (\fI\s-1CR\s0\fR) $B$N%S%C%H(B 6 $B$r@_Dj$^$?$O%/%j%"$9$k(B
+$BL?Na$r%3%s%Q%$%i$OA^F~$9$kI,MW$,$"$j$^$9!#(B
+\fB\-mprototype\fR $B$K$h$j!"%W%m%H%?%$%W@k8@$5$l$?2DJQ0z?t4X?t$N8F$S=P$7$N$_$,(B
+$B$3$N%S%C%H$r@_Dj$^$?$O%/%j%"$7$^$9!#(B
 .IP "\fB\-msim\fR" 4
 .IX Item "-msim"
-On embedded PowerPC systems, assume that the startup module is called
-\&\fIsim\-crt0.o\fR and that the standard C libraries are \fIlibsim.a\fR and
-\&\fIlibc.a\fR.  This is the default for \fBpowerpc\-*\-eabisim\fR.
-configurations.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%9%?!<%H%"%C%W%b%8%e!<%k$,(B
+\fIsim\-crt0.o\fR $B$G!"$5$i$KI8=`(B C $B%i%$%V%i%j$,(B \fIlibsim.a\fR $B$*$h$S(B
+\fIlibc.a\fR $B$G$"$k$H2>Dj$7$^$9!#(B
+$B$3$l$O(B \fBpowerpc\-*\-eabisim\fR $B%3%s%U%#%.%e%l!<%7%g%s$KBP$9$k%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mmvme\fR" 4
 .IX Item "-mmvme"
-On embedded PowerPC systems, assume that the startup module is called
-\&\fIcrt0.o\fR and the standard C libraries are \fIlibmvme.a\fR and
-\&\fIlibc.a\fR.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%9%?!<%H%"%C%W%b%8%e!<%k$,(B
+\fIcrt0.o\fR $B$G!"I8=`(B C $B%i%$%V%i%j$,(B \fIlibmvme.a\fR $B$*$h$S(B
+\fIlibc.a\fR $B$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mads\fR" 4
 .IX Item "-mads"
-On embedded PowerPC systems, assume that the startup module is called
-\&\fIcrt0.o\fR and the standard C libraries are \fIlibads.a\fR and
-\&\fIlibc.a\fR.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%9%?!<%H%"%C%W%b%8%e!<%k$,(B
+\fIcrt0.o\fR $B$G!"I8=`(B C $B%i%$%V%i%j$,(B \fIlibads.a\fR $B$*$h$S(B
+\fIlibc.a\fR $B$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-myellowknife\fR" 4
 .IX Item "-myellowknife"
-On embedded PowerPC systems, assume that the startup module is called
-\&\fIcrt0.o\fR and the standard C libraries are \fIlibyk.a\fR and
-\&\fIlibc.a\fR.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"%9%?!<%H%"%C%W%b%8%e!<%k$,(B
+\fIcrt0.o\fR $B$G!"I8=`(B C $B%i%$%V%i%j$,(B \fIlibyk.a\fR $B$*$h$S(B
+\fIlibc.a\fR $B$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mvxworks\fR" 4
 .IX Item "-mvxworks"
-On System V.4 and embedded PowerPC systems, specify that you are
-compiling for a VxWorks system.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+VxWorks $B%7%9%F%`MQ$K%3%s%Q%$%k$9$k$3$H$r;XDj$7$^$9!#(B
 .IP "\fB\-mwindiss\fR" 4
 .IX Item "-mwindiss"
-Specify that you are compiling for the WindISS simulation environment.
+WindISS $B%7%_%e%l!<%7%g%s4D6-MQ$K%3%s%Q%$%k$9$k$3$H$r;XDj$7$^$9!#(B
 .IP "\fB\-memb\fR" 4
 .IX Item "-memb"
-On embedded PowerPC systems, set the \fI\s-1PPC_EMB\s0\fR bit in the \s-1ELF\s0 flags
-header to indicate that \fBeabi\fR extended relocations are used.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B 
+\fBeabi\fR $B3HD%:FG[CV$,;HMQ$5$l$F$$$k$3$H$r<($9$?$a$K!"(B
+\s-1ELF\s0 $B%U%i%0%X%C%@Fb$N(B \fI\s-1PPC_EMB\s0\fR $B%S%C%H$r@_Dj$7$^$9!#(B
 .IP "\fB\-meabi\fR" 4
 .IX Item "-meabi"
 .PD 0
 .IP "\fB\-mno\-eabi\fR" 4
 .IX Item "-mno-eabi"
 .PD
-On System V.4 and embedded PowerPC systems do (do not) adhere to the
-Embedded Applications Binary Interface (eabi) which is a set of
-modifications to the System V.4 specifications.  Selecting \fB\-meabi\fR
-means that the stack is aligned to an 8 byte boundary, a function
-\&\f(CW\*(C`_\|_eabi\*(C'\fR is called to from \f(CW\*(C`main\*(C'\fR to set up the eabi
-environment, and the \fB\-msdata\fR option can use both \f(CW\*(C`r2\*(C'\fR and
-\&\f(CW\*(C`r13\*(C'\fR to point to two separate small data areas.  Selecting
-\&\fB\-mno\-eabi\fR means that the stack is aligned to a 16 byte boundary,
-do not call an initialization function from \f(CW\*(C`main\*(C'\fR, and the
-\&\fB\-msdata\fR option will only use \f(CW\*(C`r13\*(C'\fR to point to a single
-small data area.  The \fB\-meabi\fR option is on by default if you
-configured \s-1GCC\s0 using one of the \fBpowerpc*\-*\-eabi*\fR options.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+System V.4 $B;EMM$N=$@5$G$"$k(B Embedded Applications Binary Interface (eabi) $B$r(B
+$B<i$j$^$9(B ($B$^$?$O<i$j$^$;$s(B)$B!#(B
+\fB\-meabi\fR $B$rA*Br$9$k$3$H$O!"%9%?%C%/$O(B 8 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l!"(B
+eabi $B4D6-$r%;%C%H%"%C%W$9$k$?$a$K(B $B4X?t(B \f(CW\*(C`_\|_eabi\*(C'\fR $B$,(B
+\f(CW\*(C`main\*(C'\fR $B$+$i8F$S=P$5$l!"(B
+2 $B$D$NJL!9$N%9%b!<%k%G!<%?%(%j%"$r;X$9$?$a$K(B \f(CW\*(C`r2\*(C'\fR $B$*$h$S(B
+\f(CW\*(C`r13\*(C'\fR $B$NN>J}$K(B \fB\-msdata\fR $B%*%W%7%g%s$r;HMQ$9$k$3$H$,(B
+$B2DG=$J$3$H$r0UL#$7$^$9!#(B
+\fB\-mno\-eabi\fR $B$rA*Br$9$k$3$H$O!"%9%?%C%/$O(B 16 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l!"(B
+$B=i4|2=4X?t$,(B \f(CW\*(C`main\*(C'\fR$B$+$i8F$S=P$5$l$k$3$H$OL5$/!"(B
+1 $B$D$N%9%b!<%k%G!<%?%(%j%"$r;X$9$?$a$K(B \f(CW\*(C`r13\*(C'\fR $B$K$N$_(B
+\fB\-msdata\fR $B%*%W%7%g%s$r;HMQ$9$k$3$H$r0UL#$7$^$9!#(B
+\fB\-meabi\fR $B%*%W%7%g%s$O(B \s-1GCC\s0 $B$r(B \fBpowerpc*\-*\-eabi*\fR $B%*%W%7%g%s$N(B
+1 $B$D$r;HMQ$7$F%3%s%U%#%.%e%l!<%7%g%s$7$?>l9g$K!"%G%U%)%k%H$G%*%s$G$9!#(B
 .IP "\fB\-msdata=eabi\fR" 4
 .IX Item "-msdata=eabi"
-On System V.4 and embedded PowerPC systems, put small initialized
-\&\f(CW\*(C`const\*(C'\fR global and static data in the \fB.sdata2\fR section, which
-is pointed to by register \f(CW\*(C`r2\*(C'\fR.  Put small initialized
-non\-\f(CW\*(C`const\*(C'\fR global and static data in the \fB.sdata\fR section,
-which is pointed to by register \f(CW\*(C`r13\*(C'\fR.  Put small uninitialized
-global and static data in the \fB.sbss\fR section, which is adjacent to
-the \fB.sdata\fR section.  The \fB\-msdata=eabi\fR option is
-incompatible with the \fB\-mrelocatable\fR option.  The
-\&\fB\-msdata=eabi\fR option also sets the \fB\-memb\fR option.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+\fB.sdata2\fR $B%;%/%7%g%sFb$K!"%l%8%9%?(B \f(CW\*(C`r2\*(C'\fR $B$,;X$7$F$$$k(B
+$B=i4|2=$5$l$?%9%b!<%k(B \f(CW\*(C`const\*(C'\fR $B%0%m!<%P%k$*$h$S@EE*%G!<%?$r(B
+$BCV$-$^$9!#(B
+\fB.sdata\fR $B%;%/%7%g%sFb$K!"%l%8%9%?(B \f(CW\*(C`r13\*(C'\fR $B$,;X$7$F$$$k(B
+$B=i4|2=$5$l$?%9%b!<%kHs(B \f(CW\*(C`const\*(C'\fR $B%0%m!<%P%k$*$h$S@EE*%G!<%?$r(B
+$BCV$-$^$9!#(B
+\fB.sdata\fR $B%;%/%7%g%s$HNY@\$9$k(B \fB.sbss\fR $B%;%/%7%g%sFb$K!"(B
+$B=i4|2=$5$l$F$$$J$$%9%b!<%k%0%m!<%P%k$*$h$S@EE*%G!<%?$rCV$-$^$9!#(B
+\fB\-msdata=eabi\fR $B%*%W%7%g%s$O(B \fB\-mrelocatable\fR $B%*%W%7%g%s$HN>N)$7$^$;$s!#(B
+\fB\-msdata=eabi\fR $B%*%W%7%g%s$O$^$?(B \fB\-memb\fR $B%*%W%7%g%s$b@_Dj$7$^$9!#(B
 .IP "\fB\-msdata=sysv\fR" 4
 .IX Item "-msdata=sysv"
-On System V.4 and embedded PowerPC systems, put small global and static
-data in the \fB.sdata\fR section, which is pointed to by register
-\&\f(CW\*(C`r13\*(C'\fR.  Put small uninitialized global and static data in the
-\&\fB.sbss\fR section, which is adjacent to the \fB.sdata\fR section.
-The \fB\-msdata=sysv\fR option is incompatible with the
-\&\fB\-mrelocatable\fR option.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+\fB.sdata\fR $B%;%/%7%g%sFb$K!"%l%8%9%?(B \f(CW\*(C`r13\*(C'\fR $B$,;X$7$F$$$k(B
+$B%9%b!<%k%0%m!<%P%k$*$h$S@EE*%G!<%?$rCV$-$^$9!#(B
+\fB.sdata\fR $B%;%/%7%g%s$HNY@\$9$k(B \fB.sbss\fR $B%;%/%7%g%sFb$K!"(B
+$B=i4|2=$5$l$F$$$J$$%9%b!<%k%0%m!<%P%k$*$h$S@EE*%G!<%?$rCV$-$^$9!#(B
+\fB\-msdata=sysv\fR $B%*%W%7%g%s$O(B \fB\-mrelocatable\fR $B%*%W%7%g%s$HN>N)$7$^$;$s!#(B
 .IP "\fB\-msdata=default\fR" 4
 .IX Item "-msdata=default"
 .PD 0
 .IP "\fB\-msdata\fR" 4
 .IX Item "-msdata"
 .PD
-On System V.4 and embedded PowerPC systems, if \fB\-meabi\fR is used,
-compile code the same as \fB\-msdata=eabi\fR, otherwise compile code the
-same as \fB\-msdata=sysv\fR.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+\fB\-meabi\fR $B$,;HMQ$5$l$F$$$k>l9g$O(B \fB\-msdata=eabi\fR $B$HF1$8%3!<%I$r(B
+$B%3%s%Q%$%k$7$^$9!#(B
+$B$=$&$G$J$$>l9g!"(B\fB\-msdata=sysv\fR $B$HF1$8%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
 .IP "\fB\-msdata\-data\fR" 4
 .IX Item "-msdata-data"
-On System V.4 and embedded PowerPC systems, put small global and static
-data in the \fB.sdata\fR section.  Put small uninitialized global and
-static data in the \fB.sbss\fR section.  Do not use register \f(CW\*(C`r13\*(C'\fR
-to address small data however.  This is the default behavior unless
-other \fB\-msdata\fR options are used.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+\fB.sdata\fR $B%;%/%7%g%sFb$K%9%b!<%k%0%m!<%P%k$*$h$S@EE*%G!<%?$rCV$-$^$9!#(B
+\fB.sbss\fR $B%;%/%7%g%sFb$K=i4|2=$5$l$F$$$J$$%9%b!<%k%0%m!<%P%k$*$h$S(B
+$B@EE*%G!<%?$rCV$-$^$9!#(B
+$B$7$+$7%9%b!<%k%G!<%?$r%"%I%l%9$9$k%l%8%9%?(B \f(CW\*(C`r13\*(C'\fR $B$O(B
+$B;HMQ$7$^$;$s!#(B
+$B$3$l$OB>$N(B \fB\-msdata\fR $B%*%W%7%g%s$,;HMQ$5$l$F$$$J$$>l9g$N(B
+$B%G%U%)%k%H$N?6$kIq$$$G$9!#(B
 .IP "\fB\-msdata=none\fR" 4
 .IX Item "-msdata=none"
 .PD 0
 .IP "\fB\-mno\-sdata\fR" 4
 .IX Item "-mno-sdata"
 .PD
-On embedded PowerPC systems, put all initialized global and static data
-in the \fB.data\fR section, and all uninitialized data in the
-\&\fB.bss\fR section.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+\fB.data\fR $B%;%/%7%g%sFb$K$9$Y$F$N=i4|2=$5$l$?%0%m!<%P%k$*$h$S@EE*%G!<%?$rCV$-!"(B
+\fB.bss\fR $B%;%/%7%g%sFb$K$9$Y$F$N=i4|2=$5$l$F$$$J$$%G!<%?$rCV$-$^$9!#(B
 .IP "\fB\-G\fR \fInum\fR" 4
 .IX Item "-G num"
-On embedded PowerPC systems, put global and static items less than or
-equal to \fInum\fR bytes into the small data or bss sections instead of
-the normal data or bss section.  By default, \fInum\fR is 8.  The
-\&\fB\-G\fR \fInum\fR switch is also passed to the linker.
-All modules should be compiled with the same \fB\-G\fR \fInum\fR value.
+$BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+\fInum\fR $B%P%$%H0J2<$N%0%m!<%P%k$*$h$S@EE*9`L\$r!"DL>o$N%G!<%?$^$?$O(B
+bss $B%;%/%7%g%s$KCV$/Be$o$j$K!"%9%b!<%k%G!<%?$^$?$O(B bss $B%;%/%7%g%s$KCV$-$^$9!#(B
+$B%G%U%)%k%H$G$O(B \fInum\fR $B$O(B 8 $B$G$9!#(B
+\fB\-G\fR \fInum\fR $B%9%$%C%A$b$^$?%j%s%+$KEO$5$l$^$9!#(B
+$B$9$Y$F$N%b%8%e!<%k$OF1$8(B \fB\-G\fR \fInum\fR $BCM$G%3%s%Q%$%k$9$Y$-$G$9!#(B
 .IP "\fB\-mregnames\fR" 4
 .IX Item "-mregnames"
 .PD 0
 .IP "\fB\-mno\-regnames\fR" 4
 .IX Item "-mno-regnames"
 .PD
-On System V.4 and embedded PowerPC systems do (do not) emit register
-names in the assembly language output using symbolic forms.
+System V.4 $B$*$h$S(B $BAH9~$_$N(B PowerPC $B%7%9%F%`$K$*$$$F!"(B
+$B%7%s%\%k7A<0$r;HMQ$7$F%"%;%s%V%i8@8l=PNO$NCf$K%l%8%9%?L>$r=PNO$7$^$9(B
+($B$^$?$O=PNO$7$^$;$s(B)$B!#(B
 .IP "\fB\-mlongcall\fR" 4
 .IX Item "-mlongcall"
 .PD 0
 .IP "\fB\-mno\-longcall\fR" 4
 .IX Item "-mno-longcall"
 .PD
-Default to making all function calls via pointers, so that functions
-which reside further than 64 megabytes (67,108,864 bytes) from the
-current location can be called.  This setting can be overridden by the
-\&\f(CW\*(C`shortcall\*(C'\fR function attribute, or by \f(CW\*(C`#pragma longcall(0)\*(C'\fR.
-.Sp
-Some linkers are capable of detecting out-of-range calls and generating
-glue code on the fly.  On these systems, long calls are unnecessary and
-generate slower code.  As of this writing, the \s-1AIX\s0 linker can do this,
-as can the \s-1GNU\s0 linker for PowerPC/64.  It is planned to add this feature
-to the \s-1GNU\s0 linker for 32\-bit PowerPC systems as well.
-.Sp
-On Mach-O (Darwin) systems, this option directs the compiler emit to
-the glue for every direct call, and the Darwin linker decides whether
-to use or discard it.
+$B%G%U%)%k%H$G$O$9$Y$F$N4X?t8F$S=P$7$O%]%$%s%?7PM3$G$J$5$l$k$N$G!"(B
+$B8=:_$N>l=j$+$i(B 64 $B%a%,%P%$%H(B (67,108,864 $B%P%$%H(B) $B$h$j8~$3$&$KB8:_$9$k(B
+$B4X?t$r8F$S=P$9$3$H$,$G$-$^$9!#(B
+$B$3$N@_Dj$O(B \f(CW\*(C`shortcall\*(C'\fR $B4X?tB0@-!"(B
+$B$^$?$O(B \f(CW\*(C`#pragma longcall(0)\*(C'\fR $B$K$h$C$F>e=q$-$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+$B$$$/$D$+$N%j%s%+$OHO0O30$N8F$S=P$7$N8!=P!"$*$h$S%*%s%6%U%i%$$G$N%0%k!<%3!<%I$N(B
+$B@8@.$,2DG=$G$9!#(B
+$B$3$l$i$N%7%9%F%`$G$O!"%m%s%08F$S=P$7$OITMW$G!"$^$?$h$jCY$$%3!<%I$r@8@.$7$^$9!#(B
+$BK\9F$r=q$$$F$$$k;~E@$G!"(BPowerPC/64 $BMQ$N(B \s-1GNU\s0 $B%j%s%+$,$3$l$r9T$&$h$&$K!"(B
+\s-1AIX\s0 $B$N%j%s%+$,$3$l$r9T$&$3$H$,$G$-$^$9!#(B
+32 $B%S%C%H(B PowerPC $B%7%9%F%`MQ$N(B \s-1GNU\s0 $B%j%s%+$K$bF1MM$K$3$N5!G=$r(B
+$BDI2C$9$k$3$H$,7W2h$5$l$F$$$^$9!#(B
+.Sp
+Mach-O (Darwin) $B%7%9%F%`$K$*$$$F!"$3$N%*%W%7%g%s$O3FD>@\8F$S=P$7$KBP$7$F(B
+$B%0%k!<$r=PNO$9$k$3$H$r%j%s%+$K;X<($7!"(BDarwin $B%j%s%+$,$3$l$r;HMQ$9$k$+(B
+$BGK4~$9$k$+$I$&$+$r7hDj$7$^$9!#(B
 .Sp
-In the future, we may cause \s-1GCC\s0 to ignore all longcall specifications
-when the linker is known to generate glue.
+$B>-MhE*$K$O!"%j%s%+$,%0%k!<$r@8@.$9$k$3$H$,$o$+$C$F$$$k>l9g$K$O!"(B
+\s-1GCC\s0 $B$,$9$Y$F$N%m%s%08F$S=P$7;HMQ$rL5;k$9$k$h$&$K$9$k$G$7$g$&!#(B
 .IP "\fB\-pthread\fR" 4
 .IX Item "-pthread"
-Adds support for multithreading with the \fIpthreads\fR library.
-This option sets flags for both the preprocessor and linker.
+\fIpthreads\fR $B%i%$%V%i%j$K$h$k%^%k%A%9%l%C%G%#%s%0$N%5%]!<%H$rDI2C$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%W%j%W%m%;%C%5$H%j%s%+$NN>J}$K%U%i%0$r@_Dj$7$^$9!#(B
 .PP
-\fIDarwin Options\fR
+\fIDarwin $B%*%W%7%g%s(B\fR
 .IX Subsection "Darwin Options"
 .PP
-These options are defined for all architectures running the Darwin operating
-system.  They are useful for compatibility with other Mac \s-1OS\s0 compilers.
+$B$3$l$i$O(B Darwin $B%*%Z%l!<%F%#%s%0%7%9%F%`$,F0:n$9$k(B
+$B$9$Y$F$N%"!<%-%F%/%A%c$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
+$B$3$l$i$OB>$N(B Mac \s-1OS\s0 $B%3%s%Q%$%i$H$N8_49@-$N$?$a$KM-MQ$G$9!#(B
 .IP "\fB\-all_load\fR" 4
 .IX Item "-all_load"
-Loads all members of static archive libraries.
-See man \fIld\fR\|(1) for more information.
+$B@EE*%"!<%+%$%V%i%$%V%i%j$N$9$Y$F$N%a%s%P$r%m!<%I$7$^$9!#(B
+$B>\:Y$O(B \fIld\fR\|(1) $B%^%K%e%"%k%Z!<%8$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-arch_errors_fatal\fR" 4
 .IX Item "-arch_errors_fatal"
-Cause the errors having to do with files that have the wrong architecture
-to be fatal.
+$B4V0c$C$?%"!<%-%F%/%A%c$r;}$D%U%!%$%k$H4XO"$9$k%(%i!<$r!"CWL?E*$J$b$N$H$7$^$9!#(B
 .IP "\fB\-bind_at_load\fR" 4
 .IX Item "-bind_at_load"
-Causes the output file to be marked such that the dynamic linker will
-bind all undefined references when the file is loaded or launched.
+$B%U%!%$%k$,%m!<%I$^$?$O<B9T(B (launch) $B$5$l$?;~$K!"%@%$%J%_%C%/%j%s%+$,(B
+$B$9$Y$F$NL$Dj5A$N;2>H$r%P%$%s%I$9$k$h$&$K=PNO%U%!%$%k$K%^!<%/$9$k$h$&$K$J$j$^$9!#(B
 .IP "\fB\-bundle\fR" 4
 .IX Item "-bundle"
-Produce a Mach-o bundle format file.
-See man \fIld\fR\|(1) for more information.
+Mach-o $B%P%s%I%k%U%)!<%^%C%H%U%!%$%k$r@8@.$7$^$9!#(B
+$B>\:Y$O(B \fIld\fR\|(1) $B%^%K%e%"%k%Z!<%8$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-bundle_loader\fR \fIexecutable\fR" 4
 .IX Item "-bundle_loader executable"
-This specifies the \fIexecutable\fR that will be loading the build
-output file being linked. See man \fIld\fR\|(1) for more information.
+$B%j%s%/$5$l$k%S%k%I=PNO%U%!%$%k$r%m!<%I$9$k<B9T7A<0(B \fIexecutable\fR $B$r(B
+$B;XDj$7$^$9!#(B
+$B>\:Y$O(B \fIld\fR\|(1) $B%^%K%e%"%k%Z!<%8$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-allowable_client\fR  \fIclient_name\fR" 4
 .IX Item "-allowable_client  client_name"
 .PD 0
@@ -7210,26 +7700,26 @@
 .IP "\fB\-whatsloaded\fR" 4
 .IX Item "-whatsloaded"
 .PD
-These options are available for Darwin linker. Darwin linker man page
-describes them in detail.
+$B$3$l$i$N%*%W%7%g%s$O(B Darwin $B%j%s%+$KBP$7$FMxMQ2DG=$G$9!#(B
+$B>\:Y$O(B Darwin $B%j%s%+$N%^%K%e%"%k%Z!<%8$G=R$Y$i$l$F$$$^$9!#(B
 .PP
-\fI\s-1MIPS\s0 Options\fR
+\fI\s-1MIPS\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "MIPS Options"
 .IP "\fB\-EB\fR" 4
 .IX Item "-EB"
-Generate big-endian code.
+$B%S%C%0%(%s%G%#%"%s%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-EL\fR" 4
 .IX Item "-EL"
-Generate little-endian code.  This is the default for \fBmips*el\-*\-*\fR
-configurations.
+$B%j%H%k%(%s%G%#%"%s%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B \fBmips*el\-*\-*\fR $B%3%s%U%#%.%e%l!<%7%g%s$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-march=\fR\fIarch\fR" 4
 .IX Item "-march=arch"
-Generate code that will run on \fIarch\fR, which can be the name of a
-generic \s-1MIPS\s0 \s-1ISA\s0, or the name of a particular processor.
-The \s-1ISA\s0 names are:
+\fIarch\fR $B$G<B9T$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O0lHLE*$J(B \s-1MIPS\s0 \s-1ISA\s0 $B$NL>A0!"$^$?$OFCDj$N%W%m%;%C%5$NL>A0$G$9!#(B
+\s-1ISA\s0 $B$NL>A0$O<!$NDL$j(B:
 \&\fBmips1\fR, \fBmips2\fR, \fBmips3\fR, \fBmips4\fR,
-\&\fBmips32\fR, \fBmips32r2\fR, and \fBmips64\fR.
-The processor names are:
+\&\fBmips32\fR, \fBmips32r2\fR, \fBmips64\fR.
+$B%W%m%;%C%5L>$O<!$NDL$j(B:
 \&\fB4kc\fR, \fB4kp\fR, \fB5kc\fR, \fB20kc\fR,
 \&\fBm4k\fR,
 \&\fBr2000\fR, \fBr3000\fR, \fBr3900\fR, \fBr4000\fR, \fBr4400\fR,
@@ -7238,72 +7728,73 @@
 \&\fBorion\fR,
 \&\fBsb1\fR,
 \&\fBvr4100\fR, \fBvr4111\fR, \fBvr4120\fR, \fBvr4300\fR,
-\&\fBvr5000\fR, \fBvr5400\fR and \fBvr5500\fR.
-The special value \fBfrom-abi\fR selects the
-most compatible architecture for the selected \s-1ABI\s0 (that is,
-\&\fBmips1\fR for 32\-bit ABIs and \fBmips3\fR for 64\-bit ABIs).
-.Sp
-In processor names, a final \fB000\fR can be abbreviated as \fBk\fR
-(for example, \fB\-march=r2k\fR).  Prefixes are optional, and
-\&\fBvr\fR may be written \fBr\fR.
-.Sp
-\&\s-1GCC\s0 defines two macros based on the value of this option.  The first
-is \fB_MIPS_ARCH\fR, which gives the name of target architecture, as
-a string.  The second has the form \fB_MIPS_ARCH_\fR\fIfoo\fR,
-where \fIfoo\fR is the capitalized value of \fB_MIPS_ARCH\fR.
-For example, \fB\-march=r2000\fR will set \fB_MIPS_ARCH\fR
-to \fB\*(L"r2000\*(R"\fR and define the macro \fB_MIPS_ARCH_R2000\fR.
-.Sp
-Note that the \fB_MIPS_ARCH\fR macro uses the processor names given
-above.  In other words, it will have the full prefix and will not
-abbreviate \fB000\fR as \fBk\fR.  In the case of \fBfrom-abi\fR,
-the macro names the resolved architecture (either \fB\*(L"mips1\*(R"\fR or
-\&\fB\*(L"mips3\*(R"\fR).  It names the default architecture when no
-\&\fB\-march\fR option is given.
+\&\fBvr5000\fR, \fBvr5400\fR, \fBvr5500\fR.
+$BFCJL$JCM(B \fBfrom-abi\fR $B$O!"A*Br$7$?(B \s-1ABI\s0 $B$KBP$7$F:G$b8_49@-$N$"$k(B
+$B%"!<%-%F%/%A%c$rA*Br$7$^$9(B ($B$D$^$j(B 32 $B%S%C%H(B ABI $B$KBP$7$F$O(B \fBmips1\fR $B$G!"(B
+64 $B%S%C%H(B ABI $B$KBP$7$F$O(B \fBmips3\fR $B$G$9(B)$B!#(B
+.Sp
+$B%W%m%;%C%5L>$K$*$$$F!"KvHx$N(B \fB000\fR $B$OC;=L$7$F(B \fBk\fR $B$GI=$9$3$H$,$G$-$^$9(B
+($BNc$($P(B \fB\-march=r2k\fR)$B!#(B
+$B%W%l%U%#%C%/%9$O%*%W%7%g%J%k$G!"(B\fBvr\fR $B$O(B \fBr\fR $B$H=q$/$3$H$,$G$-$^$9!#(B
+.Sp
+\s-1GCC\s0 $B$O$3$N%*%W%7%g%s$NCM$K4p$E$$$?(B 2 $B$D$N%^%/%m$rDj5A$7$^$9!#(B
+1 $B$DL\$O(B \fB_MIPS_ARCH\fR $B$G!"%?!<%2%C%H%"!<%-%F%/%A%c$NL>A0$rJ8;zNs$GM?$($^$9!#(B
+2 $B$DL\$O(B \fB_MIPS_ARCH_\fR\fIfoo\fR $B$H$$$&7A<0$r;}$A!"(B
+\fIfoo\fR $B$O(B \fB_MIPS_ARCH\fR $B$NCM$rBgJ8;z2=$7$?$b$N$G$9!#(B
+$BNc$($P!"(B\fB\-march=r2000\fR $B$O(B \fB_MIPS_ARCH\fR $B$r(B \fB\*(L"r2000\*(R"\fR $B$K(B
+$B@_Dj$7!"$^$?%^%/%m(B \fB_MIPS_ARCH_R2000\fR $B$rDj5A$7$^$9!#(B
+.Sp
+$B$J$*(B \fB_MIPS_ARCH\fR $B%^%/%m$O>e5-$N%W%m%;%C%5L>$r;HMQ$9$k$3$H$K(B
+$BCm0U$7$F$/$@$5$$!#(B
+$B$D$^$j!"40A4$J%W%l%U%#%C%/%9$r;}$A!"(B\fB000\fR $B$r(B \fBk\fR $B$HC;=L$7$J$$(B
+$B$H$$$&$3$H$G$9!#(B
+\fBfrom-abi\fR $B$N>l9g!"%^%/%mL>$O2r7h8e$N%"!<%-%F%/%A%c$H$J$j$^$9(B
+(\fB\*(L"mips1\*(R"\fR $B$^$?$O(B \&\fB\*(L"mips3\*(R"\fR $B$N$I$A$i$+(B)$B!#(B
+\fB\-march\fR $B%*%W%7%g%s$,M?$($i$l$J$+$C$?>l9g!"(B
+$B%G%U%)%k%H$N%"!<%-%F%/%A%cL>$H$J$j$^$9!#(B
 .IP "\fB\-mtune=\fR\fIarch\fR" 4
 .IX Item "-mtune=arch"
-Optimize for \fIarch\fR.  Among other things, this option controls
-the way instructions are scheduled, and the perceived cost of arithmetic
-operations.  The list of \fIarch\fR values is the same as for
-\&\fB\-march\fR.
-.Sp
-When this option is not used, \s-1GCC\s0 will optimize for the processor
-specified by \fB\-march\fR.  By using \fB\-march\fR and
-\&\fB\-mtune\fR together, it is possible to generate code that will
-run on a family of processors, but optimize the code for one
-particular member of that family.
-.Sp
-\&\fB\-mtune\fR defines the macros \fB_MIPS_TUNE\fR and
-\&\fB_MIPS_TUNE_\fR\fIfoo\fR, which work in the same way as the
-\&\fB\-march\fR ones described above.
+\fIarch\fR $BMQ$K:GE,2=$7$^$9!#(B
+$B2C$($F!"$3$N%*%W%7%g%s$OL?Na$r%9%1%8%e!<%k$9$kJ}K!!"(B
+$B$*$h$S1i;;A`:n$N46CN%3%9%H$r@)8f$7$^$9!#(B
+\fIarch\fR $B$NCM$N%j%9%H$O(B \fB\-march\fR $B$KBP$9$k$b$N$HF1$8$G$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$,;HMQ$5$l$J$$>l9g!"(B\s-1GCC\s0 $B$O(B \fB\-march\fR $B$G;XDj$5$l$?(B
+$B%W%m%;%C%5MQ$K:GE,2=$7$^$9!#(B
+\fB\-march\fR $B$H(B \fB\-mtune\fR $B$r6&$K;HMQ$9$k$3$H$G!"%W%m%;%C%5%U%!%_%j!<$G(B
+$B<B9T$G$-$F!"$=$N%U%!%_%j!<$NFCDj$N%a%s%P$K:GE,2=$7$?%3!<%I$r@8@.$9$k$3$H$,(B
+$B2DG=$G$9!#(B
+.Sp
+\fB\-mtune\fR $B$O%^%/%m(B \fB_MIPS_TUNE\fR $B$*$h$S(B \fB_MIPS_TUNE_\fR\fIfoo\fR $B$r!"(B
+$BA0=R$N(B \fB\-march\fR $B$G=R$Y$?$N$HF1$8J}K!$GDj5A$7$^$9!#(B
 .IP "\fB\-mips1\fR" 4
 .IX Item "-mips1"
-Equivalent to \fB\-march=mips1\fR.
+\fB\-march=mips1\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips2\fR" 4
 .IX Item "-mips2"
-Equivalent to \fB\-march=mips2\fR.
+\fB\-march=mips2\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips3\fR" 4
 .IX Item "-mips3"
-Equivalent to \fB\-march=mips3\fR.
+\fB\-march=mips3\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips4\fR" 4
 .IX Item "-mips4"
-Equivalent to \fB\-march=mips4\fR.
+\fB\-march=mips4\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips32\fR" 4
 .IX Item "-mips32"
-Equivalent to \fB\-march=mips32\fR.
+\fB\-march=mips32\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips32r2\fR" 4
 .IX Item "-mips32r2"
-Equivalent to \fB\-march=mips32r2\fR.
+\fB\-march=mips32r2\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips64\fR" 4
 .IX Item "-mips64"
-Equivalent to \fB\-march=mips64\fR.
+\fB\-march=mips64\fR $B$HEy2A$G$9!#(B
 .IP "\fB\-mips16\fR" 4
 .IX Item "-mips16"
 .PD 0
 .IP "\fB\-mno\-mips16\fR" 4
 .IX Item "-mno-mips16"
 .PD
-Use (do not use) the \s-1MIPS16\s0 \s-1ISA\s0.
+\s-1MIPS16\s0 \s-1ISA\s0 $B$r;HMQ$7$^$9(B ($B$^$?$O;HMQ$7$^$;$s(B)$B!#(B
 .IP "\fB\-mabi=32\fR" 4
 .IX Item "-mabi=32"
 .PD 0
@@ -7316,165 +7807,177 @@
 .IP "\fB\-mabi=eabi\fR" 4
 .IX Item "-mabi=eabi"
 .PD
-Generate code for the given \s-1ABI\s0.
+$BM?$($i$l$?(B \s-1ABI\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .Sp
-Note that the \s-1EABI\s0 has a 32\-bit and a 64\-bit variant.  \s-1GCC\s0 normally
-generates 64\-bit code when you select a 64\-bit architecture, but you
-can use \fB\-mgp32\fR to get 32\-bit code instead.
+$B$J$*(B \s-1EABI\s0 $B$O(B 32 $B%S%C%H$*$h$S(B 64 $B%S%C%H$N$b$N$,$"$j$^$9!#(B
+\s-1GCC\s0 $B$ODL>o!"(B64 $B%S%C%H%"!<%-%F%/%A%c$rA*Br$7$?>l9g$O(B 64 $B%S%C%H%3!<%I$r(B
+$B@8@.$7$^$9$,!"Be$o$j$K(B \fB\-mgp32\fR $B$r;HMQ$9$k$3$H$G(B 32 $B%S%C%H%3!<%I$r(B
+$BF@$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mabicalls\fR" 4
 .IX Item "-mabicalls"
 .PD 0
 .IP "\fB\-mno\-abicalls\fR" 4
 .IX Item "-mno-abicalls"
 .PD
-Generate (do not generate) SVR4\-style position-independent code.
-\&\fB\-mabicalls\fR is the default for SVR4\-based systems.
+SVR4 $B7A<0$N0LCV0MB8%3!<%I$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+\fB\-mabicalls\fR $B$O(B SVR4 $B%Y!<%9$N%7%9%F%`$K$*$$$F%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mxgot\fR" 4
 .IX Item "-mxgot"
 .PD 0
 .IP "\fB\-mno\-xgot\fR" 4
 .IX Item "-mno-xgot"
 .PD
-Lift (do not lift) the usual restrictions on the size of the global
-offset table.
+$B%0%m!<%P%k%*%U%;%C%H%F!<%V%k(B (GOT) $B$N%5%$%:$NDL>o$N@)8B$r>e$2$^$9(B
+($B$^$?$O>e$2$^$;$s(B)$B!#(B
 .Sp
-\&\s-1GCC\s0 normally uses a single instruction to load values from the \s-1GOT\s0.
-While this is relatively efficient, it will only work if the \s-1GOT\s0
-is smaller than about 64k.  Anything larger will cause the linker
-to report an error such as:
+\s-1GCC\s0 $B$ODL>o(B \s-1GOT\s0 $B$+$iCM$r%m!<%I$9$k$N$K!"(B1 $B$D$NL?Na$r;HMQ$7$^$9!#(B
+$B$3$l$O(B \s-1GOT\s0 $B$,(B $B$*$h$=(B 64 $B%-%m%P%$%H$h$j>.$5$$>l9g$N$_!"Hf3SE*8zN(E*$G$9!#(B
+$B$=$l$h$j$bD9$$$b$N$O!"<!$N$h$&$J%(%i!<$r%j%s%+$KJs9p$5$;$^$9(B:
 .Sp
 .Vb 1
 \&        relocation truncated to fit: R_MIPS_GOT16 foobar
 .Ve
 .Sp
-If this happens, you should recompile your code with \fB\-mxgot\fR.
-It should then work with very large GOTs, although it will also be
-less efficient, since it will take three instructions to fetch the
-value of a global symbol.
-.Sp
-Note that some linkers can create multiple GOTs.  If you have such a
-linker, you should only need to use \fB\-mxgot\fR when a single object
-file accesses more than 64k's worth of \s-1GOT\s0 entries.  Very few do.
+$B$3$l$,5/$-$?>l9g!"(B\fB\-mxgot\fR $B$r$D$1$F%3!<%I$r:F%3%s%Q%$%k$9$Y$-$G$9!#(B
+$B$=$l$K$h$C$F%0%m!<%P%k%7%s%\%k$NCM$r<hF@$9$k$N$K(B 3 $B$D$NL?Na$rHq$9$?$a!"(B
+$B8zN($O0-$/$J$j$^$9$,!"$H$F$bBg$-$J(B GOT $B$G$bF0:n$9$k$h$&$K$J$k$G$7$g$&!#(B
+.Sp
+$B$J$*$$$/$D$+$N%j%s%+$OJ#?t$N(B GOT $B$r@8@.$9$k$3$H$,$G$-$^$9!#(B
+$B$=$N$h$&$J%j%s%+$r;}$C$F$$$k>l9g!"(B1 $B$D$N%*%V%8%'%/%H%U%!%$%k$,%"%/%;%9$9$k(B
+GOT $B$NNL$,(B 64 $B%-%m%P%$%H$r1[$($?>l9g$N$_!"(B\fB\-mxgot\fR $B$r;HMQ$9$Y$-$G$9!#(B
+$B$^$:9T$$$^$;$s!#(B
 .Sp
-These options have no effect unless \s-1GCC\s0 is generating position
-independent code.
+$B$3$l$i$N%*%W%7%g%s$O(B \s-1GCC\s0 $B$,0LCV$K0MB8$7$J$$%3!<%I$r@8@.$7$J$$8B$j(B
+$B8z2L$,$"$j$^$;$s!#(B
 .IP "\fB\-membedded\-pic\fR" 4
 .IX Item "-membedded-pic"
 .PD 0
 .IP "\fB\-mno\-embedded\-pic\fR" 4
 .IX Item "-mno-embedded-pic"
 .PD
-Generate (do not generate) position-independent code suitable for some
-embedded systems.  All calls are made using \s-1PC\s0 relative addresses, and
-all data is addressed using the \f(CW$gp\fR register.  No more than 65536
-bytes of global data may be used.  This requires \s-1GNU\s0 as and \s-1GNU\s0 ld,
-which do most of the work.
+$B$$$/$D$+$NAH9~$_%7%9%F%`$KE,$7$?!"0LCV$K0MB8$7$J$$%3!<%I$r@8@.$7$^$9(B
+($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B$9$Y$F$N8F$S=P$7$O(B PC $BAjBP%"%I%l%9$r;HMQ$7$F9T$o$l!"(B
+$B$9$Y$F$N%G!<%?$O(B \f(CW$gp\fR $B$r;HMQ$7$F%"%I%l%9$5$l$^$9!#(B
+65536 $B%P%$%H$r1[$($k%0%m!<%P%k%G!<%?$r;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+$B$3$l$K$O(B \s-1GNU\s0 as $B$*$h$S(B \s-1GNU\s0 ld $B$,I,MW$G$"$j!"(B
+$B$3$l$i$,$[$H$s$I$N;E;v$r$7$^$9!#(B
 .IP "\fB\-mgp32\fR" 4
 .IX Item "-mgp32"
-Assume that general-purpose registers are 32 bits wide.
+$BHFMQ%l%8%9%?$,(B 32 $B%S%C%HI}$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mgp64\fR" 4
 .IX Item "-mgp64"
-Assume that general-purpose registers are 64 bits wide.
+$BHFMQ%l%8%9%?$,(B 64 $B%S%C%HI}$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mfp32\fR" 4
 .IX Item "-mfp32"
-Assume that floating-point registers are 32 bits wide.
+$BIbF0>.?tE@%l%8%9%?$,(B 32 $B%S%C%HI}$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mfp64\fR" 4
 .IX Item "-mfp64"
-Assume that floating-point registers are 64 bits wide.
+$BIbF0>.?tE@%l%8%9%?$,(B 64 $B%S%C%HI}$G$"$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mhard\-float\fR" 4
 .IX Item "-mhard-float"
-Use floating-point coprocessor instructions.
+$BIbF0>.?tE@%3%W%m%;%C%5L?Na$r;HMQ$7$^$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Do not use floating-point coprocessor instructions.  Implement
-floating-point calculations using library calls instead.
+$BIbF0>.?tE@%3%W%m%;%C%5L?Na$r;HMQ$7$^$;$s!#(B
+$BBe$o$j$K%i%$%V%i%j8F$S=P$7$r;HMQ$7$?IbF0>.?tE@1i;;$r<BAu$7$^$9!#(B
 .IP "\fB\-msingle\-float\fR" 4
 .IX Item "-msingle-float"
-Assume that the floating-point coprocessor only supports single-precision
-operations.
+$BIbF0>.?tE@%3%W%m%;%C%5$,C1@:EYF0:n$N$_%5%]!<%H$7$F$$$k$H2>Dj$7$^$9!#(B
 .IP "\fB\-mdouble\-float\fR" 4
 .IX Item "-mdouble-float"
-Assume that the floating-point coprocessor supports double-precision
-operations.  This is the default.
+$BIbF0>.?tE@%3%W%m%;%C%5$,G\@:EYF0:n$r%5%]!<%H$7$F$$$k$H2>Dj$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mint64\fR" 4
 .IX Item "-mint64"
-Force \f(CW\*(C`int\*(C'\fR and \f(CW\*(C`long\*(C'\fR types to be 64 bits wide.  See
-\&\fB\-mlong32\fR for an explanation of the default and the way
-that the pointer size is determined.
+\f(CW\*(C`int\*(C'\fR $B$*$h$S(B \f(CW\*(C`long\*(C'\fR $B7?$,(B
+64 $B%S%C%HI}$G$"$k$3$H$r6/@)$7$^$9!#(B
+$B%G%U%)%k%H@_Dj$*$h$S%]%$%s%?%5%$%:$r7hDj$9$kJ}K!$N@bL@$O(B
+\fB\-mlong32\fR $B$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-mlong64\fR" 4
 .IX Item "-mlong64"
-Force \f(CW\*(C`long\*(C'\fR types to be 64 bits wide.  See \fB\-mlong32\fR for
-an explanation of the default and the way that the pointer size is
-determined.
+\f(CW\*(C`long\*(C'\fR $B7?$,(B 64 $B%S%C%HI}$G$"$k$3$H$r6/@)$7$^$9!#(B
+$B%G%U%)%k%H@_Dj$*$h$S%]%$%s%?%5%$%:$r7hDj$9$kJ}K!$N@bL@$O(B
+\fB\-mlong32\fR $B$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-mlong32\fR" 4
 .IX Item "-mlong32"
-Force \f(CW\*(C`long\*(C'\fR, \f(CW\*(C`int\*(C'\fR, and pointer types to be 32 bits wide.
+\f(CW\*(C`long\*(C'\fR, \f(CW\*(C`int\*(C'\fR, $B$*$h$S%]%$%s%?7?$,(B
+32 $B%S%C%HI}$G$"$k$3$H$r6/@)$7$^$9!#(B
 .Sp
-The default size of \f(CW\*(C`int\*(C'\fRs, \f(CW\*(C`long\*(C'\fRs and pointers depends on
-the \s-1ABI\s0.  All the supported ABIs use 32\-bit \f(CW\*(C`int\*(C'\fRs.  The n64 \s-1ABI\s0
-uses 64\-bit \f(CW\*(C`long\*(C'\fRs, as does the 64\-bit \s-1EABI\s0; the others use
-32\-bit \f(CW\*(C`long\*(C'\fRs.  Pointers are the same size as \f(CW\*(C`long\*(C'\fRs,
-or the same size as integer registers, whichever is smaller.
+\f(CW\*(C`long\*(C'\fR, \f(CW\*(C`int\*(C'\fR, $B$*$h$S%]%$%s%?7?$N(B
+$B%G%U%)%k%H%5%$%:$O(B \s-1ABI\s0 $B$K0MB8$7$F$$$^$9!#(B
+$B%5%]!<%H$5$l$k$9$Y$F$N(B ABI $B$O(B 32 $B%S%C%H(B \f(CW\*(C`int\*(C'\fR $B$r;HMQ$7$^$9!#(B
+64 $B%S%C%H(B \s-1EABI\s0 $B$HF1MM$K!"(Bn64 \s-1ABI\s0 $B$O(B
+64 $B%S%C%H(B \f(CW\*(C`long\*(C'\fR $B$r;HMQ$7!"(B
+$B$=$l0J30$N$b$N$O(B 32 $B%S%C%H(B \f(CW\*(C`long\*(C'\fR $B$r;HMQ$7$^$9!#(B
+$B%]%$%s%?7?$O!"(B\f(CW\*(C`long\*(C'\fR $B$^$?$O(B $B@0?t%l%8%9%?$N$&$A!"(B
+$B>.$5$$$[$&$N%5%$%:$HF1$8%5%$%:$G$9!#(B
 .IP "\fB\-G\fR \fInum\fR" 4
 .IX Item "-G num"
-Put global and static items less than or equal to \fInum\fR bytes into
-the small data or bss section instead of the normal data or bss section.
-This allows the data to be accessed using a single instruction.
+\fInum\fR $B%P%$%H0J2<$N%0%m!<%P%k$*$h$S@EE*9`L\$r!"DL>o$N%G!<%?$^$?$O(B
+bss $B%;%/%7%g%s$KCV$/Be$o$j$K!"%9%b!<%k%G!<%?$^$?$O(B bss $B%;%/%7%g%s$KCV$-$^$9!#(B
+$B$3$l$O(B 1 $B$D$NL?Na$r;HMQ$7$F%G!<%?$K%"%/%;%9$9$k$3$H$r2DG=$K$7$^$9(B
 .Sp
-All modules should be compiled with the same \fB\-G\fR \fInum\fR
-value.
+$B$9$Y$F$N%b%8%e!<%k$OF1$8(B \fB\-G\fR \fInum\fR $BCM$G%3%s%Q%$%k$9$Y$-$G$9!#(B
 .IP "\fB\-membedded\-data\fR" 4
 .IX Item "-membedded-data"
 .PD 0
 .IP "\fB\-mno\-embedded\-data\fR" 4
 .IX Item "-mno-embedded-data"
 .PD
-Allocate variables to the read-only data section first if possible, then
-next in the small data section if possible, otherwise in data.  This gives
-slightly slower code than the default, but reduces the amount of \s-1RAM\s0 required
-when executing, and thus may be preferred for some embedded systems.
+$B2DG=$J$i$PJQ?t$rFI$_<h$j@lMQ%G!<%?%;%/%7%g%s$K3d$jEv$F!"(B
+$B<!$K2DG=$J$i$P%9%b!<%k%G!<%?%;%/%7%g%s$K3d$jEv$F!"(B
+$B$I$A$i$bIT2DG=$J$i$P%G!<%?%;%/%7%g%s$K3d$jEv$F$^$9!#(B
+$B$3$l$O%G%U%)%k%H$h$j$b4v$i$+CY$$%3!<%I$rM?$($^$9$,!"(B
+$B<B9T$N:]$KI,MW$J(B \s-1RAM\s0 $B$r8:$i$9$N$G!"$$$/$D$+$NAH9~$_%7%9%F%`$K(B
+$BE,$7$F$$$^$9!#(B
 .IP "\fB\-muninit\-const\-in\-rodata\fR" 4
 .IX Item "-muninit-const-in-rodata"
 .PD 0
 .IP "\fB\-mno\-uninit\-const\-in\-rodata\fR" 4
 .IX Item "-mno-uninit-const-in-rodata"
 .PD
-Put uninitialized \f(CW\*(C`const\*(C'\fR variables in the read-only data section.
-This option is only meaningful in conjunction with \fB\-membedded\-data\fR.
+$B=i4|2=$5$l$F$$$J$$(B \f(CW\*(C`const\*(C'\fR $BJQ?t$r(B
+$BFI$_<h$j@lMQ%G!<%?%;%/%7%g%s$KCV$-$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B \fB\-membedded\-data\fR $B$HAH$_9g$o$;$?;~$N$_0UL#$r;}$A$^$9!#(B
 .IP "\fB\-msplit\-addresses\fR" 4
 .IX Item "-msplit-addresses"
 .PD 0
 .IP "\fB\-mno\-split\-addresses\fR" 4
 .IX Item "-mno-split-addresses"
 .PD
-Enable (disable) use of the \f(CW\*(C`%hi()\*(C'\fR and \f(CW\*(C`%lo()\*(C'\fR assembler
-relocation operators.  This option has been superceded by
-\&\fB\-mexplicit\-relocs\fR but is retained for backwards compatibility.
+\f(CW\*(C`%hi()\*(C'\fR $B$*$h$S(B \f(CW\*(C`%lo()\*(C'\fR $B%"%;%s%V%i:FG[CV1i;;;R$N(B
+$B;HMQ$rM-8z$K$7$^$9(B ($B$^$?$OL58z$K$7$^$9(B)$B!#(B
+$B$3$N%*%W%7%g%s$O(B \fB\-mexplicit\-relocs\fR $B$KCV$-49$o$C$F$$$^$9$,!"(B
+$B8eJ}8_49@-$N$?$a$K;D$5$l$F$$$^$9!#(B
 .IP "\fB\-mexplicit\-relocs\fR" 4
 .IX Item "-mexplicit-relocs"
 .PD 0
 .IP "\fB\-mno\-explicit\-relocs\fR" 4
 .IX Item "-mno-explicit-relocs"
 .PD
-Use (do not use) assembler relocation operators when dealing with symbolic
-addresses.  The alternative, selected by \fB\-mno\-explicit\-relocs\fR,
-is to use assembler macros instead.
-.Sp
-\&\fB\-mexplicit\-relocs\fR is usually the default if \s-1GCC\s0 was
-configured to use an assembler that supports relocation operators.
-However, there are two exceptions:
-.RS 4
-.IP "*" 4
-\&\s-1GCC\s0 is not yet able to generate explicit relocations for the combination
-of \fB\-mabi=64\fR and \fB\-mno\-abicalls\fR.  This will be addressed
-in a future release.
-.IP "*" 4
-The combination of \fB\-mabicalls\fR and \fB\-fno\-unit\-at\-a\-time\fR
-implies \fB\-mno\-explicit\-relocs\fR unless explicitly overridden.
-This is because, when generating abicalls, the choice of relocation
-depends on whether a symbol is local or global.  In some rare cases,
-\&\s-1GCC\s0 will not be able to decide this until the whole compilation unit
-has been read.
+$B%7%s%\%j%C%/%"%I%l%9$r07$&:]$K%"%;%s%V%i:FG[CV1i;;;R$r(B
+$B;HMQ$7$^$9(B ($B$^$?$O;HMQ$7$^$;$s(B)$B!#(B
+\fB\-mno\-explicit\-relocs\fR $B$NA*Br$KBe$o$k$b$N$H$7$F$O!"(B
+$B%"%;%s%V%i%^%/%m$N;HMQ$,$"$j$^$9!#(B
+.Sp
+\s-1GCC\s0 $B$,:FG[CV1i;;;R$r%5%]!<%H$9$k%"%;%s%V%i$r;HMQ$9$k$h$&$K(B
+$B%3%s%U%#%.%e%l!<%7%g%s$5$l$F$$$?>l9g!"(B\fB\-mexplicit\-relocs\fR $B$O(B
+$BDL>o%G%U%)%k%H$G$9!#(B
+$B$7$+$7!"$3$l$K$O(B 2 $B$D$NNc30$,$"$j$^$9(B:
+.RS 4
+.IP "*" 4
+\s-1GCC\s0 $B$O(B \fB\-mabi=64\fR $B$H(B \fB\-mno\-abicalls\fR $B$rAH$_9g$o$;$?:]$N(B
+$BL@<(E*$J:FG[CV$r@8@.$9$k$3$H$,$G$-$^$;$s!#(B
+$B$3$l$O>-Mh$N%j%j!<%9$G$O07$o$l$k$G$7$g$&!#(B
+.IP "*" 4
+\fB\-mabicalls\fR $B$H(B \fB\-fno\-unit\-at\-a\-time\fR $B$NAH9g$;$K$h$j!"(B
+$BL@<(E*$K>e=q$-$7$J$$>l9g$G$b!"0EL[E*$K(B \fB\-mno\-explicit\-relocs\fR $B$,(B
+$B;XDj$5$l$^$9!#(B
+$B$3$l$O(B abicall $B$r@8@.$9$k:]!"%7%s%\%k$,%m!<%+%k$+%0%m!<%P%k$+$K0MB8$7$F(B
+$B:FG[CV$NA*Br$,$5$l$k$?$a$G$9!#(B
+$B$$$/$D$+$N5)$J>l9g$K$*$$$F!"(B \s-1GCC\s0 $B$,$3$N7hDj$r(B
+$B%3%s%Q%$%kC10L$r$9$Y$FFI$_9~$`$^$G9T$($J$$>l9g$,$"$j$^$9!#(B
 .RE
 .RS 4
 .RE
@@ -7484,200 +7987,215 @@
 .IP "\fB\-mno\-rnames\fR" 4
 .IX Item "-mno-rnames"
 .PD
-Generate (do not generate) code that refers to registers using their
-software names.  The default is \fB\-mno\-rnames\fR, which tells \s-1GCC\s0
-to use hardware names like \fB$4\fR instead of software names like
-\&\fBa0\fR.  The only assembler known to support \fB\-rnames\fR is
-the Algorithmics assembler.
+$B%l%8%9%?$N%=%U%H%&%'%"L>$r;HMQ$7$F$=$l$i$r;2>H$9$k%3!<%I$r@8@.$7$^$9(B
+($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-rnames\fR $B$G$"$j!"(B\s-1GCC\s0 $B$K(B \fBa0\fR $B$N$h$&$J(B
+$B%=%U%H%&%'%"L>$NBe$o$j$K(B \fB$4\fR $B$N$h$&$J%O!<%I%&%'%"L>$r;HMQ$9$k$3$H$r(B
+$B;X<($7$^$9!#(B
+\fB\-rnames\fR $B$r%5%]!<%H$9$k%"%;%s%V%i$H$7$FM#0lCN$i$l$F$$$k$N$O(B
+Algorithmics $B%"%;%s%V%i$G$9!#(B
 .IP "\fB\-mcheck\-zero\-division\fR" 4
 .IX Item "-mcheck-zero-division"
 .PD 0
 .IP "\fB\-mno\-check\-zero\-division\fR" 4
 .IX Item "-mno-check-zero-division"
 .PD
-Trap (do not trap) on integer division by zero.  The default is
-\&\fB\-mcheck\-zero\-division\fR.
+$B@0?t$N(B 0 $B$G=|;;$K$h$j%H%i%C%W$7$^$9(B ($B$^$?$O%H%i%C%W$7$^$;$s(B)$B!#(B
+$B%G%U%)%k%H$O(B \fB\-mcheck\-zero\-division\fR $B$G$9!#(B
 .IP "\fB\-mmemcpy\fR" 4
 .IX Item "-mmemcpy"
 .PD 0
 .IP "\fB\-mno\-memcpy\fR" 4
 .IX Item "-mno-memcpy"
 .PD
-Force (do not force) the use of \f(CW\*(C`memcpy()\*(C'\fR for non-trivial block
-moves.  The default is \fB\-mno\-memcpy\fR, which allows \s-1GCC\s0 to inline
-most constant-sized copies.
+trivial $B$G$J$$%V%m%C%/$N0\F0$K(B \f(CW\*(C`memcpy()\*(C'\fR $B$r;HMQ$r6/@)$7$^$9(B
+($B$^$?$O6/@)$7$^$;$s(B)$B!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-memcpy\fR $B$G$"$j!"$[$H$s$I$NDj$^$C$?%5%$%:$N%3%T!<$r(B
+$B%$%s%i%$%s2=$9$k$3$H$r(B \s-1GCC\s0 $B$K5v2D$7$^$9!#(B
 .IP "\fB\-mlong\-calls\fR" 4
 .IX Item "-mlong-calls"
 .PD 0
 .IP "\fB\-mno\-long\-calls\fR" 4
 .IX Item "-mno-long-calls"
 .PD
-Disable (do not disable) use of the \f(CW\*(C`jal\*(C'\fR instruction.  Calling
-functions using \f(CW\*(C`jal\*(C'\fR is more efficient but requires the caller
-and callee to be in the same 256 megabyte segment.
+\f(CW\*(C`jal\*(C'\fR $BL?Na$N;HMQ$rL58z$K$7$^$9(B ($B$^$?$OM-8z$K$7$^$9(B)$B!#(B
+\f(CW\*(C`jal\*(C'\fR $B$r;HMQ$7$?4X?t$N8F$S=P$7$O$h$j8zN(E*$G$9$,!"(B
+$B8F$S=P$785$H8F$S=P$7@h$,F1$8(B 256 $B%a%,%P%$%H%;%0%a%s%H$K5o$kI,MW$,$"$j$^$9!#(B
 .Sp
-This option has no effect on abicalls code.  The default is
-\&\fB\-mno\-long\-calls\fR.
+$B$3$N%*%W%7%g%s$O(B abicall $B%3!<%I$K$O8z2L$,$"$j$^$;$s!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-long\-calls\fR $B$G$9!#(B
 .IP "\fB\-mmad\fR" 4
 .IX Item "-mmad"
 .PD 0
 .IP "\fB\-mno\-mad\fR" 4
 .IX Item "-mno-mad"
 .PD
-Enable (disable) use of the \f(CW\*(C`mad\*(C'\fR, \f(CW\*(C`madu\*(C'\fR and \f(CW\*(C`mul\*(C'\fR
-instructions, as provided by the R4650 \s-1ISA\s0.
+R4650 \s-1ISA\s0 $B$,Ds6!$9$k$h$&$K!"(B\f(CW\*(C`mad\*(C'\fR,
+\f(CW\*(C`madu\*(C'\fR, \f(CW\*(C`mul\*(C'\fR $B$N;HMQ$rM-8z$K$7$^$9(B
+($B$^$?$OL58z$K$7$^$9(B)$B!#(B
 .IP "\fB\-mfused\-madd\fR" 4
 .IX Item "-mfused-madd"
 .PD 0
 .IP "\fB\-mno\-fused\-madd\fR" 4
 .IX Item "-mno-fused-madd"
 .PD
-Enable (disable) use of the floating point multiply-accumulate
-instructions, when they are available.  The default is
-\&\fB\-mfused\-madd\fR.
-.Sp
-When multiply-accumulate instructions are used, the intermediate
-product is calculated to infinite precision and is not subject to
-the \s-1FCSR\s0 Flush to Zero bit.  This may be undesirable in some
-circumstances.
+$BMxMQ2DG=$J>l9g!"IbF0>.?tE@$N>h;;%9%?%C%/L?Na$rM-8z$K$7$^$9(B
+($B$^$?$OL58z$K$7$^$9(B)$B!#(B
+$B%G%U%)%k%H$O(B \fB\-mfused\-madd\fR $B$G$9!#(B
+.Sp
+$B>h;;%9%?%C%/L?Na$,;HMQ$5$l$?>l9g!"Cf4V%W%m%@%/%H$OL58B@:EY$K7W;;$5$l!"(B
+$B$^$?(B \s-1FCSR\s0 Flush to Zero $B%S%C%H$K=>$$$^$;$s!#(B
+$B$3$l$O$$$/$D$+$N>u672<$G$OK>$^$7$/$J$$$b$N$G$9!#(B
 .IP "\fB\-nocpp\fR" 4
 .IX Item "-nocpp"
-Tell the \s-1MIPS\s0 assembler to not run its preprocessor over user
-assembler files (with a \fB.s\fR suffix) when assembling them.
+$B%"%;%s%V%i%U%!%$%k(B ($B%5%U%#%C%/%9(B \fB.s\fR $B$r;}$D(B) $B$r%"%;%s%V%k$9$k:]!"(B
+\s-1MIPS\s0 $B%"%;%s%V%i$K<+?H$N%W%j%W%m%;%C%5$r<B9T$7$J$$$3$H$r;X<($7$^$9!#(B
 .IP "\fB\-mfix\-sb1\fR" 4
 .IX Item "-mfix-sb1"
 .PD 0
 .IP "\fB\-mno\-fix\-sb1\fR" 4
 .IX Item "-mno-fix-sb1"
 .PD
-Work around certain \s-1SB\-1\s0 \s-1CPU\s0 core errata.
-(This flag currently works around the \s-1SB\-1\s0 revision 2
-``F1'' and ``F2'' floating point errata.)
+$B$$$/$D$+$N(B \s-1SB\-1\s0 \s-1CPU\s0 $B%3%"%(%i%C%?$r2sHr$7$^$9!#(B
+($B$3$N%U%i%0$O8=:_(B \s-1SB\-1\s0 revision 2 ``F1'' $B$*$h$S(B ``F2'' $BIbF0>.?tE@(B
+$B%(%i%C%?$r2sHr$7$^$9!#(B)
 .IP "\fB\-mflush\-func=\fR\fIfunc\fR" 4
 .IX Item "-mflush-func=func"
 .PD 0
 .IP "\fB\-mno\-flush\-func\fR" 4
 .IX Item "-mno-flush-func"
 .PD
-Specifies the function to call to flush the I and D caches, or to not
-call any such function.  If called, the function must take the same
-arguments as the common \f(CW\*(C`_flush_func()\*(C'\fR, that is, the address of the
-memory range for which the cache is being flushed, the size of the
-memory range, and the number 3 (to flush both caches).  The default
-depends on the target \s-1GCC\s0 was configured for, but commonly is either
-\&\fB_flush_func\fR or \fB_\|_cpu_flush\fR.
+I $B$*$h$S(B D $B%-%c%C%7%e$r%U%i%C%7%e$k$?$a$K8F$S=P$94X?t$r;XDj$9$k$+!"(B
+$B$b$7$/$O$=$N$h$&$J4X?t$r2?$b8F$S=P$7$^$;$s!#(B
+$B8F$S=P$5$l$?>l9g!"4X?t$ODL>o$N(B \f(CW\*(C`_flush_func()\*(C'\fR $B$HF1$80z?t$r(B
+$B$H$k$Y$-$G$9!#(B
+$B$D$^$j!"%-%c%C%7%e$,%U%i%C%7%e$5$l$k%a%b%jHO0O$N%"%I%l%9!"(B
+$B%a%b%jHO0O$N%5%$%:!"$*$h$SCM(B 3 ($BN>J}$N%-%c%C%7%e$r%U%i%C%7%e$9$k(B) $B$G$9!#(B
+$B%G%U%)%k%H$O(B \s-1GCC\s0 $B$,%3%s%U%#%.%e%l!<%7%g%s$5$l$?%?!<%2%C%H$K0MB8$7$^$9$,!"(B
+$BDL>o$O(B \fB_flush_func\fR $B$^$?$O(B \fB_\|_cpu_flush\fR $B$G$9!#(B
 .IP "\fB\-mbranch\-likely\fR" 4
 .IX Item "-mbranch-likely"
 .PD 0
 .IP "\fB\-mno\-branch\-likely\fR" 4
 .IX Item "-mno-branch-likely"
 .PD
-Enable or disable use of Branch Likely instructions, regardless of the
-default for the selected architecture.  By default, Branch Likely
-instructions may be generated if they are supported by the selected
-architecture.  An exception is for the \s-1MIPS32\s0 and \s-1MIPS64\s0 architectures
-and processors which implement those architectures; for those, Branch
-Likely instructions will not be generated by default because the \s-1MIPS32\s0
-and \s-1MIPS64\s0 architectures specifically deprecate their use.
+$BA*Br$7$?%"!<%-%F%/%A%c$N%G%U%)%k%H$K4X$o$j$J$/!"(BBranch Likely $BL?Na$r(B
+$BM-8z$^$?$OL58z$K$7$^$9!#(B
+$B%G%U%)%k%H$G$O!"A*Br$7$?%"!<%-%F%/%A%c$,$=$l$i$r%5%]!<%H$7$F$$$l$P!"(B
+Branch Likely $BL?Na$O@8@.$5$l$^$9!#(B
+$BNc30$O(B \s-1MIPS32\s0 $B$*$h$S(B \s-1MIPS64\s0 $B%"!<%-%F%/%A%c!"(B
+$B$*$h$S$3$l$i$N%"!<%-%F%/%A%c$r<BAu$7$?%W%m%;%C%5$G$9!#(B
+\s-1MIPS32\s0 $B$*$h$S(B \s-1MIPS64\s0 $B$G$O$=$l$i$N;HMQ$OL@3N$K8E$/$J$C$F$$$k$N$G!"(B
+$B$3$l$i$KBP$7$F$O(B Branch Likely $BL?Na$O%G%U%)%k%H$G$O@8@.$5$l$^$;$s!#(B
 .PP
-\fIIntel 386 and \s-1AMD\s0 x86\-64 Options\fR
+\fIIntel 386 $B$*$h$S(B \s-1AMD\s0 x86\-64 $B%*%W%7%g%s(B\fR
 .IX Subsection "Intel 386 and AMD x86-64 Options"
 .PP
-These \fB\-m\fR options are defined for the i386 and x86\-64 family of
-computers:
+$B$3$l$i$O(B i386 $B$*$h$S(B x86\-64 $B%U%!%_%j$N%3%s%T%e!<%?$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mtune=\fR\fIcpu-type\fR" 4
 .IX Item "-mtune=cpu-type"
-Tune to \fIcpu-type\fR everything applicable about the generated code, except
-for the \s-1ABI\s0 and the set of available instructions.  The choices for
-\&\fIcpu-type\fR are:
+$B@8@.$9$k%3!<%I$K4X$9$k!"5vMF2DG=$J$b$N$9$Y$F$r(B \fIcpu-type\fR $B$K(B
+$B%A%e!<%K%s%0$7$^$9!#(B
+$B$?$@$7(B \s-1ABI\s0 $B$*$h$SMxMQ2DG=$JL?Na%;%C%H$O=|$-$^$9!#(B
+\fIcpu-type\fR $B$KBP$9$kA*Br$O<!$NDL$j(B:
 .RS 4
 .IP "\fIi386\fR" 4
 .IX Item "i386"
-Original Intel's i386 \s-1CPU\s0.
+$B%*%j%8%J%k$N(B Intel i386 \s-1CPU\s0$B!#(B
 .IP "\fIi486\fR" 4
 .IX Item "i486"
-Intel's i486 \s-1CPU\s0.  (No scheduling is implemented for this chip.)
+Intel i486 \s-1CPU\s0$B!#(B
+($B$3$N%A%C%WMQ$K<BAu$5$l$?%9%1%8%e!<%j%s%0$O$"$j$^$;$s!#(B)
 .IP "\fIi586, pentium\fR" 4
 .IX Item "i586, pentium"
-Intel Pentium \s-1CPU\s0 with no \s-1MMX\s0 support.
+\s-1MMX\s0 $B%5%]!<%H$NL5$$(B Intel Pentium \s-1CPU\s0$B!#(B
 .IP "\fIpentium-mmx\fR" 4
 .IX Item "pentium-mmx"
-Intel PentiumMMX \s-1CPU\s0 based on Pentium core with \s-1MMX\s0 instruction set support.
+Pentium $B%3%"$,%Y!<%9$N!"(B\s-1MMX\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N(B
+Intel PentiumMMX \s-1CPU\s0$B!#(B
 .IP "\fIi686, pentiumpro\fR" 4
 .IX Item "i686, pentiumpro"
-Intel PentiumPro \s-1CPU\s0.
+Intel PentiumPro \s-1CPU\s0$B!#(B
 .IP "\fIpentium2\fR" 4
 .IX Item "pentium2"
-Intel Pentium2 \s-1CPU\s0 based on PentiumPro core with \s-1MMX\s0 instruction set support.
+PentiumPro $B%3%"$,%Y!<%9$N!"(B\s-1MMX\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N(B
+Intel Pentium2 \s-1CPU\s0$B!#(B
 .IP "\fIpentium3, pentium3m\fR" 4
 .IX Item "pentium3, pentium3m"
-Intel Pentium3 \s-1CPU\s0 based on PentiumPro core with \s-1MMX\s0 and \s-1SSE\s0 instruction set
-support.
+PentiumPro $B%3%"$,%Y!<%9$N!"(B\s-1MMX\s0 $B$*$h$S(B \s-1SSE\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N(B
+Intel Pentium3 \s-1CPU\s0$B!#(B
 .IP "\fIpentium-m\fR" 4
 .IX Item "pentium-m"
-Low power version of Intel Pentium3 \s-1CPU\s0 with \s-1MMX\s0, \s-1SSE\s0 and \s-1SSE2\s0 instruction set
-support.  Used by Centrino notebooks.
+\s-1MMX\s0, \s-1SSE\s0 $B$*$h$S(B \s-1SSE2\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N!"(B
+$B>JEENOHG(B Intel Pentium3 \s-1CPU\s0$B!#(B
+Centrino $B%N!<%H(B PC $B$G;HMQ$5$l$F$$$^$9!#(B
 .IP "\fIpentium4, pentium4m\fR" 4
 .IX Item "pentium4, pentium4m"
-Intel Pentium4 \s-1CPU\s0 with \s-1MMX\s0, \s-1SSE\s0 and \s-1SSE2\s0 instruction set support.
+\s-1MMX\s0, \s-1SSE\s0 $B$*$h$S(B \s-1SSE2\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N!"(B
+Intel Pentium4 \s-1CPU\s0$B!#(B
 .IP "\fIprescott\fR" 4
 .IX Item "prescott"
-Improved version of Intel Pentium4 \s-1CPU\s0 with \s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0 and \s-1SSE3\s0 instruction
-set support.
+\s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0 $B$*$h$S(B \s-1SSE3\s0
+$BL?Na%;%C%H%5%]!<%HIU$-$N!"A}6/HG(B Intel Pentium4 \s-1CPU\s0$B!#(B
 .IP "\fInocona\fR" 4
 .IX Item "nocona"
-Improved version of Intel Pentium4 \s-1CPU\s0 with 64\-bit extensions, \s-1MMX\s0, \s-1SSE\s0,
-\&\s-1SSE2\s0 and \s-1SSE3\s0 instruction set support.
+64 $B%S%C%H3HD%(B, \s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0 $B$*$h$S(B \s-1SSE3\s0
+$BL?Na%;%C%H%5%]!<%HIU$-$N!"A}6/HG(B Intel Pentium4 \s-1CPU\s0$B!#(B
 .IP "\fIk6\fR" 4
 .IX Item "k6"
-\&\s-1AMD\s0 K6 \s-1CPU\s0 with \s-1MMX\s0 instruction set support.
+\s-1MMX\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N(B \s-1AMD\s0 K6 \s-1CPU\s0$B!#(B
 .IP "\fIk6\-2, k6\-3\fR" 4
 .IX Item "k6-2, k6-3"
-Improved versions of \s-1AMD\s0 K6 \s-1CPU\s0 with \s-1MMX\s0 and 3dNOW! instruction set support.
+\s-1MMX\s0 $B$*$h$S(B 3DNow! $BL?Na%;%C%H%5%]!<%HIU$-$N(B
+$BA}6/HG(B \s-1AMD\s0 K6 \s-1CPU\s0$B!#(B
 .IP "\fIathlon, athlon-tbird\fR" 4
 .IX Item "athlon, athlon-tbird"
-\&\s-1AMD\s0 Athlon \s-1CPU\s0 with \s-1MMX\s0, 3dNOW!, enhanced 3dNOW! and \s-1SSE\s0 prefetch instructions
-support.
+\s-1MMX\s0, 3DNow!, enhanced 3DNow! $B$*$h$S(B \s-1SSE\s0 $B%W%j%U%'%C%AL?Na%;%C%H(B
+$B%5%]!<%HIU$-$N(B \s-1AMD\s0 Athlon \s-1CPU\s0$B!#(B
 .IP "\fIathlon\-4, athlon\-xp, athlon-mp\fR" 4
 .IX Item "athlon-4, athlon-xp, athlon-mp"
-Improved \s-1AMD\s0 Athlon \s-1CPU\s0 with \s-1MMX\s0, 3dNOW!, enhanced 3dNOW! and full \s-1SSE\s0
-instruction set support.
+\s-1MMX\s0, 3DNow!, enhanced 3DNow! $B$*$h$S40A4$J(B \s-1SSE\s0 $BL?Na%;%C%H(B
+$B%5%]!<%HIU$-$NA}6/HG(B \s-1AMD\s0 Athlon \s-1CPU\s0$B!#(B
 .IP "\fIk8, opteron, athlon64, athlon-fx\fR" 4
 .IX Item "k8, opteron, athlon64, athlon-fx"
-\&\s-1AMD\s0 K8 core based CPUs with x86\-64 instruction set support.  (This supersets
-\&\s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0, 3dNOW!, enhanced 3dNOW! and 64\-bit instruction set extensions.)
+x86\-64 $BL?Na%;%C%H%5%]!<%HIU$-$N(B \s-1AMD\s0 K8 $B%3%"%Y!<%9$N(B CPU$B!#(B
+($B$3$l$O(B \s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0, 3DNow!, enhanced 3DNow!
+$B$*$h$S(B 64 $B%S%C%HL?Na%;%C%H3HD%$N%9!<%Q%;%C%H$G$9!#(B)
 .IP "\fIwinchip\-c6\fR" 4
 .IX Item "winchip-c6"
-\&\s-1IDT\s0 Winchip C6 \s-1CPU\s0, dealt in same way as i486 with additional \s-1MMX\s0 instruction
-set support.
+$BDI2C$N(B \s-1MMX\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N(B i486 $B$H$7$F07$o$l$k!"(B
+\s-1IDT\s0 Winchip C6 \s-1CPU\s0$B!#(B
 .IP "\fIwinchip2\fR" 4
 .IX Item "winchip2"
-\&\s-1IDT\s0 Winchip2 \s-1CPU\s0, dealt in same way as i486 with additional \s-1MMX\s0 and 3dNOW!
-instruction set support.
+$BDI2C$N(B \s-1MMX\s0 $B$*$h$S(B 3DNow! $BL?Na%;%C%H%5%]!<%HIU$-$N(B i486 $B$H$7$F07$o$l$k!"(B
+\s-1IDT\s0 Winchip2 \s-1CPU\s0$B!#(B
 .IP "\fIc3\fR" 4
 .IX Item "c3"
-Via C3 \s-1CPU\s0 with \s-1MMX\s0 and 3dNOW!  instruction set support.  (No scheduling is
-implemented for this chip.)
+\s-1MMX\s0 $B$*$h$S(B 3DNow! $BL?Na%;%C%H%5%]!<%HIU$-$N!"(B
+VIA C3 \s-1CPU\s0$B!#(B
+($B$3$N%A%C%WMQ$K<BAu$5$l$?%9%1%8%e!<%j%s%0$O$"$j$^$;$s!#(B)
 .IP "\fIc3\-2\fR" 4
 .IX Item "c3-2"
-Via C3\-2 \s-1CPU\s0 with \s-1MMX\s0 and \s-1SSE\s0 instruction set support.  (No scheduling is
-implemented for this chip.)
+\s-1MMX\s0 $B$*$h$S(B \s-1SSE\s0 $BL?Na%;%C%H%5%]!<%HIU$-$N!"(B
+VIA C3\-2 \s-1CPU\s0$B!#(B
 .RE
 .RS 4
 .Sp
-While picking a specific \fIcpu-type\fR will schedule things appropriately
-for that particular chip, the compiler will not generate any code that
-does not run on the i386 without the \fB\-march=\fR\fIcpu-type\fR option
-being used.
+$BFCDj$N(B \fIcpu-type\fR $B$rA*Br$7$F!"$=$N%A%C%W$KBP$7$FE,@Z$J;vJA$r(B
+$B%9%1%8%e!<%j%s%0$7$?$H$7$F$b!"(B\fB\-march=\fR\fIcpu-type\fR $B%*%W%7%g%s$,(B
+$B;HMQ$5$l$J$1$l$P!"%3%s%Q%$%i$,(B i386 $B$G<B9T$G$-$J$$%3!<%I$r@8@.$9$k$3$H$O(B
+$B$"$j$^$;$s!#(B
 .RE
 .IP "\fB\-march=\fR\fIcpu-type\fR" 4
 .IX Item "-march=cpu-type"
-Generate instructions for the machine type \fIcpu-type\fR.  The choices
-for \fIcpu-type\fR are the same as for \fB\-mtune\fR.  Moreover,
-specifying \fB\-march=\fR\fIcpu-type\fR implies \fB\-mtune=\fR\fIcpu-type\fR.
+$B%^%7%s%?%$%W(B \fIcpu-type\fR $BMQ$NL?Na$r@8@.$7$^$9!#(B
+\fIcpu-type\fR $B$KBP$9$kA*Br$O(B \fB\-mtune\fR $B$KBP$9$k$b$N$HF1$8$G$9!#(B
+$B$5$i$K!"(B\fB\-march=\fR\fIcpu-type\fR $B$O0EL[E*$K(B \fB\-mtune=\fR\fIcpu-type\fR $B$r(B
+$B;XDj$7$^$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu-type\fR" 4
 .IX Item "-mcpu=cpu-type"
-A deprecated synonym for \fB\-mtune\fR.
+\fB\-mtune\fR $B$HF1$8$G$9$,!"8E$/$J$C$F$$$^$9!#(B
 .IP "\fB\-m386\fR" 4
 .IX Item "-m386"
 .PD 0
@@ -7688,214 +8206,228 @@
 .IP "\fB\-mpentiumpro\fR" 4
 .IX Item "-mpentiumpro"
 .PD
-These options are synonyms for \fB\-mtune=i386\fR, \fB\-mtune=i486\fR,
-\&\fB\-mtune=pentium\fR, and \fB\-mtune=pentiumpro\fR respectively.
-These synonyms are deprecated.
+$B$3$l$i$N%*%W%7%g%s$O$=$l$>$l(B \fB\-mtune=i386\fR, \fB\-mtune=i486\fR,
+\&\fB\-mtune=pentium\fR, \fB\-mtune=pentiumpro\fR  $B$HF1$8$G$9$,!"(B
+$B8E$/$J$C$F$$$^$9!#(B
 .IP "\fB\-mfpmath=\fR\fIunit\fR" 4
 .IX Item "-mfpmath=unit"
-Generate floating point arithmetics for selected unit \fIunit\fR.  The choices
-for \fIunit\fR are:
+$BA*Br$7$?%f%K%C%H(B \fIunit\fR $BMQ$NIbF0>.?tE@1i;;$r@8@.$7$^$9!#(B
+\fIunit\fR $B$KBP$9$kA*Br$O<!$NDL$j(B:
 .RS 4
 .IP "\fB387\fR" 4
 .IX Item "387"
-Use the standard 387 floating point coprocessor present majority of chips and
-emulated otherwise.  Code compiled with this option will run almost everywhere.
-The temporary results are computed in 80bit precision instead of precision
-specified by the type resulting in slightly different results compared to most
-of other chips. See \fB\-ffloat\-store\fR for more detailed description.
+$BBgH>$N%A%C%W$KB8:_!"$^$?$O%(%_%e%l!<%H$5$l$F$$$k(B
+$BI8=`$N(B 387 $BIbF0>.?tE@%3%W%m%;%C%5$r;HMQ$7$^$9!#(B
+$B$3$N%*%W%7%g%sIU$-$G%3%s%Q%$%k$5$l$?%3!<%I$O$[$H$s$I$N>l9g$GF0:n$9$k$G$7$g$&!#(B
+$B0l;~E*$J7k2L$O7?$K$h$C$F;XDj$5$l$?@:EY$NBe$o$j$K(B 80 $B%S%C%H$N@:EY$G7W;;$5$l!"(B
+$BB>$N%A%C%W$N$[$H$s$I$H$O<c430[$J$k7k2L$K$J$j$^$9!#(B
+$B>\:Y$O(B \fB\-ffloat\-store\fR $B$r;2>H$7$F$/$@$5$$!#(B
 .Sp
-This is the default choice for i386 compiler.
+$B$3$l$O(B i386 $B%3%s%Q%$%i$N%G%U%)%k%H$NA*Br$G$9!#(B
 .IP "\fBsse\fR" 4
 .IX Item "sse"
-Use scalar floating point instructions present in the \s-1SSE\s0 instruction set.
-This instruction set is supported by Pentium3 and newer chips, in the \s-1AMD\s0 line
-by Athlon\-4, Athlon-xp and Athlon-mp chips.  The earlier version of \s-1SSE\s0
-instruction set supports only single precision arithmetics, thus the double and
-extended precision arithmetics is still done using 387.  Later version, present
-only in Pentium4 and the future \s-1AMD\s0 x86\-64 chips supports double precision
-arithmetics too.
-.Sp
-For i387 you need to use \fB\-march=\fR\fIcpu-type\fR, \fB\-msse\fR or
-\&\fB\-msse2\fR switches to enable \s-1SSE\s0 extensions and make this option
-effective.  For x86\-64 compiler, these extensions are enabled by default.
-.Sp
-The resulting code should be considerably faster in the majority of cases and avoid
-the numerical instability problems of 387 code, but may break some existing
-code that expects temporaries to be 80bit.
+\s-1SSE\s0 $BL?Na%;%C%H$KB8:_$9$k%9%+%iIbF0>.?tE@L?Na$r;HMQ$7$^$9!#(B
+$B$3$NL?Na%;%C%H$O(B Pentium3 $B0J9_!"(B\s-1AMD\s0 Athlon\-4, Athlon-xp, Athlon-mp $B$G(B
+$B%5%]!<%H$5$l$F$$$^$9!#(B
+$B=i4|$N%P!<%8%g%s$N(B \s-1SSE\s0 $BL?Na%;%C%H$OC1@:EY1i;;$N$_%5%]!<%H$7$F$*$j!"(B
+$BG\@:EY$*$h$S3HD%@:EY1i;;$O0MA3(B 387 $B$r;HMQ$7$F9T$o$l$^$9!#(B
+Pentium4 $B$*$h$S>-Mh$N(B \s-1AMD\s0 x86\-64 $B$N$_$KB8:_$9$k8e$N%P!<%8%g%s$G$O!"(B
+$BG\@:EY1i;;$b%5%]!<%H$7$F$$$^$9!#(B
+.Sp
+\s-1SSE\s0 $B3HD%$rM-8z$K$7$F!"$3$N%*%W%7%g%s$rM-8z$K$9$k$K$O!"(B
+i387 $B$KBP$7$F(B \fB\-march=\fR\fIcpu-type\fR, \fB\-msse\fR
+$B$^$?$O(B \fB\-msse2\fR $B%9%$%C%A$r;HMQ$9$kI,MW$,$"$j$^$9!#(B
+x86\-64 $B%3%s%Q%$%i$KBP$7$F$O!"$3$l$i$N3HD%$O%G%U%)%k%H$GM-8z$G$9!#(B
+.Sp
+$B@8$8$k%3!<%I$OBgH>$N>l9g$G$+$J$jB.$/$J$k$G$7$g$&!#(B
+$B$^$?(B 387 $B%3!<%I$N?tCMIT0BDj@-LdBj$rHr$1$k$3$H$,$G$-$^$9!#(B
+$B$7$+$70l;~E*$J7k2L$,(B 80 $B%S%C%H$G$"$k$3$H$r4|BT$9$k!"(B
+$B$$$/$D$+$N4{B8$N%3!<%I$r2u$7$F$7$^$$$^$9!#(B
 .Sp
-This is the default choice for the x86\-64 compiler.
+$B$3$l$O(B x86\-64 $B%3%s%Q%$%i$N%G%U%)%k%H$NA*Br$G$9!#(B
 .IP "\fBsse,387\fR" 4
 .IX Item "sse,387"
-Attempt to utilize both instruction sets at once.  This effectively double the
-amount of available registers and on chips with separate execution units for
-387 and \s-1SSE\s0 the execution resources too.  Use this option with care, as it is
-still experimental, because the \s-1GCC\s0 register allocator does not model separate
-functional units well resulting in instable performance.
+$BF1;~$KN>J}$NL?Na%;%C%H$r;HMQ$9$k$3$H$r;n$_$^$9!#(B
+$B$3$l$OMxMQ2DG=$J%l%8%9%?$NNL$r;v<B>e(B 2 $BG\$K$7!"(B
+$B$^$?(B 387 $B$H(B \s-1SSE\s0 $B$G1i;;%f%K%C%H$,JL!9$N%A%C%W$K$*$$$F(B
+$B<B9T%j%=!<%9$r;v<B>e(B 2 $BG\$K$7$^$9!#(B
+$B$^$@<B83CJ3,$N$b$N$J$N$G!"$3$N%*%W%7%g%s$N;HMQ$K$OCm0U$7$F$/$@$5$$!#(B
+\s-1GCC\s0 $B$N%l%8%9%?%"%m%1!<%?$OJL!9$N5!G=%f%K%C%H$K$h$j0BDj$7$?@-G=$r(B
+$BF@$k$h$&$K%b%G%k2=$5$l$F$$$^$;$s!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-masm=\fR\fIdialect\fR" 4
 .IX Item "-masm=dialect"
-Output asm instructions using selected \fIdialect\fR. Supported choices are
-\&\fBintel\fR or \fBatt\fR (the default one).
+$BA*Br$7$?J}8@(B \fIdialect\fR $B$r;HMQ$7$F(B asm $BL?Na$r=PNO$7$^$9!#(B
+$B%5%]!<%H$7$F$$$kA*Br$O(B \fBintel\fR $B$^$?$O(B \fBatt\fR ($B%G%U%)%k%H(B) $B$G$9!#(B
 .IP "\fB\-mieee\-fp\fR" 4
 .IX Item "-mieee-fp"
 .PD 0
 .IP "\fB\-mno\-ieee\-fp\fR" 4
 .IX Item "-mno-ieee-fp"
 .PD
-Control whether or not the compiler uses \s-1IEEE\s0 floating point
-comparisons.  These handle correctly the case where the result of a
-comparison is unordered.
+$B%3%s%Q%$%i$,(B \s-1IEEE\s0 $BIbF0>.?tE@Hf3S$r;HMQ$9$k$+$I$&$+$r@)8f$7$^$9!#(B
+$B$3$l$i$OHf3S$,IT@5(B (unordered) $B$J>l9g$N7k2L$r@5$7$/07$$$^$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Generate output containing library calls for floating point.
-\&\fBWarning:\fR the requisite libraries are not part of \s-1GCC\s0.
-Normally the facilities of the machine's usual C compiler are used, but
-this can't be done directly in cross\-compilation.  You must make your
-own arrangements to provide suitable library functions for
-cross\-compilation.
-.Sp
-On machines where a function returns floating point results in the 80387
-register stack, some floating point opcodes may be emitted even if
-\&\fB\-msoft\-float\fR is used.
+$BIbF0>.?tE@1i;;$N$?$a$K%i%$%V%i%j$r8F$S=P$9=PNO$r9T$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%i%$%V%i%j$O(B \s-1GCC\s0 $B$N0lIt$H$7$F$O4^$^$l$^$;$s!#(B
+$BDL>o$O$=$N%^%7%s$N0lHLE*$J(B C $B%3%s%Q%$%i$NDs6!$9$k$b$N$r;HMQ$7$^$9$,!"(B
+$B$3$l$ODL>o$NJ}K!$G$O%/%m%9%3%s%Q%$%k$GD>@\;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+$B%/%m%9%3%s%Q%$%k$r9T$$$?$$>l9g$O!"<+J,<+?H$GI,MW$J%i%$%V%i%j4X?t$r(B
+$BMQ0U$9$kI,MW$,$"$j$^$9!#(B
+.Sp
+$B4X?t$,IbF0>.?tE@?t$rJV$9;~$K(B 80387 $B%l%8%9%?%9%?%C%/$r;HMQ$9$k%^%7%s$K(B
+$B$*$$$F$O!"(B\fB\-msoft\-float\fR $B$r;HMQ$7$?>l9g$G$b!"(B
+$B$$$/$D$+$NIbF0>.?tE@L?Na$,@8@.$5$l$^$9!#(B
 .IP "\fB\-mno\-fp\-ret\-in\-387\fR" 4
 .IX Item "-mno-fp-ret-in-387"
-Do not use the \s-1FPU\s0 registers for return values of functions.
+$B4X?t$+$i$NJV$jCM$K(B \s-1FPU\s0 $B$N%l%8%9%?$r;HMQ$7$^$;$s!#(B
 .Sp
-The usual calling convention has functions return values of types
-\&\f(CW\*(C`float\*(C'\fR and \f(CW\*(C`double\*(C'\fR in an \s-1FPU\s0 register, even if there
-is no \s-1FPU\s0.  The idea is that the operating system should emulate
-an \s-1FPU\s0.
+$BDL>o$N4X?t8F$S=P$75,Ls$O!"$?$H$((B \s-1FPU\s0 $B$,B8:_$7$J$/$F$b(B
+\f(CW\*(C`float\*(C'\fR $B$H(B \f(CW\*(C`double\*(C'\fR $B$N7k2L$r(B
+\s-1FPU\s0 $B%l%8%9%?$KF~$l$FJV$7$^$9!#(B
+$B$7$?$,$C$F$3$N>l9g!"(B
+$B%*%Z%l!<%F%#%s%0%7%9%F%`$O(B \s-1FPU\s0 $B$r%(%_%e%l!<%H$7$J$1$l$P$J$j$^$;$s!#(B
 .Sp
-The option \fB\-mno\-fp\-ret\-in\-387\fR causes such values to be returned
-in ordinary \s-1CPU\s0 registers instead.
+\fB\-mno\-fp\-ret\-in\-387\fR $B%*%W%7%g%s$r;XDj$9$k$H!"IbF0>.?tE@?t$bDL>o$N(B
+\s-1CPU\s0 $B%l%8%9%?$KF~$l$FJV$5$l$^$9!#(B
 .IP "\fB\-mno\-fancy\-math\-387\fR" 4
 .IX Item "-mno-fancy-math-387"
-Some 387 emulators do not support the \f(CW\*(C`sin\*(C'\fR, \f(CW\*(C`cos\*(C'\fR and
-\&\f(CW\*(C`sqrt\*(C'\fR instructions for the 387.  Specify this option to avoid
-generating those instructions.  This option is the default on FreeBSD,
-OpenBSD and NetBSD.  This option is overridden when \fB\-march\fR
-indicates that the target cpu will always have an \s-1FPU\s0 and so the
-instruction will not need emulation.  As of revision 2.6.1, these
-instructions are not generated unless you also use the
-\&\fB\-funsafe\-math\-optimizations\fR switch.
+$B$$$/$D$+$N(B 387 $B%(%_%e%l!<%?$O(B 387 $B$KBP$9$k(B \f(CW\*(C`sin\*(C'\fR,
+\f(CW\*(C`cos\*(C'\fR, $B$*$h$S(B \f(CW\*(C`sqrt\*(C'\fR $BL?Na$r%5%]!<%H$7$F$^$;$s!#(B
+$B$3$N%*%W%7%g%s$r;XDj$9$k$3$H$G!"$=$l$i$NL?Na$N@8@.$r2sHr$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B FreeBSD, OpenBSD, NetBSD $B$G$O%G%U%)%k%H$G$9!#(B
+$B%?!<%2%C%H$N(B cpu $B$,(B \s-1FPU\s0 $B$r;}$C$F$*$j!"L?Na$r%(%_%e%l!<%H$9$kI,MW$,$J$$(B
+$B$3$H$r(B \fB\-march\fR $B$,<($7$F$$$k>l9g!"$3$N%*%W%7%g%s$O>e=q$-$5$l$^$9!#(B
+$B%j%S%8%g%s(B 2.6.1 $B$N;~E@$G!"(B\fB\-funsafe\-math\-optimizations\fR $B%9%$%C%A$r(B
+$B6&$K;XDj$7$J$$8B$j!"$3$l$i$NL?Na$O@8@.$5$l$^$;$s!#(B
 .IP "\fB\-malign\-double\fR" 4
 .IX Item "-malign-double"
 .PD 0
 .IP "\fB\-mno\-align\-double\fR" 4
 .IX Item "-mno-align-double"
 .PD
-Control whether \s-1GCC\s0 aligns \f(CW\*(C`double\*(C'\fR, \f(CW\*(C`long double\*(C'\fR, and
-\&\f(CW\*(C`long long\*(C'\fR variables on a two word boundary or a one word
-boundary.  Aligning \f(CW\*(C`double\*(C'\fR variables on a two word boundary will
-produce code that runs somewhat faster on a \fBPentium\fR at the
-expense of more memory.
-.Sp
-\&\fBWarning:\fR if you use the \fB\-malign\-double\fR switch,
-structures containing the above types will be aligned differently than
-the published application binary interface specifications for the 386
-and will not be binary compatible with structures in code compiled
-without that switch.
+\f(CW\*(C`double\*(C'\fR, \f(CW\*(C`long double\*(C'\fR,
+$B$*$h$S(B \&\f(CW\*(C`long long\*(C'\fR $BJQ?t$r(B \s-1GCC\s0 $B$,(B
+2 $B%o!<%I6-3&$K%"%i%$%a%s%H$9$k$+!"(B1 $B%o!<%I6-3&$K%"%i%$%a%s%H$9$k$+$r@)8f$7$^$9!#(B
+\f(CW\*(C`double\*(C'\fR $BJQ?t$r(B 2 $B%o!<%I6-3&$K%"%i%$%a%s%H$9$k$3$H$G!"(B
+\fBPentium\fR $B>e$G$$$/$i$+B.$/!"$h$j%a%b%j$r>CHq$9$k%3!<%I$r@8@.$7$^$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-malign\-double\fR $B%9%$%C%A$r;HMQ$7$?>l9g!"(B
+\s-1GCC\s0 $B$O>e5-$N7?$r4^$`9=B$BN$r!"(B386 $B$N9-$^$C$F$$$k(B
+$B%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9;EMM$H0[$J$k$b$N$K%"%i%$%a%s%H$7$^$9!#(B
+$B$^$?$3$N%9%$%C%AL5$7$G%3%s%Q%$%k$5$l$?%3!<%IFb$N9=B$BN$H!"%P%$%J%j8_49@-$,(B
+$BL5$/$J$k$G$7$g$&!#(B
 .IP "\fB\-m96bit\-long\-double\fR" 4
 .IX Item "-m96bit-long-double"
 .PD 0
 .IP "\fB\-m128bit\-long\-double\fR" 4
 .IX Item "-m128bit-long-double"
 .PD
-These switches control the size of \f(CW\*(C`long double\*(C'\fR type. The i386
-application binary interface specifies the size to be 96 bits,
-so \fB\-m96bit\-long\-double\fR is the default in 32 bit mode.
-.Sp
-Modern architectures (Pentium and newer) would prefer \f(CW\*(C`long double\*(C'\fR
-to be aligned to an 8 or 16 byte boundary.  In arrays or structures
-conforming to the \s-1ABI\s0, this would not be possible.  So specifying a
-\&\fB\-m128bit\-long\-double\fR will align \f(CW\*(C`long double\*(C'\fR
-to a 16 byte boundary by padding the \f(CW\*(C`long double\*(C'\fR with an additional
-32 bit zero.
-.Sp
-In the x86\-64 compiler, \fB\-m128bit\-long\-double\fR is the default choice as
-its \s-1ABI\s0 specifies that \f(CW\*(C`long double\*(C'\fR is to be aligned on 16 byte boundary.
-.Sp
-Notice that neither of these options enable any extra precision over the x87
-standard of 80 bits for a \f(CW\*(C`long double\*(C'\fR.
-.Sp
-\&\fBWarning:\fR if you override the default value for your target \s-1ABI\s0, the
-structures and arrays containing \f(CW\*(C`long double\*(C'\fR variables will change
-their size as well as function calling convention for function taking
-\&\f(CW\*(C`long double\*(C'\fR will be modified.  Hence they will not be binary
-compatible with arrays or structures in code compiled without that switch.
+$B$3$l$i$N%9%$%C%A$O(B \f(CW\*(C`long double\*(C'\fR $B7?$N%5%$%:$r@)8f$7$^$9!#(B
+i386 $B%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$O$3$N%5%$%:$r(B 96 $B%S%C%H$H(B
+$BL@<($7$F$$$k$N$G!"(B32 $B%S%C%H%b!<%I$N%G%U%)%k%H$O(B \fB\-m96bit\-long\-double\fR
+$B$G$9!#(B
+.Sp
+$B8=Be$N%"!<%-%F%/%A%c(B (Pentium $B0J9_(B) $B$O(B \f(CW\*(C`long double\*(C'\fR $B$,(B
+8 $B$^$?$O(B 16 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l$k$3$H$r9%$_$^$9!#(B
+\s-1ABI\s0 $B$K=`5r$7$?G[Ns$^$?$O9=B$BN$G$O!"$3$l$OIT2DG=$G$9!#(B
+\fB\-m128bit\-long\-double\fR $B$r;XDj$9$k$3$H$G!"(B
+\f(CW\*(C`long double\*(C'\fR $B$KDI2C$N(B 32 $B%S%C%H$N(B 0 $B$r5M$a$k$3$H$G!"(B
+\f(CW\*(C`long double\*(C'\fR $B$r(B 16 $B%P%$%H6-3&$K%"%i%$%a%s%H$7$^$9!#(B
+.Sp
+x86\-64 $B%3%s%Q%$%i$G$O!"$=$N(B \s-1ABI\s0 $B$,(B \f(CW\*(C`long double\*(C'\fR $B$,(B
+16 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l$k$3$H$rL@5-$7$F$$$k$N$G!"(B
+$B%G%U%)%k%H$NA*Br$O(B \fB\-m128bit\-long\-double\fR $B$G$9!#(B
+.Sp
+$B$3$l$i$N%*%W%7%g%s$N$I$A$i$b!"(B \f(CW\*(C`long double\*(C'\fR $B$KBP$9$k(B x87 $BI8=`$N(B
+80 $B%S%C%H$r1[$($kFCJL$J@:EY$rM-8z$K$7$J$$$N$GCm0U$7$F$/$@$5$$!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR $B%?!<%2%C%H$N(B \s-1ABI\s0 $B$KBP$9$k%G%U%)%k%HCM$r>e=q$-$9$k>l9g!"(B
+\f(CW\*(C`long double\*(C'\fR $B$NCM$r$H$k4X?t$N4X?t8F$S=P$75,Ls$,JQ99$5$l$k$N$H(B
+$BF1MM$K!"(B \f(CW\*(C`long double\*(C'\fR $BJQ?t$r4^$`9=B$BN$*$h$SG[Ns$O(B
+$B$=$l$i$N%5%$%:$KJQ99$5$l$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$h$C$F$=$l$i$O$3$N%9%$%C%AL5$7$G%3%s%Q%$%k$5$l$?%3!<%IFb$NG[Ns$^$?$O9=B$BN$H(B
+$B%P%$%J%j8_49@-$,$"$j$^$;$s!#(B
 .IP "\fB\-msvr3\-shlib\fR" 4
 .IX Item "-msvr3-shlib"
 .PD 0
 .IP "\fB\-mno\-svr3\-shlib\fR" 4
 .IX Item "-mno-svr3-shlib"
 .PD
-Control whether \s-1GCC\s0 places uninitialized local variables into the
-\&\f(CW\*(C`bss\*(C'\fR or \f(CW\*(C`data\*(C'\fR segments.  \fB\-msvr3\-shlib\fR places them
-into \f(CW\*(C`bss\*(C'\fR.  These options are meaningful only on System V Release 3.
+\s-1GCC\s0 $B$,=i4|2=$5$l$F$$$J$$%m!<%+%kJQ?t$r(B \f(CW\*(C`bss\*(C'\fR $B$^$?$O(B
+\f(CW\*(C`data\*(C'\fR $B%;%0%a%s%H$N$I$A$i$KCV$/$+$r@)8f$7$^$9!#(B
+\fB\-msvr3\-shlib\fR $B$O$=$l$i$r(B \f(CW\*(C`bss\*(C'\fR $B$KCV$-$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O(B System V Release 3 $B$G$N$_0UL#$,$"$j$^$9!#(B
 .IP "\fB\-mrtd\fR" 4
 .IX Item "-mrtd"
-Use a different function-calling convention, in which functions that
-take a fixed number of arguments return with the \f(CW\*(C`ret\*(C'\fR \fInum\fR
-instruction, which pops their arguments while returning.  This saves one
-instruction in the caller since there is no need to pop the arguments
-there.
-.Sp
-You can specify that an individual function is called with this calling
-sequence with the function attribute \fBstdcall\fR.  You can also
-override the \fB\-mrtd\fR option by using the function attribute
-\&\fBcdecl\fR.  
-.Sp
-\&\fBWarning:\fR this calling convention is incompatible with the one
-normally used on Unix, so you cannot use it if you need to call
-libraries compiled with the Unix compiler.
-.Sp
-Also, you must provide function prototypes for all functions that
-take variable numbers of arguments (including \f(CW\*(C`printf\*(C'\fR);
-otherwise incorrect code will be generated for calls to those
-functions.
-.Sp
-In addition, seriously incorrect code will result if you call a
-function with too many arguments.  (Normally, extra arguments are
-harmlessly ignored.)
+$B8GDj8D?t$N0z?t$r$H$k4X?t$KBP$7$F!"0[$J$C$?4X?t8F$S=P$75,Ls$r;HMQ$7$^$9!#(B
+$B$3$l$O!"%j%?!<%s;~$K0z?t$r%]%C%W$9$k(B \f(CW\*(C`ret\*(C'\fR \fInum\fR
+$BL?Na$rMxMQ$9$k$b$N$G$9!#(B
+$B$3$l$O8F$S=P$7B&$G0z?t$r%]%C%W$5$;$kI,MW$,$J$$$?$a$K!"(B1 $BL?Na$r>JN,$9$k$3$H$,(B
+$B2DG=$H$J$j$^$9!#(B
+.Sp
+$B$3$N8F$S=P$7%7!<%1%s%9$K$h$j8F$S=P$5$l$kFH<+$N4X?t$r!"(B
+$B4X?tB0@-(B \fBstdcall\fR $B$D$-$G;XDj$9$k$3$H$,$G$-$^$9!#(B
+$B$^$?(B \fB\-mrtd\fR $B%*%W%7%g%s$r4X?tB0@-(B \fBcdecl\fR $B$G>e=q$-$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR
+$B$3$N8F$S=P$75,Ls$ODL>o$N(B Unix $B$G;HMQ$5$l$F$$$kJ}<0$H$O8_49@-$,$"$j$^$;$s!#(B
+$B$=$N$?$a!"(BUnix $B%3%s%Q%$%i$G%3%s%Q%$%k$5$l$?%i%$%V%i%j$r8F$S=P$9I,MW$,(B
+$B$"$k8B$j$O!";HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+.Sp
+$B$5$i$K!"$9$Y$F$N2DJQ0z?t$r$H$jF@$k4X?t(B (\f(CW\*(C`printf\*(C'\fR $B$r4^$_$^$9(B) $B$K(B
+$BBP$7$F!"4X?t%W%m%H%?%$%W$rMQ0U$9$kI,MW$,$"$j$^$9!#(B
+$B$5$b$J$$$H!"$3$l$i$N4X?t$KBP$7$F8m$C$?%3!<%I$,@8@.$5$l$^$9!#(B
+.Sp
+$B$5$i$K!"4X?t$KBP$7$FB?2a$.$k0z?t$r$D$1$F8F$S=P$9%3!<%I$r=q$$$?>l9g!"(B
+$B$3$l$O?<9o$J8m$C$?%3!<%I$r@8@.$7$^$9!#(B
+($BDL>o$OB?2a$.$kJQ?t$O32$r5Z$\$9$3$H$J$/L5;k$5$l$^$9!#(B)
 .IP "\fB\-mregparm=\fR\fInum\fR" 4
 .IX Item "-mregparm=num"
-Control how many registers are used to pass integer arguments.  By
-default, no registers are used to pass arguments, and at most 3
-registers can be used.  You can control this behavior for a specific
-function by using the function attribute \fBregparm\fR.
-.Sp
-\&\fBWarning:\fR if you use this switch, and
-\&\fInum\fR is nonzero, then you must build all modules with the same
-value, including any libraries.  This includes the system libraries and
-startup modules.
+$B@0?t0z?t$rEO$9$N$K;HMQ$5$l$k%l%8%9%?$N?t$r@)8f$7$^$9!#(B
+$B%G%U%)%k%H$G$O!"0z?t$rEO$9$N$K%l%8%9%?$O;HMQ$5$l$:!"(B
+$B$^$?B?$/$F(B 3 $B8D$N%l%8%9%?$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$BF@<j$N4X?t$KBP$9$k$3$N?6$kIq$$$O4X?tB0@-(B \fBregparm\fR $B$r;HMQ$9$k$3$H$G(B
+$B@)8f$9$k$3$H$,$G$-$^$9!#(B
+.Sp
+\&\fBWarning:\fR $B$3$N%9%$%C%A$r;HMQ$7!"(B\fInum\fR $B$,(B 0 $B$N>l9g!"(B
+$B%i%$%V%i%j$b4^$a$F$9$Y$F$N%b%8%e!<%k$rF1$8CM$G9=C[$9$kI,MW$,$"$j$^$9!#(B
+$B$3$l$K$O%7%9%F%`%i%$%V%i%j$H%9%?!<%H%"%C%W%b%8%e!<%k$,4^$^$l$^$9!#(B
 .IP "\fB\-mpreferred\-stack\-boundary=\fR\fInum\fR" 4
 .IX Item "-mpreferred-stack-boundary=num"
-Attempt to keep the stack boundary aligned to a 2 raised to \fInum\fR
-byte boundary.  If \fB\-mpreferred\-stack\-boundary\fR is not specified,
-the default is 4 (16 bytes or 128 bits), except when optimizing for code
-size (\fB\-Os\fR), in which case the default is the minimum correct
-alignment (4 bytes for x86, and 8 bytes for x86\-64).
-.Sp
-On Pentium and PentiumPro, \f(CW\*(C`double\*(C'\fR and \f(CW\*(C`long double\*(C'\fR values
-should be aligned to an 8 byte boundary (see \fB\-malign\-double\fR) or
-suffer significant run time performance penalties.  On Pentium \s-1III\s0, the
-Streaming \s-1SIMD\s0 Extension (\s-1SSE\s0) data type \f(CW\*(C`_\|_m128\*(C'\fR suffers similar
-penalties if it is not 16 byte aligned.
-.Sp
-To ensure proper alignment of this values on the stack, the stack boundary
-must be as aligned as that required by any value stored on the stack.
-Further, every function must be generated such that it keeps the stack
-aligned.  Thus calling a function compiled with a higher preferred
-stack boundary from a function compiled with a lower preferred stack
-boundary will most likely misalign the stack.  It is recommended that
-libraries that use callbacks always use the default setting.
-.Sp
-This extra alignment does consume extra stack space, and generally
-increases code size.  Code that is sensitive to stack space usage, such
-as embedded systems and operating system kernels, may want to reduce the
-preferred alignment to \fB\-mpreferred\-stack\-boundary=2\fR.
+$B%9%?%C%/6-3&$N%"%i%$%a%s%H$r(B 2 $B$+$i(B \fInum\fR $B%P%$%H6-3&$^$G>e$2$k$3$H$r(B
+$B;n$_$^$9!#(B
+\fB\-mpreferred\-stack\-boundary\fR $B$,;XDj$5$l$J$$>l9g!"%G%U%)%k%H$O(B 4
+(16 $B%P%$%H$^$?$O(B 128 $B%S%C%H(B) $B$G$9$,!"%3!<%I%5%$%:$N:GE,2=(B (\fB\-Os\fR) $B$r(B
+$B$9$k;~$ONc30$G!"$3$N>l9g%G%U%)%k%H$O@5$7$$:G>.$N%"%i%$%a%s%H(B
+(x86 $B$G$O(B 4 $B%P%$%H!"(Bx86\-64 $B$G$O(B 8 $B%P%$%H(B) $B$G$9!#(B
+.Sp
+Pentium $B$*$h$S(B PentiumPro $B$G$O!"(B\f(CW\*(C`double\*(C'\fR $B$*$h$S(B
+\f(CW\*(C`long double\*(C'\fR $B$NCM$O(B 8 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l$k$Y$-$G$"$j(B
+(\fB\-malign\-double\fR $B;2>H(B)$B!"$=$&$G$J$$>l9g<B9T;~$N@-G=$K(B
+$B=EMW$J%Z%J%k%F%#$rIi$&$3$H$K$J$j$^$9!#(B
+Pentium \s-1III\s0 $B$G$O!"%9%H%j!<%_%s%0(B \s-1SIMD\s0 $B3HD%(B (\s-1SSE\s0) $B%G!<%?7?(B
+\f(CW\*(C`_\|_m128\*(C'\fR $B$,(B 16 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l$F$$$J$$>l9g!"(B
+$BN`;w$N%Z%J%k%F%#$rIi$&$3$H$K$J$j$^$9!#(B
+.Sp
+$B$3$NE,@Z$JCM$N%"%i%$%a%s%H$N%9%?%C%/$rJ]>Z$9$k$K$O!"(B
+$B%9%?%C%/6-3&$,%9%?%C%/>e$KJ]B8$7$?CM$KMW5a$5$l$k%"%i%$%a%s%H$K(B
+$B%"%i%$%a%s%H$5$l$kI,MW$,$"$j$^$9!#(B
+$B$5$i$K!"3F4X?t$O%9%?%C%/$N%"%i%$%a%s%H$rJ]$D$h$&$K@8@.$5$l$kI,MW$,$"$j$^$9!#(B
+$B=>$C$F$h$j9b$$!"9%$^$7$$%9%?%C%/6-3&$G%3%s%Q%$%k$5$l$?4X?t$N!"(B
+$B$h$jDc$$!"9%$^$7$$%9%?%C%/6-3&$G%3%s%Q%$%k$5$l$?4X?t$+$i$N8F$S=P$7$O!"(B
+$B:G$b%9%?%C%/$r4V0c$C$F%"%i%$%a%s%H$7$=$&$J>u67$G$9!#(B
+$B%3!<%k%P%C%/$r;HMQ$9$k%i%$%V%i%j$O!">o$K%G%U%)%k%H$N@_Dj$r;HMQ$9$k$3$H$,(B
+$B?d>)$5$l$^$9!#(B
+.Sp
+$BM>J,$J%"%i%$%a%s%H$OM>J,$J%9%?%C%/6u4V$r>CHq$7!"0lHLE*$K$O%3!<%I%5%$%:$r(B
+$BA}$d$7$^$9!#(B
+$BAH9~$_%7%9%F%`$d%*%Z%l!<%F%#%s%0%7%9%F%`$N%+!<%M%k$N$h$&$J!"%9%?%C%/6u4V$N(B
+$B;HMQ$KIR46$J%3!<%I$O!"9%$^$7$$%"%i%$%a%s%H$r(B
+\fB\-mpreferred\-stack\-boundary=2\fR $B$^$G8:$i$7$?$/$J$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mmmx\fR" 4
 .IX Item "-mmmx"
 .PD 0
@@ -7918,128 +8450,141 @@
 .IP "\fB\-mno\-3dnow\fR" 4
 .IX Item "-mno-3dnow"
 .PD
-These switches enable or disable the use of built-in functions that allow
-direct access to the \s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0, \s-1SSE3\s0 and 3Dnow extensions of the
-instruction set.
+$B$3$l$i$N%9%$%C%A$OL?Na%;%C%H$N(B \s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0, \s-1SSE3\s0
+$B$*$h$S(B 3DNow! $B3HD%$KD>@\%"%/%;%9$G$-$k%S%k%H%$%s4X?t$N;HMQ$r(B
+$BM-8z$^$?$OL58z$K$7$^$9!#(B
 .Sp
-To have \s-1SSE/SSE2\s0 instructions generated automatically from floating-point
-code, see \fB\-mfpmath=sse\fR.
+$BIbF0>.?tE@%3!<%I$+$i<+F0E*$K@8@.$5$l$?(B \s-1SSE/SSE2\s0 $BL?Na$rF@$k$K$O!"(B
+\fB\-mfpmath=sse\fR $B$r;2>H$7$F$/$@$5$$!#(B
 .IP "\fB\-mpush\-args\fR" 4
 .IX Item "-mpush-args"
 .PD 0
 .IP "\fB\-mno\-push\-args\fR" 4
 .IX Item "-mno-push-args"
 .PD
-Use \s-1PUSH\s0 operations to store outgoing parameters.  This method is shorter
-and usually equally fast as method using \s-1SUB/MOV\s0 operations and is enabled
-by default.  In some cases disabling it may improve performance because of
-improved scheduling and reduced dependencies.
+$B=PNO%Q%i%a!<%?$N%9%H%"$K(B \s-1PUSH\s0 $BL?Na$r;HMQ$7$^$9!#(B
+$B$3$NJ}K!$O(B \s-1SUB/MOV\s0 $BL?Na$r;HMQ$9$kJ}K!$h$j$b$h$jC;$$$HF1;~$K(B
+$BB.$/$b$"$k$N$G!"%G%U%)%k%H$GM-8z$G$9!#(B
+$B$$$/$D$+$N>l9g$K$*$$$F$O!"$3$l$rL58z$K$9$k$3$H$G%9%1%8%e!<%j%s%0$,2~A1$5$l!"(B
+$B0MB8@-$,8:>/$9$k$?$a$K!"@-G=$,8~>e$9$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-maccumulate\-outgoing\-args\fR" 4
 .IX Item "-maccumulate-outgoing-args"
-If enabled, the maximum amount of space required for outgoing arguments will be
-computed in the function prologue.  This is faster on most modern CPUs
-because of reduced dependencies, improved scheduling and reduced stack usage
-when preferred stack boundary is not equal to 2.  The drawback is a notable
-increase in code size.  This switch implies \fB\-mno\-push\-args\fR.
+$BM-8z$J>l9g!"=PNO%Q%i%a!<%?$KI,MW$J6u4V$N:GBgNL$,4X?t$N%W%m%m!<%0$G7W;;$5$l$^$9!#(B
+$B$3$l$K$h$j0MB8@-$,8:$j!"%9%1%8%e!<%j%s%0$,2~A1$5$l!"9%$^$7$$%9%?%C%/6-3&$,(B
+2 $B$G$J$$>l9g$O%9%?%C%/$N;HMQNL$b8:$k$3$H$G!"8=Be$N$[$H$s$I$N(B CPU $B$G$O(B
+$B$h$jB.$$$b$N$H$J$j$^$9!#(B
+$B7gE@$O%3!<%I%5%$%:$NA}Bg$,82Cx$J$3$H$G$9!#(B
+$B$3$N%9%$%C%A$O0EL[E*$K(B \fB\-mno\-push\-args\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-mthreads\fR" 4
 .IX Item "-mthreads"
-Support thread-safe exception handling on \fBMingw32\fR.  Code that relies
-on thread-safe exception handling must compile and link all code with the
-\&\fB\-mthreads\fR option.  When compiling, \fB\-mthreads\fR defines
-\&\fB\-D_MT\fR; when linking, it links in a special thread helper library
-\&\fB\-lmingwthrd\fR which cleans up per thread exception handling data.
+\fBMingw32\fR $B>e$G$N%9%l%C%I%;!<%UNc30%O%s%I%j%s%0$r%5%]!<%H$7$^$9!#(B
+$B%9%l%C%I%;!<%UNc30%O%s%I%j%s%0$K0MB8$9$k%3!<%I$O!"(B\fB\-mthreads\fR $B%*%W%7%g%s(B
+$B$D$-$G%3%s%Q%$%k$7$F$9$Y$F$N%3!<%I$H%j%s%/$9$kI,MW$,$"$j$^$9!#(B
+$B%3%s%Q%$%k$N:]!"(B\fB\-mthreads\fR $B$O(B \fB\-D_MT\fR $B$rDj5A$7$^$9!#(B
+$B%j%s%/$N:]!"%9%l%C%I$4$H$NNc30%O%s%I%j%s%0%G!<%?$r%/%j!<%s$K$9$k(B
+$BFCJL$J%9%l%C%IJd=u%i%$%V%i%j$N(B \fB\-lmingwthrd\fR $B$r%j%s%/$7$^$9!#(B
 .IP "\fB\-mno\-align\-stringops\fR" 4
 .IX Item "-mno-align-stringops"
-Do not align destination of inlined string operations.  This switch reduces
-code size and improves performance in case the destination is already aligned,
-but \s-1GCC\s0 doesn't know about it.
+$B%$%s%i%$%s2=$5$l$?J8;zNsA`:n$N%G%9%F%#%M!<%7%g%s$r%"%i%$%a%s%H$7$^$;$s!#(B
+$B$3$N%9%$%C%A$O%G%9%F%#%M!<%7%g%s$,4{$K%$%s%i%$%s2=$5$l$F$$$k$,!"(B
+$B$=$N$3$H$r(B \s-1GCC\s0 $B$,$o$+$i$J$$>l9g$K%3!<%I%5%$%:$r8:$i$7!"(B
+$B@-G=$r8~>e$5$;$^$9!#(B
 .IP "\fB\-minline\-all\-stringops\fR" 4
 .IX Item "-minline-all-stringops"
-By default \s-1GCC\s0 inlines string operations only when destination is known to be
-aligned at least to 4 byte boundary.  This enables more inlining, increase code
-size, but may improve performance of code that depends on fast memcpy, strlen
-and memset for short lengths.
+$B%G%U%)%k%H$G$O(B \s-1GCC\s0 $B$O!"%G%9%F%#%M!<%7%g%s$,>/$J$/$H$b(B 4 $B%P%$%H6-3&$K(B
+$B%"%i%$%a%s%H$5$l$F$$$k$3$H$,$o$+$C$F$$$k>l9g$N$_!"J8;zNsA`:n$r(B
+$B%$%s%i%$%s2=$7$^$9!#(B
+$B$3$l$O99$J$k%$%s%i%$%s2=$rM-8z$K$7$^$9!#(B
+$B%3!<%I%5%$%:$OA}Bg$7$^$9$,!"C;$$D9$5$NB.$$(B memcpy, strlen, memset $B$K0MB8$9$k(B
+$B%3!<%I$N@-G=$r8~>e$5$;$^$9!#(B
 .IP "\fB\-momit\-leaf\-frame\-pointer\fR" 4
 .IX Item "-momit-leaf-frame-pointer"
-Don't keep the frame pointer in a register for leaf functions.  This
-avoids the instructions to save, set up and restore frame pointers and
-makes an extra register available in leaf functions.  The option
-\&\fB\-fomit\-frame\-pointer\fR removes the frame pointer for all functions
-which might make debugging harder.
+$B%j!<%U4X?t$KBP$9$k%l%8%9%?Fb$N%U%l!<%`%]%$%s%?$rJ];}$7$^$;$s!#(B
+$B$3$l$O%U%l!<%`%]%$%s%?$NJ]B8!"@_Dj!"$*$h$S%j%9%H%"$N$?$a$NL?Na$rHr$1!"(B
+$B%j!<%U4X?t$NFCJL$J%l%8%9%?$rMxMQ2DG=$K$7$^$9!#(B
+\fB\-fomit\-frame\-pointer\fR $B%*%W%7%g%s$O$9$Y$F$N4X?t$N%U%l!<%`%]%$%s%?$r(B
+$B:o=|$7!"$=$l$K$h$j%G%P%C%0$r$h$jFq$7$/$7$^$9!#(B
 .IP "\fB\-mtls\-direct\-seg\-refs\fR" 4
 .IX Item "-mtls-direct-seg-refs"
 .PD 0
 .IP "\fB\-mno\-tls\-direct\-seg\-refs\fR" 4
 .IX Item "-mno-tls-direct-seg-refs"
 .PD
-Controls whether \s-1TLS\s0 variables may be accessed with offsets from the
-\&\s-1TLS\s0 segment register (\f(CW%gs\fR for 32\-bit, \f(CW%fs\fR for 64\-bit),
-or whether the thread base pointer must be added.  Whether or not this
-is legal depends on the operating system, and whether it maps the
-segment to cover the entire \s-1TLS\s0 area.
+\s-1TLS\s0 $BJQ?t$K(B \s-1TLS\s0 $B%;%0%a%s%H%l%8%9%?(B (32 $B%S%C%H$G$O(B \f(CW%gs\fR$B!"(B
+64 $B%S%C%H$G$O(B \f(CW%fs\fR) $B$+$i$N%*%U%;%C%H$G%"%/%;%9$G$-$k$+$I$&$+!"(B
+$B$^$?$O%9%l%C%I%Y!<%9%]%$%s%?$rDI2C$9$Y$-$+$I$&$+$r@)8f$7$^$9!#(B
+$B$3$l$,@5Ev$+$I$&$+$O%*%Z%l!<%F%#%s%0%7%9%F%`$K0MB8$7!"(B
+$B$^$?(B \s-1TLS\s0 $BNN0hA4BN$r%+%P!<$9$k%;%0%a%s%H$r%^%C%W$7$F$$$k$+$I$&$+$K(B
+$B0MB8$7$^$9!#(B
 .Sp
-For systems that use \s-1GNU\s0 libc, the default is on.
+\s-1GNU\s0 libc $B$r;HMQ$7$F$$$k%7%9%F%`$G$O!"$3$l$O%G%U%)%k%H$G(B on $B$G$9!#(B
 .PP
-These \fB\-m\fR switches are supported in addition to the above
-on \s-1AMD\s0 x86\-64 processors in 64\-bit environments.
+$B$3$l$i$O>e5-$K2C$($F(B \s-1AMD\s0 x86\-64 $B%W%m%;%C%5$N(B 64 $B%S%C%H4D6-$G(B
+$B%5%]!<%H$5$l$F$$$k(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-m32\fR" 4
 .IX Item "-m32"
 .PD 0
 .IP "\fB\-m64\fR" 4
 .IX Item "-m64"
 .PD
-Generate code for a 32\-bit or 64\-bit environment.
-The 32\-bit environment sets int, long and pointer to 32 bits and
-generates code that runs on any i386 system.
-The 64\-bit environment sets int to 32 bits and long and pointer
-to 64 bits and generates code for \s-1AMD\s0's x86\-64 architecture.
+32 $B%S%C%H$^$?$O(B 64 $B%S%C%H4D6-MQ$N%3!<%I$r@8@.$7$^$9!#(B
+32 $B%S%C%H4D6-$G$O(B int, long, $B$*$h$S%]%$%s%?$r(B 32 $B%S%C%H$K@_Dj$7!"(B
+$B$"$i$f$k(B i386 $B%7%9%F%`$G<B9T$9$k%3!<%I$r@8@.$7$^$9!#(B
+64 $B%S%C%H4D6-$G$O(B int $B$r(B 32 $B%S%C%H$K!"(Blong, $B$*$h$S%]%$%s%?$r(B 64 $B%S%C%H$K@_Dj$7!"(B
+\s-1AMD\s0 x86\-64 $B%"!<%-%F%/%A%cMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mno\-red\-zone\fR" 4
 .IX Item "-mno-red-zone"
-Do not use a so called red zone for x86\-64 code.  The red zone is mandated
-by the x86\-64 \s-1ABI\s0, it is a 128\-byte area beyond the location of the
-stack pointer that will not be modified by signal or interrupt handlers
-and therefore can be used for temporary data without adjusting the stack
-pointer.  The flag \fB\-mno\-red\-zone\fR disables this red zone.
+x86\-64 $B%3!<%I$G%l%C%I%>!<%s$H8F$P$l$F$$$k$b$N$r;HMQ$7$^$;$s!#(B
+$B%l%C%I%>!<%s$O(B x86\-64 \s-1ABI\s0 $B$G;XDj$5$l$F$$$F!"(B
+$B%9%?%C%/%]%$%s%?$r1[$($?0LCV$K$"$k(B 128 $B%P%$%H$NNN0h$G!"(B
+$B%7%0%J%k$^$?$O3d$j9~$_%O%s%I%i$K$h$C$FJQ99$5$l$k$3$H$,L5$$$?$a!"(B
+$B%9%?%C%/%]%$%s%?$rD4@0$9$k$3$HL5$/!"0l;~%G!<%?$N$?$a$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
+$B%U%i%0(B \fB\-mno\-red\-zone\fR $B$O$3$N%l%C%I%>!<%s$rL58z$K$7$^$9!#(B
 .IP "\fB\-mcmodel=small\fR" 4
 .IX Item "-mcmodel=small"
-Generate code for the small code model: the program and its symbols must
-be linked in the lower 2 \s-1GB\s0 of the address space.  Pointers are 64 bits.
-Programs can be statically or dynamically linked.  This is the default
-code model.
+small $B%3!<%I%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B%W%m%0%i%`$*$h$S$=$N%7%s%\%k$O%"%I%l%96u4V$NDc0L(B 2 \s-1GB\s0 $B$K(B
+$B%j%s%/$5$l$kI,MW$,$"$j$^$9!#(B
+$B%]%$%s%?$O(B 64 $B%S%C%H$G$9!#(B
+$B%W%m%0%i%`$O@EE*$^$?$OF0E*$K%j%s%/$9$k$3$H$,$G$-$^$9!#(B
+$B$3$l$,%G%U%)%k%H$N%3!<%I%b%G%k$G$9!#(B
 .IP "\fB\-mcmodel=kernel\fR" 4
 .IX Item "-mcmodel=kernel"
-Generate code for the kernel code model.  The kernel runs in the
-negative 2 \s-1GB\s0 of the address space.
-This model has to be used for Linux kernel code.
+kernel $B%3!<%I%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B%+!<%M%k$O%"%I%l%96u4V$NIi$N(B 2 \s-1GB\s0 $BFb$G<B9T$7$^$9!#(B
+$B$3$N%b%G%k$O(B Linux $B%+!<%M%k%3!<%I$G;HMQ$5$l$k$Y$-$G$9!#(B
 .IP "\fB\-mcmodel=medium\fR" 4
 .IX Item "-mcmodel=medium"
-Generate code for the medium model: The program is linked in the lower 2
-\&\s-1GB\s0 of the address space but symbols can be located anywhere in the
-address space.  Programs can be statically or dynamically linked, but
-building of shared libraries are not supported with the medium model.
+medium $B%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B%W%m%0%i%`$O%"%I%l%96u4V$NDc0L(B 2 \s-1GB\s0 $B$K%j%s%/$5$l$^$9$,!"(B
+$B%7%s%\%k$O%"%I%l%96u4V$N$I$3$K$G$b0LCV$9$k$3$H$,$G$-$^$9!#(B
+$B%W%m%0%i%`$O@EE*$^$?$OF0E*$K%j%s%/$9$k$3$H$,$G$-$^$9$,!"(B
+medium $B%b%G%k$G$O6&M-%i%$%V%i%j$N9=C[$O%5%]!<%H$5$l$F$$$^$;$s!#(B
 .IP "\fB\-mcmodel=large\fR" 4
 .IX Item "-mcmodel=large"
-Generate code for the large model: This model makes no assumptions
-about addresses and sizes of sections.  Currently \s-1GCC\s0 does not implement
-this model.
+large $B%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%b%G%k$O%;%/%7%g%s$N%"%I%l%9$H%5%$%:$K4X$9$k2>Dj$r9T$$$^$;$s!#(B
+$B8=:_$N$H$3$m(B \s-1GCC\s0 $B$O$3$N%b%G%k$r<BAu$7$F$$$^$;$s!#(B
 .PP
-\fI\s-1HPPA\s0 Options\fR
+\fI\s-1HPPA\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "HPPA Options"
 .PP
-These \fB\-m\fR options are defined for the \s-1HPPA\s0 family of computers:
+$B$3$l$i$O(B \s-1HPPA\s0 $B%U%!%_%j$N%3%s%T%e!<%?$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-march=\fR\fIarchitecture-type\fR" 4
 .IX Item "-march=architecture-type"
-Generate code for the specified architecture.  The choices for
-\&\fIarchitecture-type\fR are \fB1.0\fR for \s-1PA\s0 1.0, \fB1.1\fR for \s-1PA\s0
-1.1, and \fB2.0\fR for \s-1PA\s0 2.0 processors.  Refer to
-\&\fI/usr/lib/sched.models\fR on an HP-UX system to determine the proper
-architecture option for your machine.  Code compiled for lower numbered
-architectures will run on higher numbered architectures, but not the
-other way around.
-.Sp
-\&\s-1PA\s0 2.0 support currently requires gas snapshot 19990413 or later.  The
-next release of binutils (current is 2.9.1) will probably contain \s-1PA\s0 2.0
-support.
+$B;XDj$5$l$?%"!<%-%F%/%A%cMQ$N%3!<%I$r@8@.$7$^$9!#(B
+\fIarchitecture-type\fR $B$KBP$9$kA*Br$O(B \s-1PA\s0 1.0 $B%W%m%;%C%5$KBP$7$F$O(B
+\fB1.0\fR$B!"(B\s-1PA\s0 1.1 $B%W%m%;%C%5$KBP$7$F$O(B \fB1.1\fR$B!"(B
+\s-1PA\s0 2.0 $B%W%m%;%C%5$KBP$7$F$O(B \fB2.0\fR $B$G$9!#(B
+$B%^%7%s$KE,@Z$J%"!<%-%F%/%A%c%*%W%7%g%s$r7hDj$9$k$K$O!"(B
+HP-UX $B%7%9%F%`>e$N(B \fI/usr/lib/sched.models\fR $B$r;2>H$7$F$/$@$5$$!#(B
+$B>.$5$$HV9f$N%"!<%-%F%/%A%cMQ$K%3%s%Q%$%k$7$?%3!<%I$O(B
+$BBg$-$$HV9f$N%"!<%-%F%/%A%c$G$bF0:n$7$^$9$,!"$=$N5U$O$G$-$^$;$s!#(B
+.Sp
+\s-1PA\s0 2.0 $B$N%5%]!<%H$O8=:_$N$H$3$m(B gas snapshot 19990413 $B0J9_$,I,MW$G$9!#(B
+binutils ($B8=:_$O(B 2.9.1) $B$N<!$N%j%j!<%9$G$O62$i$/(B \s-1PA\s0 2.0 $B$N%5%]!<%H$,(B
+$B4^$^$l$k$G$7$g$&!#(B
 .IP "\fB\-mpa\-risc\-1\-0\fR" 4
 .IX Item "-mpa-risc-1-0"
 .PD 0
@@ -8048,221 +8593,244 @@
 .IP "\fB\-mpa\-risc\-2\-0\fR" 4
 .IX Item "-mpa-risc-2-0"
 .PD
-Synonyms for \fB\-march=1.0\fR, \fB\-march=1.1\fR, and \fB\-march=2.0\fR respectively.
+$B$=$l$>$l(B \fB\-march=1.0\fR, \fB\-march=1.1\fR, \fB\-march=2.0\fR $B$HF1$8$G$9!#(B
 .IP "\fB\-mbig\-switch\fR" 4
 .IX Item "-mbig-switch"
-Generate code suitable for big switch tables.  Use this option only if
-the assembler/linker complain about out of range branches within a switch
-table.
+$BBg$-$J%9%$%C%A%F!<%V%k$KE,$7$?%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%9%$%C%A%F!<%V%kFb$NHO0O30$NJ,4t$K%"%;%s%V%i(B/$B%j%s%+$,(B
+$B:.Mp$9$k>l9g$N$_;HMQ$7$^$9!#(B
 .IP "\fB\-mjump\-in\-delay\fR" 4
 .IX Item "-mjump-in-delay"
-Fill delay slots of function calls with unconditional jump instructions
-by modifying the return pointer for the function call to be the target
-of the conditional jump.
+$BL5>r7o%8%c%s%WL?Na$N$"$k4X?t$N8F$S=P$7$NCY1d%9%m%C%H$r!"4X?t8F$S=P$7$N(B
+$B%j%?!<%s%]%$%s%?$r>r7o%8%c%s%W$N%?!<%2%C%H$KJQ99$9$k$3$H$GKd$a$^$9!#(B
 .IP "\fB\-mdisable\-fpregs\fR" 4
 .IX Item "-mdisable-fpregs"
-Prevent floating point registers from being used in any manner.  This is
-necessary for compiling kernels which perform lazy context switching of
-floating point registers.  If you use this option and attempt to perform
-floating point operations, the compiler will abort.
+$B$$$+$J$k7A$K$*$$$F$b!"IbF0>.?tE@%l%8%9%?$N;HMQ$r6X;_$7$^$9!#(B
+$B$3$l$OIbF0>.?tE@%l%8%9%?$KG[N8$7$J$$%3%s%F%-%9%H%9%$%C%A$r9T$&(B
+$B%+!<%M%k$KBP$7$FM-8z$G$9!#(B
+$B$3$N%*%W%7%g%s$r;HMQ$7$F!"IbF0>.?tE@=hM}$r9T$*$&$H$9$k$H!"(B
+$B%3%s%Q%$%i$O%"%\!<%H$7$^$9!#(B
 .IP "\fB\-mdisable\-indexing\fR" 4
 .IX Item "-mdisable-indexing"
-Prevent the compiler from using indexing address modes.  This avoids some
-rather obscure problems when compiling \s-1MIG\s0 generated code under \s-1MACH\s0.
+$B%3%s%Q%$%i$KBP$7$F!"%$%s%G%C%/%9%"%I%l%C%7%s%0%b!<%I$r;HMQ$7$J$$$h$&$K(B
+$B;XDj$7$^$9!#(B
+$B$3$l$K$h$C$F(B \s-1MACH\s0 $B$K$*$$$F(B \s-1MIG\s0 $B$K$h$C$F@8@.$5$l$?%3!<%I$r(B
+$B%3%s%Q%$%k$9$k:]$N!"$"$^$j=EMW$G$J$$$$$/$D$+$NLdBj$rKI$0$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mno\-space\-regs\fR" 4
 .IX Item "-mno-space-regs"
-Generate code that assumes the target has no space registers.  This allows
-\&\s-1GCC\s0 to generate faster indirect calls and use unscaled index address modes.
+$B%?!<%2%C%H$,6u4V%l%8%9%?$r;}$?$J$$$H2>Dj$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O$h$jB.$$4V@\E*$J8F$S=P$7$N@8@.!"$*$h$S%9%1!<%k$5$l$F$$$J$$(B (unscaled)
+$B%$%s%G%C%/%9%"%I%l%C%7%s%0%b!<%I$N;HMQ$r(B \s-1GCC\s0 $B$K5v2D$7$^$9!#(B
 .Sp
-Such code is suitable for level 0 \s-1PA\s0 systems and kernels.
+$B$3$N$h$&$J%3!<%I$O(B level 0 \s-1PA\s0 $B%7%9%F%`$*$h$S%+!<%M%k$KE,$7$F$$$^$9!#(B
 .IP "\fB\-mfast\-indirect\-calls\fR" 4
 .IX Item "-mfast-indirect-calls"
-Generate code that assumes calls never cross space boundaries.  This
-allows \s-1GCC\s0 to emit code which performs faster indirect calls.
+$B8F$S=P$7$,6u4V6-3&$r8Y$,$J$$$H2>Dj$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O$h$jB.$$4V@\E*$J8F$S=P$7$r<B9T$9$k%3!<%I$r=PNO$9$k$3$H$r(B
+\s-1GCC\s0 $B$K5v2D$7$^$9!#(B
 .Sp
-This option will not work in the presence of shared libraries or nested
-functions.
+$B$3$N%*%W%7%g%s$O6&M-%i%$%V%i%j$^$?$OF~$l;R$N4X?t$,$"$k>l9g$OF0:n$7$^$;$s!#(B
 .IP "\fB\-mlong\-load\-store\fR" 4
 .IX Item "-mlong-load-store"
-Generate 3\-instruction load and store sequences as sometimes required by
-the HP-UX 10 linker.  This is equivalent to the \fB+k\fR option to
-the \s-1HP\s0 compilers.
+$B;~!9(B HP-UX 10 $B%j%s%+$GI,MW$H$J$k!"(B3 $B$D$NL?Na$K$h$k%m!<%I$*$h$S%9%H%"%7!<%1%s%9$r(B
+$B@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1HP\s0 $B%3%s%Q%$%i$N(B \fB+k\fR $B%*%W%7%g%s$HEy2A$G$9!#(B
 .IP "\fB\-mportable\-runtime\fR" 4
 .IX Item "-mportable-runtime"
-Use the portable calling conventions proposed by \s-1HP\s0 for \s-1ELF\s0 systems.
+\s-1ELF\s0 $B%7%9%F%`$KBP$7$F(B \s-1HP\s0 $B$,Ds0F$7$F$$$k%]!<%?%V%k8F$S=P$75,Ls$r(B
+$B;HMQ$7$^$9!#(B
 .IP "\fB\-mgas\fR" 4
 .IX Item "-mgas"
-Enable the use of assembler directives only \s-1GAS\s0 understands.
+\s-1GAS\s0 $B$N$_$,M}2r$9$k%"%;%s%V%iL?Na$N;HMQ$rM-8z$K$7$^$9!#(B
 .IP "\fB\-mschedule=\fR\fIcpu-type\fR" 4
 .IX Item "-mschedule=cpu-type"
-Schedule code according to the constraints for the machine type
-\&\fIcpu-type\fR.  The choices for \fIcpu-type\fR are \fB700\fR
-\&\fB7100\fR, \fB7100LC\fR, \fB7200\fR, \fB7300\fR and \fB8000\fR.  Refer
-to \fI/usr/lib/sched.models\fR on an HP-UX system to determine the
-proper scheduling option for your machine.  The default scheduling is
-\&\fB8000\fR.
+$B%^%7%s%?%$%W(B \fIcpu-type\fR $B$N@)Ls$KBP1~$7$?%9%1%8%e!<%j%s%0%3!<%I!#(B
+\fIcpu-type\fR $B$KBP$9$kA*Br$O<!$N$b$N$G$9(B: \fB700\fR,
+\fB7100\fR, \fB7100LC\fR, \fB7200\fR, \fB7300\fR, \fB8000\fR.
+$B%^%7%s$KE,@Z$J%9%1%8%e!<%j%s%0%*%W%7%g%s$r7hDj$9$k$K$O!"(B
+HP-UX $B%7%9%F%`>e$N(B \fI/usr/lib/sched.models\fR $B$r;2>H$7$F$/$@$5$$!#(B
+$B%G%U%)%k%H$N%9%1%8%e!<%j%s%0$O(B \fB8000\fR $B$G$9!#(B
 .IP "\fB\-mlinker\-opt\fR" 4
 .IX Item "-mlinker-opt"
-Enable the optimization pass in the HP-UX linker.  Note this makes symbolic
-debugging impossible.  It also triggers a bug in the HP-UX 8 and HP-UX 9
-linkers in which they give bogus error messages when linking some programs.
+HP-UX $B%j%s%+$N:GE,2=CJ3,$rM-8z$K$7$^$9!#(B
+$B$J$*$3$l$K$h$j%7%s%\%j%C%/%G%P%C%0$,IT2DG=$K$J$j$^$9!#(B
+$B$^$?$3$l$O!"$$$/$D$+$N%W%m%0%i%`$r%j%s%/$9$k:]$K4V0c$C$?%(%i!<%a%C%;!<%8$r(B
+$B@8@.$9$k!"(BHP-UX 8 $B$*$h$S(B HP-UX 9 $B$N%P%0$r0z$-5/$3$7$^$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Generate output containing library calls for floating point.
-\&\fBWarning:\fR the requisite libraries are not available for all \s-1HPPA\s0
-targets.  Normally the facilities of the machine's usual C compiler are
-used, but this cannot be done directly in cross\-compilation.  You must make
-your own arrangements to provide suitable library functions for
-cross\-compilation.  The embedded target \fBhppa1.1\-*\-pro\fR
-does provide software floating point support.
-.Sp
-\&\fB\-msoft\-float\fR changes the calling convention in the output file;
-therefore, it is only useful if you compile \fIall\fR of a program with
-this option.  In particular, you need to compile \fIlibgcc.a\fR, the
-library that comes with \s-1GCC\s0, with \fB\-msoft\-float\fR in order for
-this to work.
+$BIbF0>.?tE@1i;;$N$?$a$K%i%$%V%i%j$r8F$S=P$9=PNO$r9T$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%i%$%V%i%j$O$9$Y$F$N(B \s-1HPPA\s0 $B%?!<%2%C%H$GMxMQ2DG=$J(B
+$B$o$1$G$O$"$j$^$;$s!#(B
+$BDL>o$O$=$N%^%7%s$N0lHLE*$J(B C $B%3%s%Q%$%i$NDs6!$9$k$b$N$r;HMQ$7$^$9$,!"(B
+$B$3$l$ODL>o$NJ}K!$G$O%/%m%9%3%s%Q%$%k$GD>@\;HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+$B%/%m%9%3%s%Q%$%k$r9T$$$?$$>l9g$O!"<+J,<+?H$GI,MW$J%i%$%V%i%j4X?t$r(B
+$BMQ0U$9$kI,MW$,$"$j$^$9!#(B
+$BAH9~$_%?!<%2%C%H$N(B \fBhppa1.1\-*\-pro\fR $B$O(B
+$B%=%U%H%&%'%"IbF0>.?tE@%5%]!<%H$rDs6!$7$F$$$^$9!#(B
+.Sp
+\fB\-msoft\-float\fR $B$O=PNO%U%!%$%k$K$*$1$k8F$S=P$75,Ls$rJQ99$7$^$9!#(B
+$B$7$?$,$C$F!"(B\fI$B$9$Y$F(B\fR $B$N%W%m%0%i%`$r$3$N%*%W%7%g%s$G%3%s%Q%$%k$7$J$$8B$j!"(B
+$B$3$N%*%W%7%g%s$O0UL#$r$J$7$^$;$s!#(B
+$BFC$K$3$l$,F0:n$9$k$?$a$K$O!"(B\s-1GCC\s0 $B$,Ds6!$7$F$$$k(B \fIlibgcc.a\fR $B$r(B
+\fB\-msoft\-float\fR $B$D$-$G%3%s%Q%$%k$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-msio\fR" 4
 .IX Item "-msio"
-Generate the predefine, \f(CW\*(C`_SIO\*(C'\fR, for server \s-1IO\s0.  The default is
-\&\fB\-mwsio\fR.  This generates the predefines, \f(CW\*(C`_\|_hp9000s700\*(C'\fR,
-\&\f(CW\*(C`_\|_hp9000s700_\|_\*(C'\fR and \f(CW\*(C`_WSIO\*(C'\fR, for workstation \s-1IO\s0.  These
-options are available under HP-UX and \s-1HI\-UX\s0.
+$B%5!<%P(B \s-1IO\s0 $B8~$1$K4{Dj5A$N(B \f(CW\*(C`_SIO\*(C'\fR $B$r@8@.$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fB\-mwsio\fR $B$G$9!#(B
+$B$3$l$O(B $B%o!<%/%9%F!<%7%g%s(B \s-1IO\s0 $B8~$1$K4{Dj5A$N(B
+\f(CW\*(C`_\|_hp9000s700\*(C'\fR, \f(CW\*(C`_\|_hp9000s700_\|_\*(C'\fR
+$B$*$h$S(B \f(CW\*(C`_WSIO\*(C'\fR $B$r@8@.$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O(B HP-UX $B$*$h$S(B \s-1HI\-UX\s0 $B$K$*$$$FMxMQ2DG=$G$9!#(B
 .IP "\fB\-mgnu\-ld\fR" 4
 .IX Item "-mgnu-ld"
-Use \s-1GNU\s0 ld specific options.  This passes \fB\-shared\fR to ld when
-building a shared library.  It is the default when \s-1GCC\s0 is configured,
-explicitly or implicitly, with the \s-1GNU\s0 linker.  This option does not
-have any affect on which ld is called, it only changes what parameters
-are passed to that ld.  The ld that is called is determined by the
-\&\fB\-\-with\-ld\fR configure option, \s-1GCC\s0's program search path, and
-finally by the user's \fB\s-1PATH\s0\fR.  The linker used by \s-1GCC\s0 can be printed
-using \fBwhich `gcc \-print\-prog\-name=ld`\fR.  This option is only available
-on the 64 bit HP-UX \s-1GCC\s0, i.e. configured with \fBhppa*64*\-*\-hpux*\fR.
+\s-1GNU\s0 ld $B8GM-$N%*%W%7%g%s$r;HMQ$7$^$9!#(B
+$B$3$l$O6&M-%i%$%V%i%j$r9=C[$9$k:]$K!"(Bld $B$K(B \fB\-shared\fR $B$rEO$7$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B$,!"L@<(E*$^$?$O0EL[E*$K(B \s-1GNU\s0 $B%j%s%+$r;HMQ$9$k$h$&$K(B
+$B%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$N%G%U%)%k%H$G$9!#(B
+$B$3$N%*%W%7%g%s$O$I$N(B ld $B$r8F$S=P$9$+$K$O1F6A$;$:!"(B
+$BC1$K$I$N0z?t$r(B ld $B$KEO$9$+$rJQ99$9$k$@$1$G$9!#(B
+$B8F$S=P$5$l$k(B ld $B$O(B \fB\-\-with\-ld\fR $B%3%s%U%#%.%e%l!<%7%g%s%*%W%7%g%s!"(B
+\s-1GCC\s0 $B$N%W%m%0%i%`8!:w%Q%9!"$*$h$S:G8e$K%f!<%6$N(B \fB\s-1PATH\s0\fR $B$G(B
+$B7hDj$5$l$^$9!#(B
+\s-1GCC\s0 $B$,;HMQ$9$k%j%s%+$O(B \fBwhich `gcc \-print\-prog\-name=ld`\fR $B$K$h$C$F(B
+$BI=<($9$k$3$H$,$G$-$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B 64 $B%S%C%H(B HP-UX $B>e$N(B \s-1GCC\s0$B!"(B
+$B$D$^$j(B \fBhppa*64*\-*\-hpux*\fR $B$D$-$G%3%s%U%#%.%e%l!<%7%g%s$5$l$?>l9g$N$_(B
+$BMxMQ2DG=$G$9!#(B
 .IP "\fB\-mhp\-ld\fR" 4
 .IX Item "-mhp-ld"
-Use \s-1HP\s0 ld specific options.  This passes \fB\-b\fR to ld when building
-a shared library and passes \fB+Accept TypeMismatch\fR to ld on all
-links.  It is the default when \s-1GCC\s0 is configured, explicitly or
-implicitly, with the \s-1HP\s0 linker.  This option does not have any affect on
-which ld is called, it only changes what parameters are passed to that
-ld.  The ld that is called is determined by the \fB\-\-with\-ld\fR
-configure option, \s-1GCC\s0's program search path, and finally by the user's
-\&\fB\s-1PATH\s0\fR.  The linker used by \s-1GCC\s0 can be printed using \fBwhich
-`gcc \-print\-prog\-name=ld`\fR.  This option is only available on the 64 bit
-HP-UX \s-1GCC\s0, i.e. configured with \fBhppa*64*\-*\-hpux*\fR.
+\s-1HP\s0 ld $B8GM-$N%*%W%7%g%s$r;HMQ$7$^$9!#(B
+$B$3$l$O6&M-%i%$%V%i%j$r9=C[$9$k:]$K!"(Bld $B$K(B \fB\-b\fR $B$rEO$7$^$9!#(B
+$B$^$?$9$Y$F$N%j%s%/$KBP$7$F(B \fB+Accept TypeMismatch\fR $B$rEO$7$^$9!#(B
+$B$3$l$O(B \s-1GCC\s0 $B$,!"L@<(E*$^$?$O0EL[E*$K(B \s-1HP\s0 $B%j%s%+$r;HMQ$9$k$h$&$K(B
+$B%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$N%G%U%)%k%H$G$9!#(B
+$B$3$N%*%W%7%g%s$O$I$N(B ld $B$r8F$S=P$9$+$K$O1F6A$;$:!"(B
+$BC1$K$I$N0z?t$r(B ld $B$KEO$9$+$rJQ99$9$k$@$1$G$9!#(B
+$B8F$S=P$5$l$k(B ld $B$O(B \fB\-\-with\-ld\fR $B%3%s%U%#%.%e%l!<%7%g%s%*%W%7%g%s!"(B
+\s-1GCC\s0 $B$N%W%m%0%i%`8!:w%Q%9!"$*$h$S:G8e$K%f!<%6$N(B \fB\s-1PATH\s0\fR $B$G(B
+$B7hDj$5$l$^$9!#(B
+\s-1GCC\s0 $B$,;HMQ$9$k%j%s%+$O(B \fBwhich `gcc \-print\-prog\-name=ld`\fR $B$K$h$C$F(B
+$BI=<($9$k$3$H$,$G$-$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B 64 $B%S%C%H(B HP-UX $B>e$N(B \s-1GCC\s0$B!"(B
+$B$D$^$j(B \fBhppa*64*\-*\-hpux*\fR $B$D$-$G%3%s%U%#%.%e%l!<%7%g%s$5$l$?>l9g$N$_(B
+$BMxMQ2DG=$G$9!#(B
 .IP "\fB\-mlong\-calls\fR" 4
 .IX Item "-mlong-calls"
-Generate code that uses long call sequences.  This ensures that a call
-is always able to reach linker generated stubs.  The default is to generate
-long calls only when the distance from the call site to the beginning
-of the function or translation unit, as the case may be, exceeds a
-predefined limit set by the branch type being used.  The limits for
-normal calls are 7,600,000 and 240,000 bytes, respectively for the
-\&\s-1PA\s0 2.0 and \s-1PA\s0 1.X architectures.  Sibcalls are always limited at
-240,000 bytes.
-.Sp
-Distances are measured from the beginning of functions when using the
-\&\fB\-ffunction\-sections\fR option, or when using the \fB\-mgas\fR
-and \fB\-mno\-portable\-runtime\fR options together under HP-UX with
-the \s-1SOM\s0 linker.
-.Sp
-It is normally not desirable to use this option as it will degrade
-performance.  However, it may be useful in large applications,
-particularly when partial linking is used to build the application.
-.Sp
-The types of long calls used depends on the capabilities of the
-assembler and linker, and the type of code being generated.  The
-impact on systems that support long absolute calls, and long pic
-symbol-difference or pc-relative calls should be relatively small.
-However, an indirect call is used on 32\-bit \s-1ELF\s0 systems in pic code
-and it is quite long.
+$B%m%s%08F$S=P$7%7!<%1%s%9$r;HMQ$7$?%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O8F$S=P$7$,%j%s%+$N@8@.$7$?%9%?%V$K>o$KE~C#$9$k$3$H$rJ]>Z$7$^$9!#(B
+$B%G%U%)%k%H$O!"8F$S=P$70LCV$+$i4X?t$^$?$OE>Aw%f%K%C%H$^$G$N5wN%$,!"(B
+$B>l9g$K$h$C$F!";HMQ$5$l$F$$$kJ,4t%?%$%W$K$h$C$F$"$i$+$8$a@_Dj$5$l$?@)8B$r(B
+$B1[$($F$$$k;~$K8B$C$F!"%m%s%08F$S=P$7$r@8@.$7$^$9!#(B
+$BDL>o$N8F$S=P$7$N@)8B$O(B 7,600,000 $B$*$h$S(B 240,000 $B%P%$%H$G!"$=$l$>$l(B
+\s-1PA\s0 2.0 $B$*$h$S(B \s-1PA\s0 1.X  $B%"!<%-%F%/%A%c$N$b$N$G$9!#(B
+$BKvHx8F$S=P$7$O>o$K(B 240,000 $B%P%$%H$K@)8B$5$l$^$9!#(B
+.Sp
+\fB\-ffunction\-sections\fR $B%*%W%7%g%s$,;HMQ$5$l$?>l9g!"$b$7$/$O(B
+HP-UX $B$K$*$$$F(B \s-1SOM\s0 $B%j%s%+$H6&$K(B \fB\-mgas\fR $B$*$h$S(B
+\fB\-mno\-portable\-runtime\fR $B%*%W%7%g%s$,;HMQ$5$l$?>l9g$O!"(B
+$B5wN%$O4X?t$N3+;O0LCV$+$i7WB,$5$l$^$9!#(B
+.Sp
+$B@-G=$,Mn$A$k$?$a$K!"DL>o$O$3$N%*%W%7%g%s$r;HMQ$9$kI,MW$,$"$j$^$;$s!#(B
+$B$7$+$7Bg5,LO$J%"%W%j%1!<%7%g%s$K$*$$$F!"FC$K%"%W%j%1!<%7%g%s$N9=C[$K(B
+$BItJ,%j%s%/$r;HMQ$7$F$$$k>l9g$K$OM-MQ$G$9!#(B
+.Sp
+$B;HMQ$5$l$k%m%s%08F$S=P$7$N%?%$%W$O!"%"%;%s%V%i$H%j%s%+$N5vMFG=NO!"(B
+$B$*$h$S@8@.$5$l$k%3!<%I$N%?%$%W$K0MB8$7$^$9!#(B
+$B%m%s%0@dBP8F$S=P$7!"$*$h$S%m%s%0%7%s%\%k:9J,(B (symbol-difference) $B$^$?$O(B
+PC $BAjBP8F$S=P$7$r%5%]!<%H$7$F$$$k%7%9%F%`$G$N1F6A$OHf3SE*>.$5$$$G$7$g$&!#(B
+$B$7$+$7(B 32 $B%S%C%H(B \s-1ELF\s0 $B%7%9%F%`>e$G(B pic $B%b!<%I$G$O4V@\8F$S=P$7$,(B
+$B;HMQ$5$l!"$+$J$jD9$$$b$N$G$9!#(B
 .IP "\fB\-nolibdld\fR" 4
 .IX Item "-nolibdld"
-Suppress the generation of link options to search libdld.sl when the
-\&\fB\-static\fR option is specified on HP-UX 10 and later.
+HP-UX 10 $B0J9_$G(B \fB\-static\fR $B%*%W%7%g%s$,;XDj$5$l$?:]!"(Blibdld.sl $B$r(B
+$B8!:w$9$k%j%s%/%*%W%7%g%s$N@8@.$rM^@)$7$^$9!#(B
 .IP "\fB\-static\fR" 4
 .IX Item "-static"
-The HP-UX implementation of setlocale in libc has a dependency on
-libdld.sl.  There isn't an archive version of libdld.sl.  Thus,
-when the \fB\-static\fR option is specified, special link options
-are needed to resolve this dependency.
-.Sp
-On HP-UX 10 and later, the \s-1GCC\s0 driver adds the necessary options to
-link with libdld.sl when the \fB\-static\fR option is specified.
-This causes the resulting binary to be dynamic.  On the 64\-bit port,
-the linkers generate dynamic binaries by default in any case.  The
-\&\fB\-nolibdld\fR option can be used to prevent the \s-1GCC\s0 driver from
-adding these link options.
+HP-UX libc $B$N(B setlocale $B$N<BAu$O(B libdld.sl $B$K0MB8$7$F$$$^$9!#(B
+$B=>$C$F(B \fB\-static\fR $B%*%W%7%g%s$,;XDj$5$l$?>l9g$K$3$N0MB84X78$r2r7h$9$k$K$O!"(B
+$BFCJL$J%j%s%/%*%W%7%g%s$,I,MW$G$9!#(B
+.Sp
+HP-UX 10 $B0J9_$K$*$$$F!"(B\s-1GCC\s0 $B%I%i%$%P$O(B \fB\-static\fR $B%*%W%7%g%s$,(B
+$B;XDj$5$l$?>l9g!"(Blibdld.sl $B$H%j%s%/$9$k$?$a$NI,MW$J%*%W%7%g%s$rDI2C$7$^$9!#(B
+$B$3$l$K$h$C$F!"@8$8$k%P%$%J%j$OF0E*%j%s%/$H$J$j$^$9!#(B
+64 $B%S%C%HHG$G$O!"$I$s$J>l9g$G$b%j%s%+$O%G%U%)%k%H$GF0E*%j%s%/%P%$%J%j$r(B
+$B@8@.$7$^$9!#(B
+\fB\-nolibdld\fR $B%*%W%7%g%s$O!"(B\s-1GCC\s0 $B%I%i%$%P$,$3$l$i$N%j%s%/%*%W%7%g%s$r(B
+$BDI2C$9$k$3$H$rKI;_$9$k$N$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-threads\fR" 4
 .IX Item "-threads"
-Add support for multithreading with the \fIdce thread\fR library
-under \s-1HP\-UX\s0.  This option sets flags for both the preprocessor and
-linker.
+\s-1HP\-UX\s0 $B$K$*$$$F(B \fIdce thread\fR $B%i%$%V%i%j$r;HMQ$7$?(B
+$B%^%k%A%9%l%C%G%#%s%0$N%5%]!<%H$rDI2C$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%W%j%W%m%;%C%5$H%j%s%+$NN>J}$K%U%i%0$r@_Dj$7$^$9!#(B
 .PP
-\fIIntel 960 Options\fR
+\fIIntel 960 $B%*%W%7%g%s(B\fR
 .IX Subsection "Intel 960 Options"
 .PP
-These \fB\-m\fR options are defined for the Intel 960 implementations:
+$B$3$l$i$O(B Intel 960 $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-m\fR\fIcpu-type\fR" 4
 .IX Item "-mcpu-type"
-Assume the defaults for the machine type \fIcpu-type\fR for some of
-the other options, including instruction scheduling, floating point
-support, and addressing modes.  The choices for \fIcpu-type\fR are
+$B%^%7%s%?%$%W(B \fIcpu-type\fR $B$KBP$9$k!"(B
+$BL?Na%9%1%8%e!<%j%s%0!"IbF0>.?tE@%5%]!<%H!"%"%I%l%C%7%s%0%b!<%I$r4^$`(B
+$BB>$N%*%W%7%g%s$N%G%U%)%k%H$r2>Dj$7$^$9!#(B
+\fIcpu-type\fR $B$KBP$9$kA*Br$O<!$N$b$N$G$9(B:
 \&\fBka\fR, \fBkb\fR, \fBmc\fR, \fBca\fR, \fBcf\fR,
-\&\fBsa\fR, and \fBsb\fR.
-The default is
-\&\fBkb\fR.
+\&\fBsa\fR, \fBsb\fR.
+$B%G%U%)%k%H$O(B \fBkb\fR $B$G$9!#(B
 .IP "\fB\-mnumerics\fR" 4
 .IX Item "-mnumerics"
 .PD 0
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
 .PD
-The \fB\-mnumerics\fR option indicates that the processor does support
-floating-point instructions.  The \fB\-msoft\-float\fR option indicates
-that floating-point support should not be assumed.
+\fB\-mnumerics\fR $B%*%W%7%g%s$O%W%m%;%C%5$,IbF0>.?tE@L?Na$r%5%]!<%H$9$k$3$H$r(B
+$B<($7$^$9!#(B
+\fB\-msoft\-float\fR $B%*%W%7%g%s$OIbF0>.?tE@%5%]!<%H$r2>Dj$7$J$$$3$H$r<($7$^$9!#(B
 .IP "\fB\-mleaf\-procedures\fR" 4
 .IX Item "-mleaf-procedures"
 .PD 0
 .IP "\fB\-mno\-leaf\-procedures\fR" 4
 .IX Item "-mno-leaf-procedures"
 .PD
-Do (or do not) attempt to alter leaf procedures to be callable with the
-\&\f(CW\*(C`bal\*(C'\fR instruction as well as \f(CW\*(C`call\*(C'\fR.  This will result in more
-efficient code for explicit calls when the \f(CW\*(C`bal\*(C'\fR instruction can be
-substituted by the assembler or linker, but less efficient code in other
-cases, such as calls via function pointers, or using a linker that doesn't
-support this optimization.
+$BMU$K0LCV$9$k<jB3$-$K$D$$$F!"(B\f(CW\*(C`call\*(C'\fR $BL?Na$HF1MM$K(B
+\f(CW\*(C`bal\*(C'\fR $BL?Na$G$b8F$S=P$9$3$H$r;n$_$^$9(B ($B$^$?$O;n$_$^$;$s(B)$B!#(B
+$B$3$l$O(B \f(CW\*(C`bal\*(C'\fR $BL?Na$,%"%;%s%V%i!"$^$?$O%j%s%+$K$h$C$F(B
+$BCV$-49$($i$lF@$k>l9g$K$O!"(B
+$BD>@\8F$S=P$7$KBP$7$F8zN($NNI$$%3!<%I$rF@$k$3$H$,$G$-$^$9!#(B
+$B$?$@$7!"$=$l0J30$N>l9g$O8zN($NNI$/$J$$%3!<%I$r@8@.$7$^$9!#(B
+$BNc$($P!"4X?t$X$N%]%$%s%?7PM3$N8F$S=P$7$d!"$3$N:GE,2=$r%5%]!<%H$7$J$$%j%s%+$r(B
+$B;HMQ$7$?>l9g$J$I$,$3$l$K3:Ev$7$^$9!#(B
 .IP "\fB\-mtail\-call\fR" 4
 .IX Item "-mtail-call"
 .PD 0
 .IP "\fB\-mno\-tail\-call\fR" 4
 .IX Item "-mno-tail-call"
 .PD
-Do (or do not) make additional attempts (beyond those of the
-machine-independent portions of the compiler) to optimize tail-recursive
-calls into branches.  You may not want to do this because the detection of
-cases where this is not valid is not totally complete.  The default is
-\&\fB\-mno\-tail\-call\fR.
+($B%^%7%sHs0MB8$NItJ,$r1[$($F(B) $BKvHx:F5"$rJ,4t$KJQ49$9$k=hM}$K4X$9$k(B
+$B$5$i$J$k:GE,2=$r9T$$$^$9(B ($B$^$?$O9T$$$^$;$s(B)$B!#(B
+$B$3$N<jK!$NE,MQ$,@5Ev$G$J$$$H$$$&$3$H$K4X$9$kH=CG$,40A4$G$O$J$$$N$G!"(B
+$B$^$@$3$N%*%W%7%g%s$r;HMQ$9$k$3$H$OE,Ev$G$J$$$+$b$7$l$^$;$s!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-tail\-call\fR $B$G$9!#(B
 .IP "\fB\-mcomplex\-addr\fR" 4
 .IX Item "-mcomplex-addr"
 .PD 0
 .IP "\fB\-mno\-complex\-addr\fR" 4
 .IX Item "-mno-complex-addr"
 .PD
-Assume (or do not assume) that the use of a complex addressing mode is a
-win on this implementation of the i960.  Complex addressing modes may not
-be worthwhile on the K\-series, but they definitely are on the C\-series.
-The default is currently \fB\-mcomplex\-addr\fR for all processors except
-the \s-1CB\s0 and \s-1CC\s0.
+$B$3$N(B i960 $B$N<BAu$G$OJ#;($J%"%I%l%C%7%s%0%b!<%I$N;HMQ$,M%0L$G$"$k$H(B
+$B2>Dj$7$^$9(B ($B$^$?$O2>Dj$7$^$;$s(B)$B!#(B
+$BJ#;($J%"%I%l%C%7%s%0%b!<%I$O(B K\-$B%7%j!<%:$G$O;HMQ$9$k2ACM$OL5$$$+$bCN$l$^$;$s$,!"(B
+C\-$B%7%j!<%:$G$O3N$+$K;HMQ$9$k2ACM$,$"$j$^$9!#(B
+$B8=:_$N$H$3$m(B \fB\-mcomplex\-addr\fR $B$,!"(B\s-1CB\s0 $B$H(B \s-1CC\s0 $B$r=|$/(B
+$B$9$Y$F$N%W%m%;%C%5$K$*$1$k%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mcode\-align\fR" 4
 .IX Item "-mcode-align"
 .PD 0
 .IP "\fB\-mno\-code\-align\fR" 4
 .IX Item "-mno-code-align"
 .PD
-Align code to 8\-byte boundaries for faster fetching (or don't bother).
-Currently turned on by default for C\-series implementations only.
+$B$h$j9bB.$J%U%'%C%A$N$?$a$K%3!<%I$r(B 8 $B%P%$%H$K%"%i%$%a%s%H$7$^$9(B ($B$^$?$O2?$b(B
+$B$7$^$;$s(B)$B!#(B
+$B8=:_$N$H$3$m(B C\-$B%7%j!<%:$N<BAu$K$*$$$F$N$_%G%U%)%k%H$GM-8z$K$7$F$$$^$9!#(B
 .IP "\fB\-mic\-compat\fR" 4
 .IX Item "-mic-compat"
 .PD 0
@@ -8271,205 +8839,223 @@
 .IP "\fB\-mic3.0\-compat\fR" 4
 .IX Item "-mic3.0-compat"
 .PD
-Enable compatibility with iC960 v2.0 or v3.0.
+iC960 v2.0 $B$^$?$O(B v3.0 $B$H$N8_49@-$rM-8z$K$7$^$9!#(B
 .IP "\fB\-masm\-compat\fR" 4
 .IX Item "-masm-compat"
 .PD 0
 .IP "\fB\-mintel\-asm\fR" 4
 .IX Item "-mintel-asm"
 .PD
-Enable compatibility with the iC960 assembler.
+iC960 $B%"%;%s%V%i$H$N8_49@-$rM-8z$K$7$^$9!#(B
 .IP "\fB\-mstrict\-align\fR" 4
 .IX Item "-mstrict-align"
 .PD 0
 .IP "\fB\-mno\-strict\-align\fR" 4
 .IX Item "-mno-strict-align"
 .PD
-Do not permit (do permit) unaligned accesses.
+$B%"%i%$%a%s%H$5$l$F$$$J$$%"%/%;%9$r5v2D$7$^$;$s(B ($B$^$?$O5v2D$7$^$9(B)$B!#(B
 .IP "\fB\-mold\-align\fR" 4
 .IX Item "-mold-align"
-Enable structure-alignment compatibility with Intel's gcc release version
-1.3 (based on gcc 1.37).  This option implies \fB\-mstrict\-align\fR.
+Intel $B$K$h$k(B gcc $B%j%j!<%9%P!<%8%g%s(B 1.3 (gcc 1.37 $B%Y!<%9(B) $B$H$N9=B$BN$N(B
+$B%"%i%$%a%s%H$N8_49@-$rM-8z$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O0EL[E*$K(B \fB\-mstrict\-align\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-mlong\-double\-64\fR" 4
 .IX Item "-mlong-double-64"
-Implement type \fBlong double\fR as 64\-bit floating point numbers.
-Without the option \fBlong double\fR is implemented by 80\-bit
-floating point numbers.  The only reason we have it because there is
-no 128\-bit \fBlong double\fR support in \fBfp\-bit.c\fR yet.  So it
-is only useful for people using soft-float targets.  Otherwise, we
-should recommend against use of it.
+\fBlong double\fR $B7?$r(B 64 $B%S%C%HIbF0>.?tE@CM$H$7$F<BAu$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,L5$$>l9g!"(B\fBlong double\fR $B$O(B 80 $B%S%C%HIbF0>.?tE@CM$H$7$F(B
+$B<BAu$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$r;}$DM#0l$NM}M3$O!"(B128 $B%S%C%H$N(B \fBlong double\fR $B%5%]!<%H$,(B
+\fBfp\-bit.c\fR $B$K$^$@L5$$$H$$$&$3$H$@$1$G$9!#(B
+$B$h$C$F(B soft-float $B%?!<%2%C%H$r;HMQ$9$k>l9g$N$_$3$l$OM-MQ$G$9!#(B
+$B$=$&$G$J$1$l$P!"$3$l$N;HMQ$KBP$7$F?d>)$9$k$O$:$G$9!#(B
 .PP
-\fI\s-1DEC\s0 Alpha Options\fR
+\fI\s-1DEC\s0 Alpha $B%*%W%7%g%s(B\fR
 .IX Subsection "DEC Alpha Options"
 .PP
-These \fB\-m\fR options are defined for the \s-1DEC\s0 Alpha implementations:
+$B$3$l$i$O(B \s-1DEC\s0 Alpha $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mno\-soft\-float\fR" 4
 .IX Item "-mno-soft-float"
 .PD 0
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
 .PD
-Use (do not use) the hardware floating-point instructions for
-floating-point operations.  When \fB\-msoft\-float\fR is specified,
-functions in \fIlibgcc.a\fR will be used to perform floating-point
-operations.  Unless they are replaced by routines that emulate the
-floating-point operations, or compiled in such a way as to call such
-emulations routines, these routines will issue floating-point
-operations.   If you are compiling for an Alpha without floating-point
-operations, you must ensure that the library is built so as not to call
-them.
+$BIbF0>.?tE@A`:n$KBP$7$F!"%O!<%I%&%'%"$K$h$kIbF0>.?tE@L?Na$r;HMQ$7$^$9(B
+($B;HMQ$7$^$;$s(B)$B!#(B
+\fB\-msoft\-float\fR $B$,;XDj$5$l$?>l9g!"(B\fIlibgcc.a\fR $BFb$N4X?t$,(B
+$BIbF0>.?tE@1i;;$K;HMQ$5$l$^$9!#(B
+$B$?$@$7!"$3$l$i$N%k!<%A%s$,IbF0>.?tE@1i;;$r%(%_%e%l!<%H$9$k%k!<%A%s$K$h$C$F(B
+$BCV$-49$($i$l$F$$$k$+!"$=$N$h$&$J%(%_%e%l!<%7%g%s%k!<%A%s$r8F$S=P$9$h$&$K(B
+$B%3%s%Q%$%k$5$l$F$$$k$N$G$J$$8B$j!"$3$l$i$N%k!<%A%s$OIbF0>.?tE@1i;;$r(B
+$B9T$C$F$7$^$$$^$9!#(B
+$BIbF0>.?tE@1i;;$N$J$$(B Alpha $B$N$?$a$N%3%s%Q%$%k$r9T$&$?$a$K$O!"%i%$%V%i%j$b(B
+$B$3$l$i$r8F$S=P$5$J$$$h$&$K%3%s%Q%$%k$5$l$F$$$J$1$l$P$J$j$^$;$s!#(B
 .Sp
-Note that Alpha implementations without floating-point operations are
-required to have floating-point registers.
+$B$J$*IbF0>.?tE@1i;;$N$J$$(B Alpha $B$N<BAu$O!"IbF0>.?tE@%l%8%9%?$rI,MW$H$9$k$H(B
+$B$$$&$3$H$KCm0U$7$F2<$5$$!#(B
 .IP "\fB\-mfp\-reg\fR" 4
 .IX Item "-mfp-reg"
 .PD 0
 .IP "\fB\-mno\-fp\-regs\fR" 4
 .IX Item "-mno-fp-regs"
 .PD
-Generate code that uses (does not use) the floating-point register set.
-\&\fB\-mno\-fp\-regs\fR implies \fB\-msoft\-float\fR.  If the floating-point
-register set is not used, floating point operands are passed in integer
-registers as if they were integers and floating-point results are passed
-in \f(CW$0\fR instead of \f(CW$f0\fR.  This is a non-standard calling sequence,
-so any function with a floating-point argument or return value called by code
-compiled with \fB\-mno\-fp\-regs\fR must also be compiled with that
-option.
-.Sp
-A typical use of this option is building a kernel that does not use,
-and hence need not save and restore, any floating-point registers.
+$BIbF0>.?tE@%l%8%9%?%;%C%H$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r@8@.$7$^$9!#(B
+\fB\-mno\-fp\-regs\fR $B$O0EL[E*$K(B \fB\-msoft\-float\fR $B$r;XDj$7$^$9!#(B
+$BIbF0>.?tE@%l%8%9%?%;%C%H$,;HMQ$5$l$J$$>l9g$O!"IbF0>.?tE@%*%Z%i%s%I$O(B
+$B@0?t%l%8%9%?$KF~$l$i$l$FEO$5$l!"IbF0>.?tE@?t$N7k2L$O(B \f(CW$f0\fR $B$G$O$J$/(B
+\f(CW$0\fR $B$KF~$l$FJV$5$l$^$9!#(B
+$B$3$l$OHsI8=`$N4X?t8F$S=P$7<j=g$G$"$j!"IbF0>.?tE@?t$N0z?t$dLa$jCM$r;}$D4X?t$G!"(B
+\fB\-mno\-fp\-regs\fR $B$r$D$1$F%3%s%Q%$%k$5$l$?%3!<%I$+$i8F$S=P$5$l$k4X?t$O(B
+$B$9$Y$F$3$N%*%W%7%g%s$r$D$1$F%3%s%Q%$%k$5$l$F$$$kI,MW$,$"$j$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$NE57?E*$JMQK!$O!"IbF0>.?tE@%l%8%9%?$r;HMQ$;$:!"(B
+$B$7$?$,$C$FIbF0>.?tE@%l%8%9%?$X$N%;!<%V$b%j%9%H%"$bI,MW$N$J$$%+!<%M%k$r(B
+$B9=C[$9$k;~$J$I$,$"$k$G$7$g$&!#(B
 .IP "\fB\-mieee\fR" 4
 .IX Item "-mieee"
-The Alpha architecture implements floating-point hardware optimized for
-maximum performance.  It is mostly compliant with the \s-1IEEE\s0 floating
-point standard.  However, for full compliance, software assistance is
-required.  This option generates code fully \s-1IEEE\s0 compliant code
-\&\fIexcept\fR that the \fIinexact-flag\fR is not maintained (see below).
-If this option is turned on, the preprocessor macro \f(CW\*(C`_IEEE_FP\*(C'\fR is
-defined during compilation.  The resulting code is less efficient but is
-able to correctly support denormalized numbers and exceptional \s-1IEEE\s0
-values such as not-a-number and plus/minus infinity.  Other Alpha
-compilers call this option \fB\-ieee_with_no_inexact\fR.
+Alpha $B%"!<%-%F%/%A%c$O:G9b$N@-G=$K:GE,2=$5$l$?IbF0>.?tE@%O!<%I%&%'%"$r(B
+$B<BAu$7$F$$$^$9!#(B
+$B$3$l$O(B \s-1IEEE\s0 $BIbF0>.?tE@I8=`$K$[$\=`5r$7$F$$$^$9!#(B
+$B$7$+$740A4$KE,9g$9$k$K$O!"%=%U%H%&%'%"$N;Y1g$,I,MW$G$9!#(B
+$B$3$N%*%W%7%g%s$O(B \fIinexact-flag\fR $B$,0];}$5$l$J$$(B ($B2<5-;2>H(B) $B$3$H$r(B
+\fI$B=|$$$F(B\fR$B!"(B\s-1IEEE\s0 $B$K40A4$K=`5r$7$?%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,(B on $B$N>l9g!"%^%/%m(B \f(CW\*(C`_IEEE_FP\*(C'\fR $B$,%3%s%Q%$%k$N4V(B
+$BDj5A$5$l$^$9!#(B
+$B@8$8$k%3!<%I$O8zN($,Mn$A$^$9$,!"Hs@55,2=?t!"$*$h$SHs?t$d@5Ii$NL58B$N$h$&$J(B
+$BNc30E*$J(B \s-1IEEE\s0 $BCM$r@5$7$/%5%]!<%H$9$k$3$H$,$G$-$^$9!#(B
+$BB>$N(B Alpha $B%3%s%Q%$%i$O$3$N%*%W%7%g%s$r(B
+\fB\-ieee_with_no_inexact\fR $B$G8F$S=P$7$^$9!#(B
 .IP "\fB\-mieee\-with\-inexact\fR" 4
 .IX Item "-mieee-with-inexact"
-This is like \fB\-mieee\fR except the generated code also maintains
-the \s-1IEEE\s0 \fIinexact-flag\fR.  Turning on this option causes the
-generated code to implement fully-compliant \s-1IEEE\s0 math.  In addition to
-\&\f(CW\*(C`_IEEE_FP\*(C'\fR, \f(CW\*(C`_IEEE_FP_EXACT\*(C'\fR is defined as a preprocessor
-macro.  On some Alpha implementations the resulting code may execute
-significantly slower than the code generated by default.  Since there is
-very little code that depends on the \fIinexact-flag\fR, you should
-normally not specify this option.  Other Alpha compilers call this
-option \fB\-ieee_with_inexact\fR.
+$B$3$l$O(B \fB\-mieee\fR $B$H;w$F$$$^$9$,!"@8@.$5$l$?%3!<%I$O(B \s-1IEEE\s0
+\fIinexact-flag\fR $B$b0];}$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$r(B on $B$K$9$k$3$H$G!"@8@.$5$l$?%3!<%I$,(B \s-1IEEE\s0 math $B$K(B
+$B40A4$K=`5r$9$k$h$&$K$J$j$^$9!#(B
+\f(CW\*(C`_IEEE_FP\*(C'\fR $B$K2C$(!"(B\f(CW\*(C`_IEEE_FP_EXACT\*(C'\fR $B$,(B
+$B%W%j%W%m%;%C%5%^%/%m$H$7$FDj5A$5$l$^$9!#(B
+$B$$$/$D$+$N(B Alpha $B<BAu$K$*$$$F!"@8$8$k%3!<%I$O%G%U%)%k%H$G@8@.$5$l$?%3!<%I$h$j$b(B
+$B$+$J$jCY$/<B9T$5$l$^$9!#(B
+\fIinexact-flag\fR $B$K0MB8$9$k%3!<%I$O$H$F$b>/$J$$$?$a!"(B
+$BDL>o$O$3$N%*%W%7%g%s$r;XDj$9$kI,MW$O$"$j$^$;$s!#(B
+$BB>$N(B Alpha $B%3%s%Q%$%i$O$3$N%*%W%7%g%s$r(B \fB\-ieee_with_inexact\fR $B$G(B
+$B8F$S=P$7$^$9!#(B
 .IP "\fB\-mfp\-trap\-mode=\fR\fItrap-mode\fR" 4
 .IX Item "-mfp-trap-mode=trap-mode"
-This option controls what floating-point related traps are enabled.
-Other Alpha compilers call this option \fB\-fptm\fR \fItrap-mode\fR.
-The trap mode can be set to one of four values:
+$B$3$N%*%W%7%g%s$O$I$NIbF0>.?tE@4XO"$N%H%i%C%W$rM-8z$K$9$k$+$r@)8f$7$^$9!#(B
+$BB>$N(B Alpha $B%3%s%Q%$%i$O$3$N%*%W%7%g%s$r(B \fB\-fptm\fR \fItrap-mode\fR $B$G(B
+$B8F$S=P$7$^$9!#(B
+$B%H%i%C%W%b!<%I$O<!$N(B 4 $B$D$NCM$N$&$A$N(B 1 $B$D$r@_Dj$9$k$3$H$,$G$-$^$9(B:
 .RS 4
 .IP "\fBn\fR" 4
 .IX Item "n"
-This is the default (normal) setting.  The only traps that are enabled
-are the ones that cannot be disabled in software (e.g., division by zero
-trap).
+$B$3$l$O%G%U%)%k%H(B ($BDL>o(B) $B@_Dj$G$9!#(B
+$B%=%U%H%&%'%"$GL58z$K$G$-$J$$%H%i%C%W$N$_M-8z$K$5$l$^$9(B ($BNc(B: 0 $B$G=|;;%H%i%C%W(B)$B!#(B
 .IP "\fBu\fR" 4
 .IX Item "u"
-In addition to the traps enabled by \fBn\fR, underflow traps are enabled
-as well.
+\fBn\fR $B$GM-8z$K$J$k%H%i%C%W$K2C$(!"%"%s%@%U%m!<%H%i%C%W$bM-8z$K$5$l$^$9!#(B
 .IP "\fBsu\fR" 4
 .IX Item "su"
-Like \fBsu\fR, but the instructions are marked to be safe for software
-completion (see Alpha architecture manual for details).
+\fBsu\fR $B$K;w$F$$$^$9$,!"L?Na$O%=%U%H%&%'%"$N%3%s%Q%$%k$K$O0BA4$G$"$k$H(B
+$B%^!<%/$5$l$^$9(B ($B>\:Y$O(B Alpha architecture manual $B$r;2>H$7$F$/$@$5$$(B)$B!#(B
 .IP "\fBsui\fR" 4
 .IX Item "sui"
-Like \fBsu\fR, but inexact traps are enabled as well.
+\fBsu\fR $B$K;w$F$$$^$9$,!"IT@53N$J%H%i%C%W$bM-8z$K$5$l$^$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-mfp\-rounding\-mode=\fR\fIrounding-mode\fR" 4
 .IX Item "-mfp-rounding-mode=rounding-mode"
-Selects the \s-1IEEE\s0 rounding mode.  Other Alpha compilers call this option
-\&\fB\-fprm\fR \fIrounding-mode\fR.  The \fIrounding-mode\fR can be one
-of:
+\s-1IEEE\s0 $B4]$a%b!<%I$rA*Br$7$^$9!#(B
+$BB>$N(B Alpha $B%3%s%Q%$%i$O$3$N%*%W%7%g%s$r(B \fB\-fprm\fR \fIrounding-mode\fR $B$G(B
+$B8F$S=P$7$^$9!#(B
+\fIrounding-mode\fR $B$O<!$N$&$A$N$I$l$+$G$9(B:
 .RS 4
 .IP "\fBn\fR" 4
 .IX Item "n"
-Normal \s-1IEEE\s0 rounding mode.  Floating point numbers are rounded towards
-the nearest machine number or towards the even machine number in case
-of a tie.
+$BDL>o$N(B \s-1IEEE\s0 $B4]$a%b!<%I!#(B
+$BIbF0>.?tE@CM$OD>6a$N5!3#?t$X$N4]$a!"(B
+$B$^$?$OF1$8CM(B (tie) $B$N>l9g$O6v?t$N5!3#?t$X$N4]$a$,9T$o$l$^$9!#(B
 .IP "\fBm\fR" 4
 .IX Item "m"
-Round towards minus infinity.
+$BIi$NL58BBgJ}8~$X$N4]$a!#(B
 .IP "\fBc\fR" 4
 .IX Item "c"
-Chopped rounding mode.  Floating point numbers are rounded towards zero.
+$B@Z<N$F4]$a%b!<%I!#(B
+$BIbF0>.?tE@?t$O(B 0 $B$K6a$$$[$&$X$N4]$a$,9T$o$l$^$9!#(B
 .IP "\fBd\fR" 4
 .IX Item "d"
-Dynamic rounding mode.  A field in the floating point control register
-(\fIfpcr\fR, see Alpha architecture reference manual) controls the
-rounding mode in effect.  The C library initializes this register for
-rounding towards plus infinity.  Thus, unless your program modifies the
-\&\fIfpcr\fR, \fBd\fR corresponds to round towards plus infinity.
+$BF0E*4]$a%b!<%I!#(B
+$BIbF0>.?tE@@)8f%l%8%9%?(B (\fIfpcr\fR$B!"(BAlpha architecture reference manual $B$r;2>H(B)
+$B$N%U%#!<%k%I$O<B;\$5$l$k4]$a%b!<%I$r@)8f$7$^$9!#(B
+C $B%i%$%V%i%j$O$3$N%l%8%9%?$r@5$NL58BBgJ}8~$X$N4]$a$K=i4|2=$7$^$9!#(B
+$B=>$C$F!"%W%m%0%i%`$,(B \fIfpcr\fR $B$rJQ99$7$J$$8B$j!"(B
+\fBd\fR $B$O@5$NL58BBgJ}8~$X$N4]$a$KBP1~$7$^$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-mtrap\-precision=\fR\fItrap-precision\fR" 4
 .IX Item "-mtrap-precision=trap-precision"
-In the Alpha architecture, floating point traps are imprecise.  This
-means without software assistance it is impossible to recover from a
-floating trap and program execution normally needs to be terminated.
-\&\s-1GCC\s0 can generate code that can assist operating system trap handlers
-in determining the exact location that caused a floating point trap.
-Depending on the requirements of an application, different levels of
-precisions can be selected:
+Alpha $B%"!<%-%F%/%A%c$K$*$$$F!"IbF0>.?tE@%H%i%C%W$O@53N$G$O$"$j$^$;$s!#(B
+$B$3$l$O%=%U%H%&%'%"$N;Y1g$,L5$$8B$j!"IbF0>.?tE@%H%i%C%W$+$i$NI|5"$OIT2DG=$G$"$j!"(B
+$B%W%m%0%i%`$N<B9T$ODL>o=*N;$9$k$3$H$,I,MW$@$H$$$&0UL#$G$9!#(B
+\s-1GCC\s0 $B$OIbF0>.?tE@%H%i%C%W$,H/@8$7$?@53N$J>l=j$r7hDj$9$k$?$a$K!"(B
+$B%*%Z%l!<%F%#%s%0%7%9%F%`$N%H%i%C%W%O%s%I%i$r;Y1g$9$k$3$H$,$G$-$k%3!<%I$r(B
+$B@8@.$9$k$3$H$,$G$-$^$9!#(B
+$B%"%W%j%1!<%7%g%s$NMW5a$K1~$8$F!"0[$J$k%l%Y%k$N@53N$5$rA*Br$9$k$3$H$,$G$-$^$9(B:
 .RS 4
 .IP "\fBp\fR" 4
 .IX Item "p"
-Program precision.  This option is the default and means a trap handler
-can only identify which program caused a floating point exception.
+$B%W%m%0%i%`@:EY!#(B
+$B$3$N%*%W%7%g%s$O%G%U%)%k%H$G$"$j!"%H%i%C%W%O%s%I%i$O$I$N%W%m%0%i%`$,(B
+$BIbF0>.?tE@Nc30$r0z$-5/$3$7$?$+$N$_$r3NG'$9$k$3$H$,$G$-$k$H$$$&0UL#$G$9!#(B
 .IP "\fBf\fR" 4
 .IX Item "f"
-Function precision.  The trap handler can determine the function that
-caused a floating point exception.
+$B4X?t@:EY!#(B
+$B%H%i%C%W%O%s%I%i$OIbF0>.?tE@Nc30$r0z$-5/$3$7$?4X?t$r7hDj$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fBi\fR" 4
 .IX Item "i"
-Instruction precision.  The trap handler can determine the exact
-instruction that caused a floating point exception.
+$BL?Na@:EY!#(B
+$B%H%i%C%W%O%s%I%i$OIbF0>.?tE@Nc30$r0z$-5/$3$7$?L?Na$r@53N$K7hDj$9$k$3$H$,(B
+$B$G$-$^$9!#(B
 .RE
 .RS 4
 .Sp
-Other Alpha compilers provide the equivalent options called
-\&\fB\-scope_safe\fR and \fB\-resumption_safe\fR.
+$BB>$N(B Alpha $B%3%s%Q%$%i$O(B \fB\-scope_safe\fR $B$*$h$S(B \fB\-resumption_safe\fR
+$B$H$$$&Ey2A$N%*%W%7%g%s$rDs6!$7$F$$$^$9!#(B
 .RE
 .IP "\fB\-mieee\-conformant\fR" 4
 .IX Item "-mieee-conformant"
-This option marks the generated code as \s-1IEEE\s0 conformant.  You must not
-use this option unless you also specify \fB\-mtrap\-precision=i\fR and either
-\&\fB\-mfp\-trap\-mode=su\fR or \fB\-mfp\-trap\-mode=sui\fR.  Its only effect
-is to emit the line \fB.eflag 48\fR in the function prologue of the
-generated assembly file.  Under \s-1DEC\s0 Unix, this has the effect that
-IEEE-conformant math library routines will be linked in.
+$B$3$N%*%W%7%g%s$O@8@.$5$l$?%3!<%I$r(B \s-1IEEE\s0 $B=`5r$G$"$k$H%^!<%/$7$^$9!#(B
+\fB\-mtrap\-precision=i\fR $B$*$h$S(B \fB\-mfp\-trap\-mode=su\fR $B$H(B
+\fB\-mfp\-trap\-mode=sui\fR $B$N$I$A$i$+$b;XDj$7$F$$$J$$8B$j!"(B
+$B$3$N%*%W%7%g%s$r;HMQ$9$Y$-$G$O$"$j$^$;$s!#(B
+$BM#0l$N8z2L$O!"@8@.$5$l$?%"%;%s%V%i%U%!%$%k$N4X?t%W%m%m!<%0$K(B \fB.eflag 48\fR
+$B$H8@$&9T$r=PNO$9$k$3$H$G$9!#(B
+\s-1DEC\s0 Unix $B$K$*$$$F!"$3$l$O(B IEEE $B=`5r$N(B math $B%i%$%V%i%j%k!<%A%s$,(B
+$B%j%s%/$5$l$k$H$$$&8z2L$r;}$A$^$9!#(B
 .IP "\fB\-mbuild\-constants\fR" 4
 .IX Item "-mbuild-constants"
-Normally \s-1GCC\s0 examines a 32\- or 64\-bit integer constant to
-see if it can construct it from smaller constants in two or three
-instructions.  If it cannot, it will output the constant as a literal and
-generate code to load it from the data segment at runtime.
-.Sp
-Use this option to require \s-1GCC\s0 to construct \fIall\fR integer constants
-using code, even if it takes more instructions (the maximum is six).
-.Sp
-You would typically use this option to build a shared library dynamic
-loader.  Itself a shared library, it must relocate itself in memory
-before it can find the variables and constants in its own data segment.
+$BDL>o(B \s-1GCC\s0 $B$O!"(B32 $B$^$?$O(B 64 $B%S%C%H@0?tDj?t$r!"(B
+$B$h$j>.$5$$Dj?t$+$i(B 2 $B$D$+(B 3 $B$D$NL?Na$G9=C[$G$-$k$+$r3N$+$a$k$?$a$K8!::$7$^$9!#(B
+$B$b$7$G$-$J$$>l9g$O%j%F%i%k$JDj?t$H$7$F=PNO$5$l!"<B9T;~$K%G!<%?%;%0%a%s%H$+$i(B
+$B$3$l$rFI$_9~$`$?$a$N%3!<%I$r@8@.$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$N;HMQ$K$h$j!"$h$jB?$/$NL?Na$rHq$9$H$7$F$b(B ($B:GBg$G(B 6)$B!"(B
+\fI$B$9$Y$F$N(B\fR $B@0?tDj?t$r%3!<%I$r;HMQ$7$F9=C[$9$k$3$H$r(B \s-1GCC\s0 $B$K(B
+$BMW5a$7$^$9!#(B
+.Sp
+$B$3$N%*%W%7%g%s$OE57?E*$K$O6&M-%i%$%V%i%j$NF0E*%m!<%@$N9=C[$K;HMQ$7$^$9!#(B
+$B$=$l<+?H$O6&M-%i%$%V%i%j$G$"$j!"(B
+$B$=$l<+?H$N%G!<%?%;%0%a%s%HFb$NJQ?t$*$h$SDj?t$rH/8+$G$-$k$h$&$K$J$kA0$K!"(B
+$B$=$l<+?H$r%a%b%j$K:FG[CV$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-malpha\-as\fR" 4
 .IX Item "-malpha-as"
 .PD 0
 .IP "\fB\-mgas\fR" 4
 .IX Item "-mgas"
 .PD
-Select whether to generate code to be assembled by the vendor-supplied
-assembler (\fB\-malpha\-as\fR) or by the \s-1GNU\s0 assembler \fB\-mgas\fR.
+$B@8@.$7$?%3!<%I$r!"%Y%s%@Ds6!$N%"%;%s%V%i$G%"%;%s%V%k$9$k$+(B
+(\fB\-malpha\-as\fR)$B!"$^$?$O(B \s-1GNU\s0 $B%"%;%s%V%i$G%"%;%s%V%k$9$k$+(B
+(\fB\-mgas\fR) $B$rA*Br$7$^$9!#(B
 .IP "\fB\-mbwx\fR" 4
 .IX Item "-mbwx"
 .PD 0
@@ -8488,77 +9074,84 @@
 .IP "\fB\-mno\-max\fR" 4
 .IX Item "-mno-max"
 .PD
-Indicate whether \s-1GCC\s0 should generate code to use the optional \s-1BWX\s0,
-\&\s-1CIX\s0, \s-1FIX\s0 and \s-1MAX\s0 instruction sets.  The default is to use the instruction
-sets supported by the \s-1CPU\s0 type specified via \fB\-mcpu=\fR option or that
-of the \s-1CPU\s0 on which \s-1GCC\s0 was built if none was specified.
+\s-1GCC\s0 $B$,%*%W%7%g%J%k$N(B \s-1BWX\s0, \&\s-1CIX\s0, \s-1FIX\s0
+$B$*$h$S(B \s-1MAX\s0 $BL?Na%;%C%H$r;HMQ$7$F%3!<%I$r@8@.$9$Y$-$+$I$&$+$r;X<($7$^$9!#(B
+$B%G%U%)%k%H$G$O!"(B\fB\-mcpu=\fR $B%*%W%7%g%s$G;XDj$5$l$?(B \s-1CPU\s0 $B%?%$%W!"(B
+$B$^$?$O2?$b;XDj$5$l$J$+$C$?>l9g$O(B \s-1GCC\s0 $B$,9=C[$5$l$?;~$N(B \s-1CPU\s0 $B%?%$%W(B
+$B$G%5%]!<%H$7$F$$$kL?Na%;%C%H$r;HMQ$7$^$9!#(B
 .IP "\fB\-mfloat\-vax\fR" 4
 .IX Item "-mfloat-vax"
 .PD 0
 .IP "\fB\-mfloat\-ieee\fR" 4
 .IX Item "-mfloat-ieee"
 .PD
-Generate code that uses (does not use) \s-1VAX\s0 F and G floating point
-arithmetic instead of \s-1IEEE\s0 single and double precision.
+\s-1IEEE\s0 $BC1@:EY$^$?$OG\@:EY$NBe$o$j$K!"(B\s-1VAX\s0 F $B$*$h$S(B G
+$BIbF0>.?tE@1i;;$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mexplicit\-relocs\fR" 4
 .IX Item "-mexplicit-relocs"
 .PD 0
 .IP "\fB\-mno\-explicit\-relocs\fR" 4
 .IX Item "-mno-explicit-relocs"
 .PD
-Older Alpha assemblers provided no way to generate symbol relocations
-except via assembler macros.  Use of these macros does not allow
-optimal instruction scheduling.  \s-1GNU\s0 binutils as of version 2.12
-supports a new syntax that allows the compiler to explicitly mark
-which relocations should apply to which instructions.  This option
-is mostly useful for debugging, as \s-1GCC\s0 detects the capabilities of
-the assembler when it is built and sets the default accordingly.
+$B8E$$(B Alpha $B%"%;%s%V%i$O!"%"%;%s%V%i%^%/%m$r;HMQ$9$k0J30$K(B
+$B%7%s%\%k:FG[CV$r@8@.$9$k<jCJ$rDs6!$7$F$$$^$;$s!#(B
+$B$3$l$i$N%^%/%m$N;HMQ$K$h$j!":GE,$JL?Na%9%1%8%e!<%j%s%0$,G'$a$i$l$^$;$s!#(B
+\s-1GNU\s0 binutils $B$N(B as $B%P!<%8%g%s(B 2.12 $B$G$O(B
+$B$I$NL?Na$K:FG[CV$rE,MQ$9$k$+$rL@<(E*$K%^!<%/$9$k$3$H$r%3%s%Q%$%i$K5v2D$9$k(B
+$B?7$7$$J8K!$r%5%]!<%H$7$F$$$^$9!#(B
+$B%"%;%s%V%i$r9=C[$7$FE,59@_Dj$7$?%G%U%)%k%H$N5vMFG=NO$r(B \s-1GCC\s0 $B$O(B
+$B8!=P$9$k$N$G!"$3$N%*%W%7%g%s$O%G%P%C%0$K:G$bM-MQ$G$9!#(B
 .IP "\fB\-msmall\-data\fR" 4
 .IX Item "-msmall-data"
 .PD 0
 .IP "\fB\-mlarge\-data\fR" 4
 .IX Item "-mlarge-data"
 .PD
-When \fB\-mexplicit\-relocs\fR is in effect, static data is
-accessed via \fIgp-relative\fR relocations.  When \fB\-msmall\-data\fR
-is used, objects 8 bytes long or smaller are placed in a \fIsmall data area\fR
-(the \f(CW\*(C`.sdata\*(C'\fR and \f(CW\*(C`.sbss\*(C'\fR sections) and are accessed via
-16\-bit relocations off of the \f(CW$gp\fR register.  This limits the
-size of the small data area to 64KB, but allows the variables to be
-directly accessed via a single instruction.
-.Sp
-The default is \fB\-mlarge\-data\fR.  With this option the data area
-is limited to just below 2GB.  Programs that require more than 2GB of
-data must use \f(CW\*(C`malloc\*(C'\fR or \f(CW\*(C`mmap\*(C'\fR to allocate the data in the
-heap instead of in the program's data segment.
-.Sp
-When generating code for shared libraries, \fB\-fpic\fR implies
-\&\fB\-msmall\-data\fR and \fB\-fPIC\fR implies \fB\-mlarge\-data\fR.
+\fB\-mexplicit\-relocs\fR $B$,;HMQ$5$l$?>l9g!"@EE*%G!<%?$O(B \fIgp-relative\fR
+$B:FG[CV7PM3$G%"%/%;%9$5$l$^$9!#(B
+\fB\-msmall\-data\fR $B$,;HMQ$5$l$?>l9g!"(B 8 $B%P%$%H0J2<$N%*%V%8%'%/%H$O(B
+\fI$B%9%b!<%k%G!<%?NN0h(B\fR (\f(CW\*(C`.sdata\*(C'\fR $B$*$h$S(B
+\f(CW\*(C`.sbss\*(C'\fR $B%;%/%7%g%s(B) $B$KCV$+$l!"(B
+\f(CW$gp\fR $B%l%8%9%?$+$i(B 16 $B%S%C%H:FG[CV7PM3$G%"%/%;%9$5$l$^$9!#(B
+$B$3$l$O%9%b!<%k%G!<%?NN0h$r(B 64 $B%-%m%P%$%H$K@)8B$7$^$9$,!"JQ?t$K(B 1 $B$D$NL?Na$G(B
+$BD>@\%"%/%;%9$9$k$3$H$r5v2D$7$^$9!#(B
+.Sp
+$B%G%U%)%k%H$O(B \fB\-mlarge\-data\fR $B$G$9!#(B
+$B$3$N%*%W%7%g%s$K$h$j%G!<%?NN0h$O(B 2 $B%.%,%P%$%H0J2<$K@)8B$5$l$^$9!#(B
+2 $B%.%,%P%$%H0J>e$N%G!<%?$rI,MW$H$9$k%W%m%0%i%`$O!"%W%m%0%i%`$N%G!<%?%;%0%a%s%H$N(B
+$BBe$o$j$K%R!<%WFb$K%G!<%?$r3d$jEv$F$k$?$a$K(B \f(CW\*(C`malloc\*(C'\fR $B$^$?$O(B
+\f(CW\*(C`mmap\*(C'\fR $B$r;HMQ$9$Y$-$G$9!#(B
+.Sp
+$B6&M-%i%$%V%i%jMQ$N%3!<%I$r@8@.$9$k>l9g!"(B\fB\-fpic\fR $B$O0EL[E*$K(B
+\fB\-msmall\-data\fR $B$r;XDj$7!"(B\fB\-fPIC\fR $B$O0EL[E*$K(B \fB\-mlarge\-data\fR $B$r(B
+$B;XDj$7$^$9!#(B
 .IP "\fB\-msmall\-text\fR" 4
 .IX Item "-msmall-text"
 .PD 0
 .IP "\fB\-mlarge\-text\fR" 4
 .IX Item "-mlarge-text"
 .PD
-When \fB\-msmall\-text\fR is used, the compiler assumes that the
-code of the entire program (or shared library) fits in 4MB, and is
-thus reachable with a branch instruction.  When \fB\-msmall\-data\fR
-is used, the compiler can assume that all local symbols share the
-same \f(CW$gp\fR value, and thus reduce the number of instructions
-required for a function call from 4 to 1.
+\fB\-msmall\-text\fR $B$,;HMQ$5$l$?>l9g!"%3%s%Q%$%i$O%W%m%0%i%`(B
+($B$^$?$O6&M-%i%$%V%i%j(B) $BA4BN$N%3!<%I$,(B 4 $B%a%,%P%$%H$K<}$^$j!"(B
+$B$h$C$FJ,4tL?Na$K$h$jE~C#2DG=$G$"$k$H2>Dj$7$^$9!#(B
+\fB\-msmall\-data\fR $B$,;HMQ$5$l$?>l9g!"%3%s%Q%$%i$O$9$Y$F$N%m!<%+%k%7%s%\%k$O(B
+$BF1$8(B \f(CW$gp\fR $BCM$r6&M-$7$F$*$j!"$h$C$F4X?t8F$S=P$7$KI,MW$JL?Na$N?t$,(B
+4 $B$D$+$i(B 1 $B$D$K8:$k$H2>Dj$9$k$3$H$,$G$-$^$9!#(B
 .Sp
-The default is \fB\-mlarge\-text\fR.
+$B%G%U%)%k%H$O(B \fB\-mlarge\-text\fR $B$G$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu_type\fR" 4
 .IX Item "-mcpu=cpu_type"
-Set the instruction set and instruction scheduling parameters for
-machine type \fIcpu_type\fR.  You can specify either the \fB\s-1EV\s0\fR
-style name or the corresponding chip number.  \s-1GCC\s0 supports scheduling
-parameters for the \s-1EV4\s0, \s-1EV5\s0 and \s-1EV6\s0 family of processors and will
-choose the default values for the instruction set from the processor
-you specify.  If you do not specify a processor type, \s-1GCC\s0 will default
-to the processor on which the compiler was built.
+$BL?Na%;%C%H!"L?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$r%^%7%s%?%$%W(B \fIcpu_type\fR $B$K(B
+$B@_Dj$7$^$9!#(B
+\fB\s-1EV\s0\fR $B7A<0$NL>A0!"$^$?$OBP1~$9$k%A%C%WHV9f$N$I$A$i$+$r;XDj$9$k$3$H$,(B
+$B$G$-$^$9!#(B
+\s-1GCC\s0 $B$O(B \s-1EV4\s0, \s-1EV5\s0 $B$*$h$S(B \s-1EV6\s0 $B%U%!%_%j$N%W%m%;%C%5MQ$N(B
+$B%9%1%8%e!<%j%s%0%Q%i%a!<%?$r%5%]!<%H$7$F$*$j!"$^$?;XDj$7$?%W%m%;%C%5$+$i(B
+$BL?Na%;%C%H$N%G%U%)%k%HCM$rA*Br$7$^$9!#(B
+$B%W%m%;%C%5%?%$%W$r;XDj$7$J$$>l9g$O(B \s-1GCC\s0 $B$,9=C[$5$l$?;~$N%W%m%;%C%5$r(B
+$B%G%U%)%k%H$H$7$F;HMQ$7$^$9!#(B
 .Sp
-Supported values for \fIcpu_type\fR are
+\fIcpu_type\fR $B$G%5%]!<%H$5$l$F$$$kCM$O0J2<$NDL$j!#(B
 .RS 4
 .IP "\fBev4\fR" 4
 .IX Item "ev4"
@@ -8568,21 +9161,21 @@
 .IP "\fB21064\fR" 4
 .IX Item "21064"
 .PD
-Schedules as an \s-1EV4\s0 and has no instruction set extensions.
+\s-1EV4\s0 $B$H$7$F%9%1%8%e!<%k$7!"L?Na%;%C%H3HD%$r;}$A$^$;$s!#(B
 .IP "\fBev5\fR" 4
 .IX Item "ev5"
 .PD 0
 .IP "\fB21164\fR" 4
 .IX Item "21164"
 .PD
-Schedules as an \s-1EV5\s0 and has no instruction set extensions.
+\s-1EV5\s0 $B$H$7$F%9%1%8%e!<%k$7!"L?Na%;%C%H3HD%$r;}$A$^$;$s!#(B
 .IP "\fBev56\fR" 4
 .IX Item "ev56"
 .PD 0
 .IP "\fB21164a\fR" 4
 .IX Item "21164a"
 .PD
-Schedules as an \s-1EV5\s0 and supports the \s-1BWX\s0 extension.
+\s-1EV5\s0 $B$H$7$F%9%1%8%e!<%k$7!"(B\s-1BWX\s0 $B3HD%$r%5%]!<%H$7$^$9!#(B
 .IP "\fBpca56\fR" 4
 .IX Item "pca56"
 .PD 0
@@ -8591,40 +9184,43 @@
 .IP "\fB21164PC\fR" 4
 .IX Item "21164PC"
 .PD
-Schedules as an \s-1EV5\s0 and supports the \s-1BWX\s0 and \s-1MAX\s0 extensions.
+\s-1EV5\s0 $B$H$7$F%9%1%8%e!<%k$7!"(B\s-1BWX\s0 $B$*$h$S(B \s-1MAX\s0 $B3HD%$r(B
+$B%5%]!<%H$7$^$9!#(B
 .IP "\fBev6\fR" 4
 .IX Item "ev6"
 .PD 0
 .IP "\fB21264\fR" 4
 .IX Item "21264"
 .PD
-Schedules as an \s-1EV6\s0 and supports the \s-1BWX\s0, \s-1FIX\s0, and \s-1MAX\s0 extensions.
+\s-1EV6\s0 $B$H$7$F%9%1%8%e!<%k$7!"(B\s-1BWX\s0, \s-1FIX\s0,
+$B$*$h$S(B \s-1MAX\s0 $B3HD%$r%5%]!<%H$7$^$9!#(B
 .IP "\fBev67\fR" 4
 .IX Item "ev67"
 .PD 0
 .IP "\fB21264a\fR" 4
 .IX Item "21264a"
 .PD
-Schedules as an \s-1EV6\s0 and supports the \s-1BWX\s0, \s-1CIX\s0, \s-1FIX\s0, and \s-1MAX\s0 extensions.
+\s-1EV6\s0 $B$H$7$F%9%1%8%e!<%k$7!"(B\s-1BWX\s0, \s-1CIX\s0, \s-1FIX\s0,
+$B$*$h$S(B \s-1MAX\s0 $B3HD%$r%5%]!<%H$7$^$9!#(B
 .RE
 .RS 4
 .RE
 .IP "\fB\-mtune=\fR\fIcpu_type\fR" 4
 .IX Item "-mtune=cpu_type"
-Set only the instruction scheduling parameters for machine type
-\&\fIcpu_type\fR.  The instruction set is not changed.
+$BL?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$N$_$r%^%7%s%?%$%W(B \fIcpu_type\fR $B$K@_Dj$7$^$9!#(B
+$BL?Na%;%C%H$OJQ99$7$^$;$s!#(B
 .IP "\fB\-mmemory\-latency=\fR\fItime\fR" 4
 .IX Item "-mmemory-latency=time"
-Sets the latency the scheduler should assume for typical memory
-references as seen by the application.  This number is highly
-dependent on the memory access patterns used by the application
-and the size of the external cache on the machine.
+$B%"%W%j%1!<%7%g%s$G8+$i$l$k$h$&$J!"E57?E*$J%a%b%j;2>H$KBP$7$F(B
+$B%9%1%8%e!<%i$,2>Dj$9$Y$-%l%$%F%s%7$r@_Dj$7$^$9!#(B
+$B$3$NCM$O%"%W%j%1!<%7%g%s$,;HMQ$9$k%a%b%j%"%/%;%9%Q%?!<%s!"(B
+$B$*$h$S%^%7%s$N30It%-%c%C%7%e$N%5%$%:$K6/$/0MB8$7$F$$$^$9!#(B
 .Sp
-Valid options for \fItime\fR are
+\fItime\fR $B$KBP$7$FM-8z$J%*%W%7%g%s$O0J2<$NDL$j!#(B
 .RS 4
 .IP "\fInumber\fR" 4
 .IX Item "number"
-A decimal number representing clock cycles.
+$B%/%m%C%/%5%$%/%k$KBP1~$7$?(B 10 $B?J?t!#(B
 .IP "\fBL1\fR" 4
 .IX Item "L1"
 .PD 0
@@ -8635,178 +9231,184 @@
 .IP "\fBmain\fR" 4
 .IX Item "main"
 .PD
-The compiler contains estimates of the number of clock cycles for
-``typical'' \s-1EV4\s0 & \s-1EV5\s0 hardware for the Level 1, 2 & 3 caches
-(also called Dcache, Scache, and Bcache), as well as to main memory.
-Note that L3 is only valid for \s-1EV5\s0.
+$B%3%s%Q%$%i$O(B ``$BE57?E*$J(B'' \s-1EV4\s0 $B$*$h$S(B \s-1EV5\s0 $B%O!<%I%&%'%"$N(B
+$B%l%Y%k(B 1, 2, 3 $B%-%c%C%7%e(B (Dcache, Scache, Bcache $B$H$b8F$P$l$^$9(B)$B!"(B
+$B$*$h$S%a%$%s%a%b%j$KBP$9$k$$$/$D$+$N%/%m%C%/%5%$%/%k$N?dDjCM$r;}$C$F$$$^$9!#(B
+$B$J$*(B L3 $B$O(B \s-1EV5\s0 $B$G$N$_M-8z$G$9!#(B
 .RE
 .RS 4
 .RE
 .PP
-\fI\s-1DEC\s0 Alpha/VMS Options\fR
+\fI\s-1DEC\s0 Alpha/VMS $B%*%W%7%g%s(B\fR
 .IX Subsection "DEC Alpha/VMS Options"
 .PP
-These \fB\-m\fR options are defined for the \s-1DEC\s0 Alpha/VMS implementations:
+$B$3$l$i$O(B \s-1DEC\s0 Alpha/VMS $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mvms\-return\-codes\fR" 4
 .IX Item "-mvms-return-codes"
-Return \s-1VMS\s0 condition codes from main.  The default is to return \s-1POSIX\s0
-style condition (e.g. error) codes.
+main $B$+$i(B \s-1VMS\s0 $B>r7o%3!<%I$rLa$7$^$9!#(B
+$B%G%U%)%k%H$G$O(B \s-1POSIX\s0 $B7A<0$N>r7o(B ($BNc(B: $B%(%i!<(B) $B%3!<%I$rLa$7$^$9!#(B
 .PP
-\fIH8/300 Options\fR
+\fIH8/300 $B%*%W%7%g%s(B\fR
 .IX Subsection "H8/300 Options"
 .PP
-These \fB\-m\fR options are defined for the H8/300 implementations:
+$B$3$l$i$O(B H8/300 $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mrelax\fR" 4
 .IX Item "-mrelax"
-Shorten some address references at link time, when possible; uses the
-linker option \fB\-relax\fR.  
+$B2DG=$J>l9g!"$$$/$D$+$N%"%I%l%9;2>H$r%j%s%/;~$KC;$/$7$^$9!#(B
+$B%j%s%+%*%W%7%g%s$N(B \fB\-relax\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-mh\fR" 4
 .IX Item "-mh"
-Generate code for the H8/300H.
+H8/300H $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-ms\fR" 4
 .IX Item "-ms"
-Generate code for the H8S.
+H8S $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mn\fR" 4
 .IX Item "-mn"
-Generate code for the H8S and H8/300H in the normal mode.  This switch
-must be used either with \-mh or \-ms.
+H8S $B$*$h$S(B H8/300H $B$N%N!<%^%k%b!<%IMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%9%$%C%A$O(B \-mh $B$^$?$O(B \-ms $B$H6&$K;HMQ$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-ms2600\fR" 4
 .IX Item "-ms2600"
-Generate code for the H8S/2600.  This switch must be used with \fB\-ms\fR.
+H8S/2600 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%9%$%C%A$O(B \fB\-ms\fR $B$H6&$K;HMQ$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mint32\fR" 4
 .IX Item "-mint32"
-Make \f(CW\*(C`int\*(C'\fR data 32 bits by default.
+\f(CW\*(C`int\*(C'\fR $B%G!<%?$r%G%U%)%k%H$G(B 32 $B%S%C%H$K$7$^$9!#(B
 .IP "\fB\-malign\-300\fR" 4
 .IX Item "-malign-300"
-On the H8/300H and H8S, use the same alignment rules as for the H8/300.
-The default for the H8/300H and H8S is to align longs and floats on 4
-byte boundaries.
-\&\fB\-malign\-300\fR causes them to be aligned on 2 byte boundaries.
-This option has no effect on the H8/300.
+H8/300H $B$*$h$S(B H8S $B$K$*$$$F!"(BH8/300 $B$HF1$8%"%i%$%a%s%H%k!<%k$r;HMQ$7$^$9!#(B
+$B%G%U%)%k%H$G$O(B H8/300H $B$*$h$S(B H8S $B$O(B long $B$*$h$S(B float $B$r(B 4 $B%P%$%H6-3&$K(B
+$B%"%i%$%a%s%H$7$^$9!#(B
+\fB\-malign\-300\fR $B$O$=$l$i$r(B 2 $B%P%$%H6-3&$K%"%i%$%a%s%H$9$k$h$&$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B H8/300 $B$G$O8z2L$r;}$A$^$;$s!#(B
 .PP
-\fI\s-1SH\s0 Options\fR
+\fI\s-1SH\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "SH Options"
 .PP
-These \fB\-m\fR options are defined for the \s-1SH\s0 implementations:
+$B$3$l$i$O(B \s-1SH\s0 $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-m1\fR" 4
 .IX Item "-m1"
-Generate code for the \s-1SH1\s0.
+\s-1SH1\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m2\fR" 4
 .IX Item "-m2"
-Generate code for the \s-1SH2\s0.
+\s-1SH2\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m2e\fR" 4
 .IX Item "-m2e"
-Generate code for the SH2e.
+SH2e $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m3\fR" 4
 .IX Item "-m3"
-Generate code for the \s-1SH3\s0.
+\s-1SH3\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m3e\fR" 4
 .IX Item "-m3e"
-Generate code for the SH3e.
+SH3e $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m4\-nofpu\fR" 4
 .IX Item "-m4-nofpu"
-Generate code for the \s-1SH4\s0 without a floating-point unit.
+$BIbF0>.?tE@%f%K%C%HL5$7$N(B \s-1SH4\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m4\-single\-only\fR" 4
 .IX Item "-m4-single-only"
-Generate code for the \s-1SH4\s0 with a floating-point unit that only
-supports single-precision arithmetic.
+$BC1@:EY1i;;$N$_$r%5%]!<%H$9$kIbF0>.?tE@%f%K%C%HIU$-$N(B \s-1SH4\s0 $BMQ$N%3!<%I$r(B
+$B@8@.$7$^$9!#(B
 .IP "\fB\-m4\-single\fR" 4
 .IX Item "-m4-single"
-Generate code for the \s-1SH4\s0 assuming the floating-point unit is in
-single-precision mode by default.
+$BC1@:EY%b!<%I$,%G%U%)%k%H$G$"$k$H2>Dj$9$kIbF0>.?tE@%f%K%C%HIU$-$N(B
+\s-1SH4\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m4\fR" 4
 .IX Item "-m4"
-Generate code for the \s-1SH4\s0.
+\s-1SH4\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mb\fR" 4
 .IX Item "-mb"
-Compile code for the processor in big endian mode.
+$B%S%C%0%(%s%G%#%"%s%b!<%I$N%W%m%;%C%5MQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-ml\fR" 4
 .IX Item "-ml"
-Compile code for the processor in little endian mode.
+$B%j%H%k%(%s%G%#%"%s%b!<%I$N%W%m%;%C%5MQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mdalign\fR" 4
 .IX Item "-mdalign"
-Align doubles at 64\-bit boundaries.  Note that this changes the calling
-conventions, and thus some functions from the standard C library will
-not work unless you recompile it first with \fB\-mdalign\fR.
+double $B$r(B 64 $B%S%C%H6-3&$K%"%i%$%a%s%H$7$^$9!#(B
+$B$J$*$3$l$O8F$S=P$75,Ls$rJQ99$9$k$N$G!"I8=`(B C $B%i%$%V%i%j$N$$$/$D$+$N4X?t$O!"(B
+$B$^$::G=i$K(B \fB\-mdalign\fR $B$r$D$1$F:F%3%s%Q%$%k$7$J$$8B$jF0:n$7$J$$$+$b(B
+$B$7$l$^$;$s!#(B
 .IP "\fB\-mrelax\fR" 4
 .IX Item "-mrelax"
-Shorten some address references at link time, when possible; uses the
-linker option \fB\-relax\fR.
+$B2DG=$J>l9g!"$$$/$D$+$N%"%I%l%9;2>H$r%j%s%/;~$KC;$/$7$^$9!#(B
+$B%j%s%+%*%W%7%g%s$N(B \fB\-relax\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-mbigtable\fR" 4
 .IX Item "-mbigtable"
-Use 32\-bit offsets in \f(CW\*(C`switch\*(C'\fR tables.  The default is to use
-16\-bit offsets.
+\f(CW\*(C`switch\*(C'\fR $B%F!<%V%k$K(B 32 $B%S%C%H%*%U%;%C%H$r;HMQ$7$^$9!#(B
+$B%G%U%)%k%H$G$O(B 16 $B%S%C%H%*%U%;%C%H$r;HMQ$7$^$9!#(B
 .IP "\fB\-mfmovd\fR" 4
 .IX Item "-mfmovd"
-Enable the use of the instruction \f(CW\*(C`fmovd\*(C'\fR.
+\f(CW\*(C`fmovd\*(C'\fR $BL?Na$N;HMQ$rM-8z$K$7$^$9!#(B
 .IP "\fB\-mhitachi\fR" 4
 .IX Item "-mhitachi"
-Comply with the calling conventions defined by Renesas.
+Renesas $B$,Dj5A$7$?8F$S=P$75,Ls$K=>$$$^$9!#(B
 .IP "\fB\-mnomacsave\fR" 4
 .IX Item "-mnomacsave"
-Mark the \f(CW\*(C`MAC\*(C'\fR register as call\-clobbered, even if
-\&\fB\-mhitachi\fR is given.
+\fB\-mhitachi\fR $B$,M?$($i$l$F$$$?$H$7$F$b!"(B\f(CW\*(C`MAC\*(C'\fR $B%l%8%9%?$r(B
+$B>C5n8F$S=P$7(B (call\-clobbered) $B$H%^!<%/$7$^$9!#(B
 .IP "\fB\-mieee\fR" 4
 .IX Item "-mieee"
-Increase IEEE-compliance of floating-point code.
+$BIbF0>.?tE@%3!<%I$N(B IEEE $BE,1~EY$r>e$2$^$9!#(B
 .IP "\fB\-misize\fR" 4
 .IX Item "-misize"
-Dump instruction size and location in the assembly code.
+$B%"%;%s%V%i%3!<%IFb$NL?Na%5%$%:$H0LCV$r%@%s%W$7$^$9!#(B
 .IP "\fB\-mpadstruct\fR" 4
 .IX Item "-mpadstruct"
-This option is deprecated.  It pads structures to multiple of 4 bytes,
-which is incompatible with the \s-1SH\s0 \s-1ABI\s0.
+$B$3$N%*%W%7%g%s$O8E$/$J$C$F$$$^$9!#(B
+$B9=B$BN$r(B 4 $B%P%$%H$NG\?t$K$J$k$h$&$K5MJ*$r$7$^$9!#(B
+$B$3$l$O(B \s-1SH\s0 \s-1ABI\s0 $B$HHs8_49$G$9!#(B
 .IP "\fB\-mspace\fR" 4
 .IX Item "-mspace"
-Optimize for space instead of speed.  Implied by \fB\-Os\fR.
+$BB.EY$NBe$o$j$K%5%$%:$G:GE,2=$7$^$9!#(B
+$B0EL[E*$K(B \fB\-Os\fR $B$r;XDj$7$^$9!#(B
 .IP "\fB\-mprefergot\fR" 4
 .IX Item "-mprefergot"
-When generating position-independent code, emit function calls using
-the Global Offset Table instead of the Procedure Linkage Table.
+$B0LCV$K0MB8$7$J$$%3!<%I$r@8@.$9$k:]!"(BProcedure Linkage Table $B$NBe$o$j$K(B
+Global Offset Table $B$r;HMQ$7$F4X?t8F$S=P$7$r=PNO$7$^$9!#(B
 .IP "\fB\-musermode\fR" 4
 .IX Item "-musermode"
-Generate a library function call to invalidate instruction cache
-entries, after fixing up a trampoline.  This library function call
-doesn't assume it can write to the whole memory address space.  This
-is the default when the target is \f(CW\*(C`sh\-*\-linux*\*(C'\fR.
+$B%H%i%s%]%j%s$r8GDj$7$?8e!"L?Na%-%c%C%7%e%(%s%H%j$rL58z$K$9$k(B
+$B%i%$%V%i%j4X?t8F$S=P$7$r@8@.$7$^$9!#(B
+$B$3$N%i%$%V%i%j4X?t8F$S=P$7$O!"%a%b%j%"%I%l%96u4VA4BN$K=q$-9~$`$3$H$,$G$-$k$H$O(B
+$B2>Dj$7$^$;$s!#(B
+$B$3$l$O%?!<%2%C%H$,(B \f(CW\*(C`sh\-*\-linux*\*(C'\fR $B$N>l9g$N%G%U%)%k%H$G$9!#(B
 .PP
-\fIOptions for System V\fR
+\fISystem V $B%*%W%7%g%s(B\fR
 .IX Subsection "Options for System V"
 .PP
-These additional options are available on System V Release 4 for
-compatibility with other compilers on those systems:
+$B$3$3$KDI2C$9$k%*%W%7%g%s$O(B System V Release 4 $B$K$*$$$F!"$3$l$i$N%7%9%F%`>e$N(B
+$BB>$N%3%s%Q%$%i$H$N8_49@-$N$?$a$KDs6!$5$l$k$b$N$G$9!#(B
 .IP "\fB\-G\fR" 4
 .IX Item "-G"
-Create a shared object.
-It is recommended that \fB\-symbolic\fR or \fB\-shared\fR be used instead.
+$B6&M-%*%V%8%'%/%H$r@8@.$7$^$9!#(B
+$B$3$l$NBe$o$j$K(B \fB\-symbolic\fR $B$^$?$O(B \fB\-shared\fR $B$r;HMQ$9$k$3$H$,(B
+$B?d>)$5$l$F$$$^$9!#(B
 .IP "\fB\-Qy\fR" 4
 .IX Item "-Qy"
-Identify the versions of each tool used by the compiler, in a
-\&\f(CW\*(C`.ident\*(C'\fR assembler directive in the output.
+$B%3%s%Q%$%i$,;HMQ$7$?$=$l$>$l$N%D!<%k$N%P!<%8%g%s$r(B
+\f(CW\*(C`.ident\*(C'\fR $B%"%;%s%V%iL?Na$r;HMQ$7$F!"=PNO$GL@<($7$^$9!#(B
 .IP "\fB\-Qn\fR" 4
 .IX Item "-Qn"
-Refrain from adding \f(CW\*(C`.ident\*(C'\fR directives to the output file (this is
-the default).
+\f(CW\*(C`.ident\*(C'\fR $BL?Na$r=PNO$K2C$($k$3$H$rM^@)$7$^$9(B
+($B$3$l$O%G%U%)%k%H$G$9(B)$B!#(B
 .IP "\fB\-YP,\fR\fIdirs\fR" 4
 .IX Item "-YP,dirs"
-Search the directories \fIdirs\fR, and no others, for libraries
-specified with \fB\-l\fR.
+\fB\-l\fR $B$G;XDj$5$l$?%i%$%V%i%j$KBP$7$F!"(B
+\fIdirs\fR $B$G5,Dj$5$l$?%G%#%l%/%H%j$N$_$r8!:w$7!"B>$O8!:w$7$^$;$s!#(B
 .IP "\fB\-Ym,\fR\fIdir\fR" 4
 .IX Item "-Ym,dir"
-Look in the directory \fIdir\fR to find the M4 preprocessor.
-The assembler uses this option.
+M4 $B%W%j%W%m%;%C%5$r8!:w$9$k$?$a$K%G%#%l%/%H%j(B \fIdir\fR $B$rGA$-$^$9!#(B
+$B%"%;%s%V%i$,$3$N%*%W%7%g%s$r;HMQ$7$^$9!#(B
 .PP
-\fITMS320C3x/C4x Options\fR
+\fITMS320C3x/C4x $B%*%W%7%g%s(B\fR
 .IX Subsection "TMS320C3x/C4x Options"
 .PP
-These \fB\-m\fR options are defined for TMS320C3x/C4x implementations:
+$B$3$l$i$O(B TMS320C3x/C4x $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu_type\fR" 4
 .IX Item "-mcpu=cpu_type"
-Set the instruction set, register set, and instruction scheduling
-parameters for machine type \fIcpu_type\fR.  Supported values for
-\&\fIcpu_type\fR are \fBc30\fR, \fBc31\fR, \fBc32\fR, \fBc40\fR, and
-\&\fBc44\fR.  The default is \fBc40\fR to generate code for the
-\&\s-1TMS320C40\s0.
+$BL?Na%;%C%H!"%l%8%9%?%;%C%H!"L?Na%9%1%8%e!<%j%s%0%Q%i%a!<%?$r(B
+$B%^%7%s%?%$%W(B \fIcpu_type\fR $B$K@_Dj$7$^$9!#(B
+\fIcpu-type\fR $B$G%5%]!<%H$5$l$F$$$kCM$O(B \fBc30\fR, \fBc31\fR, \fBc32\fR,
+\fBc40\fR, \fBc44\fR $B$G$9!#(B
+$B%G%U%)%k%H$O(B \fBc40\fR $B$G!"(B\s-1TMS320C40\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mbig\-memory\fR" 4
 .IX Item "-mbig-memory"
 .PD 0
@@ -8817,254 +9419,268 @@
 .IP "\fB\-msmall\fR" 4
 .IX Item "-msmall"
 .PD
-Generates code for the big or small memory model.  The small memory
-model assumed that all data fits into one 64K word page.  At run-time
-the data page (\s-1DP\s0) register must be set to point to the 64K page
-containing the .bss and .data program sections.  The big memory model is
-the default and requires reloading of the \s-1DP\s0 register for every direct
-memory access.
+big $B$^$?$O(B small $B%a%b%j%b%G%kMQ$N%3!<%I$r@8@.$7$^$9!#(B
+small $B%a%b%j%b%G%k$O$9$Y$F$N%G!<%?$,(B 1 $B$D$N(B 64K $B%o!<%I%Z!<%8$K<}$^$k$H(B
+$B2>Dj$7$^$9!#(B
+$B<B9T;~$K!"%G!<%?%Z!<%8(B (\s-1DP\s0) $B%l%8%9%?$O!"(B.bss $B$*$h$S(B .data $B%W%m%0%i%`(B
+$B%;%/%7%g%s$r4^$`(B 64K $B%Z!<%8$r;X$9$h$&$K@_Dj$5$l$kI,MW$,$"$j$^$9!#(B
+$B%G%U%)%k%H$O(B big $B%a%b%j%b%G%k$G$"$j!"$=$l$>$l$ND>@\%a%b%j%"%/%;%9$KBP$7$F(B
+\s-1DP\s0 $B%l%8%9%?$r:F%m!<%I$9$kI,MW$,$"$j$^$9!#(B
 .IP "\fB\-mbk\fR" 4
 .IX Item "-mbk"
 .PD 0
 .IP "\fB\-mno\-bk\fR" 4
 .IX Item "-mno-bk"
 .PD
-Allow (disallow) allocation of general integer operands into the block
-count register \s-1BK\s0.
+$B%V%m%C%/%+%&%s%H%l%8%9%?(B \s-1BK\s0 $B$K0lHL@0?t%*%Z%i%s%I$r3d$jEv$F$k$3$H$r(B
+$B5v2D$7$^$9(B ($B$^$?$O5v2D$7$^$;$s(B)$B!#(B
 .IP "\fB\-mdb\fR" 4
 .IX Item "-mdb"
 .PD 0
 .IP "\fB\-mno\-db\fR" 4
 .IX Item "-mno-db"
 .PD
-Enable (disable) generation of code using decrement and branch,
-DBcond(D), instructions.  This is enabled by default for the C4x.  To be
-on the safe side, this is disabled for the C3x, since the maximum
-iteration count on the C3x is 2^{23 + 1} (but who iterates loops more than
-2^{23} times on the C3x?).  Note that \s-1GCC\s0 will try to reverse a loop so
-that it can utilize the decrement and branch instruction, but will give
-up if there is more than one memory reference in the loop.  Thus a loop
-where the loop counter is decremented can generate slightly more
-efficient code, in cases where the \s-1RPTB\s0 instruction cannot be utilized.
+$B%G%/%j%a%s%H$HJ,4t(B (DBcond(D)) $BL?Na$r;HMQ$7$?%3!<%I$N@8@.$rM-8z$K$7$^$9(B
+($B$^$?$OL58z$K$7$^$9(B)$B!#(B
+$B$3$l$O(B C4x $B$K$*$$$F%G%U%)%k%H$GM-8z$G$9!#(B
+$B0BA4$r3NJ]$9$k$?$a$K!"$3$l$O(B C3x $B$K$*$$$FL58z$G$9!#(B
+C3x $B$N:GBgH?I|%+%&%s%H$,(B 2^{23 + 1} $B$G$"$k$?$a$G$9(B
+($B$7$+$7C/$,(B C3x $B>e$G(B 2^{23} $B2s0J>e$b%k!<%W$r<B9T$9$k$G$7$g$&(B?)$B!#(B
+$B$J$*(B \s-1GCC\s0 $B$O!"%G%/%j%a%s%H$HJ,4tL?Na$KMxMQ$G$-$k$?$a$K!"(B
+$B%k!<%W$r5U$K$9$k$3$H$r;n$_$^$9!#(B
+$B$7$+$7%k!<%WFb$K(B 1 $B$D$h$jB?$/$N%a%b%j;2>H$,$"$C$?>l9g$O;n$_$^$;$s!#(B
+$B=>$C$F%k!<%W%+%&%s%H$,%G%/%j%a%s%H$5$l$k%k!<%W$O!"(B
+\s-1RPTB\s0 $BL?Na$,MxMQ$G$-$J$$>l9g$K!"$$$/$i$+8zN(E*$J%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mdp\-isr\-reload\fR" 4
 .IX Item "-mdp-isr-reload"
 .PD 0
 .IP "\fB\-mparanoid\fR" 4
 .IX Item "-mparanoid"
 .PD
-Force the \s-1DP\s0 register to be saved on entry to an interrupt service
-routine (\s-1ISR\s0), reloaded to point to the data section, and restored on
-exit from the \s-1ISR\s0.  This should not be required unless someone has
-violated the small memory model by modifying the \s-1DP\s0 register, say within
-an object library.
+\s-1DP\s0 $B%l%8%9%?$,!"3d$j9~$_%5!<%S%9%k!<%A%s(B (\s-1ISR\s0) $B$X$N%(%s%H%j$K(B
+$B%;!<%V$5$l!"%G!<%?%;%/%7%g%s$r;X$9$h$&$K:F%m!<%I$5$l!"(B\s-1ISR\s0 $B$+$i=*N;$9$k(B
+$B:]$K%j%9%H%"$5$l$k$3$H$r6/@)$7$^$9!#(B
+$B%*%V%8%'%/%H%i%$%V%i%jFb$+$i(B \s-1DP\s0 $B%l%8%9%?$rJQ99$9$k$3$H$K$h$j(B
+small $B%a%b%j%b%G%k$r?/HH$7$J$$8B$j!"$3$l$OI,MW$G$O$"$j$^$;$s!#(B
 .IP "\fB\-mmpyi\fR" 4
 .IX Item "-mmpyi"
 .PD 0
 .IP "\fB\-mno\-mpyi\fR" 4
 .IX Item "-mno-mpyi"
 .PD
-For the C3x use the 24\-bit \s-1MPYI\s0 instruction for integer multiplies
-instead of a library call to guarantee 32\-bit results.  Note that if one
-of the operands is a constant, then the multiplication will be performed
-using shifts and adds.  If the \fB\-mmpyi\fR option is not specified for the C3x,
-then squaring operations are performed inline instead of a library call.
+C3x $B$K$*$$$F!"@0?t>h;;$G(B 32 $B%S%C%H$N7k2L$rJ]>Z$9$k$?$a$K%i%$%V%i%j8F$S=P$7$r(B
+$B;HMQ$9$kBe$o$j$K!"(B24 $B%S%C%H(B \s-1MPYI\s0 $BL?Na$r;HMQ$7$^$9!#(B
+$B$J$*%*%Z%i%s%I$N(B 1 $B$D$,Dj?t$N>l9g!">h;;$O%7%U%H$H2C;;$r;HMQ$7$F9T$o$l$^$9!#(B
+C3x $B$K$*$$$F(B \fB\-mmpyi\fR $B%*%W%7%g%s$,;XDj$5$l$J$+$C$?>l9g!"(B
+$BJ?J}A`:n$O%i%$%V%i%j8F$S=P$7$NBe$o$j$K%$%s%i%$%s$G9T$o$l$^$9!#(B
 .IP "\fB\-mfast\-fix\fR" 4
 .IX Item "-mfast-fix"
 .PD 0
 .IP "\fB\-mno\-fast\-fix\fR" 4
 .IX Item "-mno-fast-fix"
 .PD
-The C3x/C4x \s-1FIX\s0 instruction to convert a floating point value to an
-integer value chooses the nearest integer less than or equal to the
-floating point value rather than to the nearest integer.  Thus if the
-floating point number is negative, the result will be incorrectly
-truncated an additional code is necessary to detect and correct this
-case.  This option can be used to disable generation of the additional
-code required to correct the result.
+C3x/C4x $B$N(B \s-1FIX\s0 $BL?Na$OIbF0>.?tE@CM$r!"D>6a$N@0?t$G$O$J$/!"(B
+$B>.$5$$$+EyCM$ND>6a$N@0?t$XJQ49$7$^$9!#(B
+$B=>$C$FIbF0>.?tE@CM$,Ii?t$N>l9g$O4V0c$C$F@Z$j5M$a$i$l$k7k2L$H$J$j!"(B
+$B$3$l$r8!=P$7$F=$@5$9$k$K$ODI2C$N%3!<%I$,I,MW$G$9!#(B
+$B$3$N%*%W%7%g%s$O7k2L$r=$@5$9$k$N$KI,MW$JDI2C$N%3!<%I$N@8@.$rL58z$K$9$k$N$K(B
+$B;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mrptb\fR" 4
 .IX Item "-mrptb"
 .PD 0
 .IP "\fB\-mno\-rptb\fR" 4
 .IX Item "-mno-rptb"
 .PD
-Enable (disable) generation of repeat block sequences using the \s-1RPTB\s0
-instruction for zero overhead looping.  The \s-1RPTB\s0 construct is only used
-for innermost loops that do not call functions or jump across the loop
-boundaries.  There is no advantage having nested \s-1RPTB\s0 loops due to the
-overhead required to save and restore the \s-1RC\s0, \s-1RS\s0, and \s-1RE\s0 registers.
-This is enabled by default with \fB\-O2\fR.
+$B%*!<%P%X%C%I(B 0 $B%k!<%W$N$?$a$K;HMQ$5$l$k(B \s-1RPTB\s0 $BL?Na$K$h$k(B
+$BH?I|%V%m%C%/%7!<%1%s%9$N@8@.$rM-8z$K$7$^$9(B ($B$^$?$OL58z$K$7$^$9(B)$B!#(B
+\s-1RPTB\s0 $B9=B$$O%k!<%W6-3&$r8Y$04X?t$^$?$O%8%c%s%W$r8F$S=P$5$J$$!"(B
+$B:G$b?<$$%k!<%W$G$N$_;HMQ$5$l$^$9!#(B
+$B%M%9%H$5$l$?(B \s-1RPTB\s0 $B%k!<%W$G$O(B \s-1RC\s0, \s-1RS\s0, $B$*$h$S(B \s-1RE\s0
+$B%l%8%9%?$r%;!<%V!"%j%9%H%"$9$k$?$a$N%*!<%P%X%C%I$,I,MW$J$N$G!"MxE@$O$"$j$^$;$s!#(B
+$B$3$l$O(B \fB\-O2\fR $B$K$h$C$F%G%U%)%k%H$GM-8z$G$9!#(B
 .IP "\fB\-mrpts=\fR\fIcount\fR" 4
 .IX Item "-mrpts=count"
 .PD 0
 .IP "\fB\-mno\-rpts\fR" 4
 .IX Item "-mno-rpts"
 .PD
-Enable (disable) the use of the single instruction repeat instruction
-\&\s-1RPTS\s0.  If a repeat block contains a single instruction, and the loop
-count can be guaranteed to be less than the value \fIcount\fR, \s-1GCC\s0 will
-emit a \s-1RPTS\s0 instruction instead of a \s-1RPTB\s0.  If no value is specified,
-then a \s-1RPTS\s0 will be emitted even if the loop count cannot be determined
-at compile time.  Note that the repeated instruction following \s-1RPTS\s0 does
-not have to be reloaded from memory each iteration, thus freeing up the
-\&\s-1CPU\s0 buses for operands.  However, since interrupts are blocked by this
-instruction, it is disabled by default.
+$BC10lL?Na$N%j%T!<%HL?Na(B \s-1RPTS\s0 $B$N;HMQ$rM-8z$K$7$^$9(B ($B$^$?$OL58z$K$7$^$9(B)$B!#(B
+$BH?I|%V%m%C%/$,C10l$NL?Na$r4^$s$G$$$F!"H?I|%+%&%s%H$,CM(B \fIcount\fR $BL$K~$G(B
+$B$"$k$3$H$rJ]>Z$G$-$k>l9g!"(B\s-1GCC\s0 $B$O(B \s-1RPTB\s0 $B$NBe$o$j$K(B \s-1RPTS\s0 $B$r(B
+$B=PNO$7$^$9!#(B
+$BCM$,;XDj$5$l$J$$>l9g!"%3%s%Q%$%k;~$KH?I|%+%&%s%H$,7hDj$G$-$J$$>l9g$G$b!"(B
+\s-1RPTS\s0 $B$,=PNO$5$l$^$9!#(B
+$B$J$*(B \s-1RPTS\s0 $B$KB3$/%j%T!<%H$5$l$kL?Na$O!"7+$jJV$7$4$H$K%a%b%j$+$i(B
+$B:FFI$_9~$_$5$l$kI,MW$,L5$$$N$G!"%*%Z%i%s%I$+$i(B \s-1CPU\s0 $B%P%9$,3+J|$5$l$^$9!#(B
+$B$7$+$7$3$NL?Na$K$h$j3d$j9~$_$,%V%m%C%/$5$l$k$3$H$+$i!"(B
+$B%G%U%)%k%H$G$OL58z$K$J$C$F$$$^$9!#(B
 .IP "\fB\-mloop\-unsigned\fR" 4
 .IX Item "-mloop-unsigned"
 .PD 0
 .IP "\fB\-mno\-loop\-unsigned\fR" 4
 .IX Item "-mno-loop-unsigned"
 .PD
-The maximum iteration count when using \s-1RPTS\s0 and \s-1RPTB\s0 (and \s-1DB\s0 on the C40)
-is 2^{31 + 1} since these instructions test if the iteration count is
-negative to terminate the loop.  If the iteration count is unsigned
-there is a possibility than the 2^{31 + 1} maximum iteration count may be
-exceeded.  This switch allows an unsigned iteration count.
+\s-1RPTS\s0 $B$*$h$S(B \s-1RPTB\s0 ($B$*$h$S(B C40 $B$K$*$1$k(B \s-1DB\s0) $B$r;HMQ$9$k:]!"(B
+$B$3$l$i$NL?Na$OH?I|%+%&%s%H$,Ii?t$N>l9g%k!<%W$r=*N;$5$;$k$?$a$K!"(B
+$B:GBgH?I|%+%&%s%H$O(B 2^{31 + 1} $B$G$9!#(B
+$BH?I|%+%&%s%H$,Id9fL5$7$N>l9g!":GBgH?I|%+%&%s%H$O(B 2^{31 + 1} $B$r1[$($k(B
+$B2DG=@-$,$"$j$^$9!#(B
+$B$3$N%9%$%C%A$OId9fL5$7$NH?I|%+%&%s%H$r5v2D$7$^$9!#(B
 .IP "\fB\-mti\fR" 4
 .IX Item "-mti"
-Try to emit an assembler syntax that the \s-1TI\s0 assembler (asm30) is happy
-with.  This also enforces compatibility with the \s-1API\s0 employed by the \s-1TI\s0
-C3x C compiler.  For example, long doubles are passed as structures
-rather than in floating point registers.
+\s-1TI\s0 $B%"%;%s%V%i(B (asm30) $B$,K~B-$9$k%"%;%s%V%iJ8K!$r=PNO$9$k$3$H$r;n$_$^$9!#(B
+$B$^$?$3$l$O(B \s-1TI\s0 C3x C $B%3%s%Q%$%i$,;HMQ$7$F$$$k(B \s-1API\s0 $B$X$N8_49@-$r(B
+$B6/@)$7$^$9!#(B
+$BNc$($P!"(Blong double $B$OIbF0>.?tE@%l%8%9%?$G$O$J$/9=B$BN$H$7$FEO$5$l$^$9!#(B
 .IP "\fB\-mregparm\fR" 4
 .IX Item "-mregparm"
 .PD 0
 .IP "\fB\-mmemparm\fR" 4
 .IX Item "-mmemparm"
 .PD
-Generate code that uses registers (stack) for passing arguments to functions.
-By default, arguments are passed in registers where possible rather
-than by pushing arguments on to the stack.
+$B4X?t$K0z?t$rEO$9$N$K%l%8%9%?(B ($B$^$?$O%9%?%C%/(B) $B$r;HMQ$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B%G%U%)%k%H$G$O!"%9%?%C%/$K0z?t$rF~$l$k$h$j$b!"2DG=$J$i$P%l%8%9%?$K(B
+$B0z?t$,EO$5$l$^$9!#(B
 .IP "\fB\-mparallel\-insns\fR" 4
 .IX Item "-mparallel-insns"
 .PD 0
 .IP "\fB\-mno\-parallel\-insns\fR" 4
 .IX Item "-mno-parallel-insns"
 .PD
-Allow the generation of parallel instructions.  This is enabled by
-default with \fB\-O2\fR.
+$BJBNsL?Na$N@8@.$r5v2D$7$^$9!#(B
+$B$3$l$O(B \fB\-O2\fR $B$K$h$C$F%G%U%)%k%H$GM-8z$G$9!#(B
 .IP "\fB\-mparallel\-mpy\fR" 4
 .IX Item "-mparallel-mpy"
 .PD 0
 .IP "\fB\-mno\-parallel\-mpy\fR" 4
 .IX Item "-mno-parallel-mpy"
 .PD
-Allow the generation of MPY||ADD and MPY||SUB parallel instructions,
-provided \fB\-mparallel\-insns\fR is also specified.  These instructions have
-tight register constraints which can pessimize the code generation
-of large functions.
+\fB\-mparallel\-insns\fR $B$r6&$K;XDj$9$k$3$H$GDs6!$5$l$k!"(B
+MPY||ADD $B$*$h$S(B MPY||SUB $BJBNsL?Na$N@8@.$r5v2D$7$^$9!#(B
+$B$3$l$i$NL?Na$OBg$-$$4X?t$N%3!<%I$N@8@.$r8zN(Dc2<$5$;$k(B
+$B87$7$$%l%8%9%?$N@)Ls$r;}$C$F$$$^$9!#(B
 .PP
-\fIV850 Options\fR
+\fIV850 $B%*%W%7%g%s(B\fR
 .IX Subsection "V850 Options"
 .PP
-These \fB\-m\fR options are defined for V850 implementations:
+$B$3$l$i$O(B V850 $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mlong\-calls\fR" 4
 .IX Item "-mlong-calls"
 .PD 0
 .IP "\fB\-mno\-long\-calls\fR" 4
 .IX Item "-mno-long-calls"
 .PD
-Treat all calls as being far away (near).  If calls are assumed to be
-far away, the compiler will always load the functions address up into a
-register, and call indirect through the pointer.
+$B$9$Y$F$N8F$S=P$7$r(B far away (near) $B$G$"$k$H$_$J$7$^$9!#(B
+$B8F$S=P$7$,(B far away $B$G$"$k$H2>Dj$5$l$?>l9g!"%3%s%Q%$%i$O>o$K4X?t%"%I%l%9$r(B
+$B%l%8%9%?$K%m!<%I$7!"%]%$%s%?7PM3$G4V@\E*$K8F$S=P$7$^$9!#(B
 .IP "\fB\-mno\-ep\fR" 4
 .IX Item "-mno-ep"
 .PD 0
 .IP "\fB\-mep\fR" 4
 .IX Item "-mep"
 .PD
-Do not optimize (do optimize) basic blocks that use the same index
-pointer 4 or more times to copy pointer into the \f(CW\*(C`ep\*(C'\fR register, and
-use the shorter \f(CW\*(C`sld\*(C'\fR and \f(CW\*(C`sst\*(C'\fR instructions.  The \fB\-mep\fR
-option is on by default if you optimize.
+$B%]%$%s%?$r(B \f(CW\*(C`ep\*(C'\fR $B%l%8%9%?$K%3%T!<$7!"(B
+$B$^$?$h$jC;$$(B \f(CW\*(C`sld\*(C'\fR $B$*$h$S(B \f(CW\*(C`sst\*(C'\fR $BL?Na$r(B
+$B;HMQ$9$k$?$a$KF1$8%$%s%G%C%/%9%]%$%s%?$r(B 4 $B2s0J>e;HMQ$9$k4pK\%V%m%C%/$r(B
+$B:GE,2=$7$^$;$s(B ($B$^$?$O:GE,2=$7$^$9(B)$B!#(B
+$B:GE,2=$r9T$&>l9g$K!"(B\fB\-mep\fR $B%*%W%7%g%s$O%G%U%)%k%H$G(B on $B$G$9!#(B
 .IP "\fB\-mno\-prolog\-function\fR" 4
 .IX Item "-mno-prolog-function"
 .PD 0
 .IP "\fB\-mprolog\-function\fR" 4
 .IX Item "-mprolog-function"
 .PD
-Do not use (do use) external functions to save and restore registers
-at the prologue and epilogue of a function.  The external functions
-are slower, but use less code space if more than one function saves
-the same number of registers.  The \fB\-mprolog\-function\fR option
-is on by default if you optimize.
+$B4X?t$N%W%m%m!<%0$H%(%T%m!<%0$G%l%8%9%?$r%;!<%V!"%j%9%H%"$9$k$N$K(B
+$B30It4X?t$r;HMQ$7$^$;$s(B ($B$^$?$O;HMQ$7$^$9(B)$B!#(B
+$B30It4X?t$OCY$$$G$9$,!"(B1 $B$D0J>e$N4X?t$,F1$8?t$N%l%8%9%?$r%;!<%V$9$k>l9g$O(B
+$B$h$j>/$J$$%3!<%I6u4V$r;HMQ$7$^$9!#(B
+$B:GE,2=$r9T$&>l9g$K!"(B\fB\-mprolog\-function\fR $B%*%W%7%g%s$O%G%U%)%k%H$G(B on $B$G$9!#(B
 .IP "\fB\-mspace\fR" 4
 .IX Item "-mspace"
-Try to make the code as small as possible.  At present, this just turns
-on the \fB\-mep\fR and \fB\-mprolog\-function\fR options.
+$B%3!<%I$r$G$-$k$@$1>.$5$/$9$k$3$H$r;n$_$^$9!#(B
+$B8=:_$N$H$3$m!"$3$l$OC1$K(B \fB\-mep\fR $B$*$h$S(B \fB\-mprolog\-function\fR $B$r(B
+on $B$K$9$k$@$1$G$9!#(B
 .IP "\fB\-mtda=\fR\fIn\fR" 4
 .IX Item "-mtda=n"
-Put static or global variables whose size is \fIn\fR bytes or less into
-the tiny data area that register \f(CW\*(C`ep\*(C'\fR points to.  The tiny data
-area can hold up to 256 bytes in total (128 bytes for byte references).
+$B%5%$%:$,(B \fIn\fR $B%P%$%H0J2<$N@EE*$^$?$O%0%m!<%P%kJQ?t$r!"(B
+$B%l%8%9%?(B \f(CW\*(C`ep\*(C'\fR $B$,;X$7$F$$$k(B tiny $B%G!<%?NN0h$KCV$-$^$9!#(B
+tiny $B%G!<%?NN0h$O%H!<%?%k$G:GBg(B 256 $B%P%$%H$^$GJ];}$9$k$3$H$,$G$-$^$9(B
+($B%P%$%H;2>H$KBP$7$F$O(B 128 $B%P%$%H(B)$B!#(B
 .IP "\fB\-msda=\fR\fIn\fR" 4
 .IX Item "-msda=n"
-Put static or global variables whose size is \fIn\fR bytes or less into
-the small data area that register \f(CW\*(C`gp\*(C'\fR points to.  The small data
-area can hold up to 64 kilobytes.
+$B%5%$%:$,(B \fIn\fR $B%P%$%H0J2<$N@EE*$^$?$O%0%m!<%P%kJQ?t$r!"(B
+$B%l%8%9%?(B \f(CW\*(C`gp\*(C'\fR $B$,;X$7$F$$$k(B small $B%G!<%?NN0h$KCV$-$^$9!#(B
+small $B%G!<%?NN0h$O%H!<%?%k$G:GBg(B 64 $B%P%$%H$^$GJ];}$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mzda=\fR\fIn\fR" 4
 .IX Item "-mzda=n"
-Put static or global variables whose size is \fIn\fR bytes or less into
-the first 32 kilobytes of memory.
+$B%5%$%:$,(B \fIn\fR $B%P%$%H0J2<$N@EE*$^$?$O%0%m!<%P%kJQ?t$r!"(B
+$B%a%b%j$N:G=i$N(B 32 $B%-%m%P%$%H$KCV$-$^$9!#(B
 .IP "\fB\-mv850\fR" 4
 .IX Item "-mv850"
-Specify that the target processor is the V850.
+$B%?!<%2%C%H$N%W%m%;%C%5$,(B V850 $B$G$"$k$3$H$r;XDj$7$^$9!#(B
 .IP "\fB\-mbig\-switch\fR" 4
 .IX Item "-mbig-switch"
-Generate code suitable for big switch tables.  Use this option only if
-the assembler/linker complain about out of range branches within a switch
-table.
+$BBg$-$J%9%$%C%A%F!<%V%k$KE,$7$?%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%9%$%C%A%F!<%V%kFb$NHO0O30$NJ,4t$K%"%;%s%V%i(B/$B%j%s%+$,(B
+$B:.Mp$9$k>l9g$N$_;HMQ$7$^$9!#(B
 .IP "\fB\-mapp\-regs\fR" 4
 .IX Item "-mapp-regs"
-This option will cause r2 and r5 to be used in the code generated by
-the compiler.  This setting is the default.
+$B$3$N%*%W%7%g%s$O(B r2 $B$*$h$S(B r5 $B$,%3%s%Q%$%i$,@8@.$9$k%3!<%I$K;HMQ$5$l$k$h$&$K(B
+$B$7$^$9!#(B
+$B$3$N@_Dj$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-app\-regs\fR" 4
 .IX Item "-mno-app-regs"
-This option will cause r2 and r5 to be treated as fixed registers.
+$B$3$N%*%W%7%g%s$O(B r2 $B$*$h$S(B r5 $B$,8GDj%l%8%9%?$H$7$F07$o$l$k$h$&$K$7$^$9!#(B
 .IP "\fB\-mv850e1\fR" 4
 .IX Item "-mv850e1"
-Specify that the target processor is the V850E1.  The preprocessor
-constants \fB_\|_v850e1_\|_\fR and \fB_\|_v850e_\|_\fR will be defined if
-this option is used.
+$B%?!<%2%C%H$N%W%m%;%C%5$,(B V850E1 $B$G$"$k$3$H$r;XDj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,;HMQ$5$l$?>l9g!"%W%j%W%m%;%C%5Dj?t$N(B
+\fB_\|_v850e1_\|_\fR $B$*$h$S(B \fB_\|_v850e_\|_\fR $B$,Dj5A$5$l$^$9!#(B
 .IP "\fB\-mv850e\fR" 4
 .IX Item "-mv850e"
-Specify that the target processor is the V850E.  The preprocessor
-constant \fB_\|_v850e_\|_\fR will be defined if this option is used.
-.Sp
-If neither \fB\-mv850\fR nor \fB\-mv850e\fR nor \fB\-mv850e1\fR
-are defined then a default target processor will be chosen and the
-relevant \fB_\|_v850*_\|_\fR preprocessor constant will be defined.
+$B%?!<%2%C%H$N%W%m%;%C%5$,(B V850E $B$G$"$k$3$H$r;XDj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,;HMQ$5$l$?>l9g!"%W%j%W%m%;%C%5Dj?t$N(B
+\fB_\|_v850e_\|_\fR $B$,Dj5A$5$l$^$9!#(B
+.Sp
+\fB\-mv850\fR, \fB\-mv850e\fR, \fB\-mv850e1\fR $B$N$I$l$b;HMQ$5$l$J$+$C$?>l9g!"(B
+$B%G%U%)%k%H$N%?!<%2%C%H%W%m%;%C%5$,A*Br$5$l!"E,@Z$J(B \fB_\|_v850*_\|_\fR
+$B%W%j%W%m%;%C%5Dj?t$,Dj5A$5$l$^$9!#(B
 .Sp
-The preprocessor constants \fB_\|_v850\fR and \fB_\|_v851_\|_\fR are always
-defined, regardless of which processor variant is the target.
+$B$I$N%W%m%;%C%5$,%?!<%2%C%H$G$"$k$+$K4X$o$i$:!"%W%j%W%m%;%C%5Dj?t$N(B
+\fB_\|_v850\fR $B$*$h$S(B \fB_\|_v851_\|_\fR $B$O>o$KDj5A$5$l$^$9!#(B
 .IP "\fB\-mdisable\-callt\fR" 4
 .IX Item "-mdisable-callt"
-This option will suppress generation of the \s-1CALLT\s0 instruction for the
-v850e and v850e1 flavors of the v850 architecture.  The default is
-\&\fB\-mno\-disable\-callt\fR which allows the \s-1CALLT\s0 instruction to be used.
+$B$3$N%*%W%7%g%s$O(B v850 $B%"!<%-%F%/%A%c$N(B v850e $B$*$h$S(B v850e1 $B$KBP$7$F!"(B
+\s-1CALLT\s0 $BL?Na$N@8@.$rM^@)$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-disable\-callt\fR $B$G!"(B\s-1CALLT\s0 $BL?Na$N;HMQ$r(B
+$B5v2D$7$^$9!#(B
 .PP
-\fI\s-1ARC\s0 Options\fR
+\fI\s-1ARC\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "ARC Options"
 .PP
-These options are defined for \s-1ARC\s0 implementations:
+$B$3$l$i$O(B \s-1ARC\s0 $B<BAu$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
 .IP "\fB\-EL\fR" 4
 .IX Item "-EL"
-Compile code for little endian mode.  This is the default.
+$B%j%H%k%(%s%G%#%"%s%b!<%IMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-EB\fR" 4
 .IX Item "-EB"
-Compile code for big endian mode.
+$B%S%C%0%(%s%G%#%"%s%b!<%IMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mmangle\-cpu\fR" 4
 .IX Item "-mmangle-cpu"
-Prepend the name of the cpu to all public symbol names.
-In multiple-processor systems, there are many \s-1ARC\s0 variants with different
-instruction and register set characteristics.  This flag prevents code
-compiled for one cpu to be linked with code compiled for another.
-No facility exists for handling variants that are ``almost identical''.
-This is an all or nothing option.
+$B$9$Y$F$N%Q%V%j%C%/%7%s%\%kL>$K(B cpu $B$NL>A0$rA0CV$7$^$9!#(B
+$B%^%k%A%W%m%;%C%5%7%9%F%`$K$*$$$F$O!"0[$J$kL?Na$*$h$S%l%8%9%?%;%C%H$r;}$D!"(B
+$BB?$/$N(B \s-1ARC\s0 $B$NJQ<o$,$"$j$^$9!#(B
+$B$3$N%U%i%0$O$"$k(B cpu $BMQ$K%3%s%Q%$%k$5$l$?%3!<%I$HJL$N(B cpu $BMQ$K%3%s%Q%$%k$5$l$?(B
+$B%3!<%I$,%j%s%/$5$l$k$N$rKI;_$7$^$9!#(B
+``$B$[$H$s$IF10l(B'' $B$NJQ<o$r07$&OHAH$OB8:_$7$^$;$s!#(B
+$B$3$l$OA4$+L5$N%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu\fR" 4
 .IX Item "-mcpu=cpu"
-Compile code for \s-1ARC\s0 variant \fIcpu\fR.
-Which variants are supported depend on the configuration.
-All variants support \fB\-mcpu=base\fR, this is the default.
+\s-1ARC\s0 $B$NJQ<o$N(B \fIcpu\fR $BMQ$N%3!<%I$r%3%s%Q%$%k$7$^$9!#(B
+$B$I$NJQ<o$,%5%]!<%H$5$l$F$$$k$+$O%3%s%U%#%.%e%l!<%7%g%s$K0MB8$7$^$9!#(B
+$B$9$Y$F$NJQ<o$r(B \fB\-mcpu=base\fR $B$G%5%]!<%H$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mtext=\fR\fItext-section\fR" 4
 .IX Item "-mtext=text-section"
 .PD 0
@@ -9073,596 +9689,628 @@
 .IP "\fB\-mrodata=\fR\fIreadonly-data-section\fR" 4
 .IX Item "-mrodata=readonly-data-section"
 .PD
-Put functions, data, and readonly data in \fItext-section\fR,
-\&\fIdata-section\fR, and \fIreadonly-data-section\fR respectively
-by default.  This can be overridden with the \f(CW\*(C`section\*(C'\fR attribute.
+$B4X?t!"%G!<%?!"FI$_<h$j@lMQ%G!<%?$r$=$l$>$l(B \fItext-section\fR,
+\fIdata-section\fR, \fIreadonly-data-section\fR $B$KCV$-$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
+$B$3$l$O(B \f(CW\*(C`section\*(C'\fR $BB0@-$G>e=q$-$9$k$3$H$,$G$-$^$9!#(B
 .PP
-\fI\s-1NS32K\s0 Options\fR
+\fI\s-1NS32K\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "NS32K Options"
 .PP
-These are the \fB\-m\fR options defined for the 32000 series.  The default
-values for these options depends on which style of 32000 was selected when
-the compiler was configured; the defaults for the most common choices are
-given below.
+$B$3$l$i$O(B 32000 $B%7%j!<%:$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$N%G%U%)%k%HCM$O!"%3%s%Q%$%i$,@_Dj$5$l$?;~$K$I$N7A<0$N(B
+32000 $B$,A*Br$5$l$?$+$K0MB8$7$^$9!#(B
+$B:G$b0lHLE*$JA*Br$KBP$9$k%G%U%)%k%H$O0J2<$NDL$j$G$9!#(B
 .IP "\fB\-m32032\fR" 4
 .IX Item "-m32032"
 .PD 0
 .IP "\fB\-m32032\fR" 4
 .IX Item "-m32032"
 .PD
-Generate output for a 32032.  This is the default
-when the compiler is configured for 32032 and 32016 based systems.
+32032 $BMQ$N=PNO$r@8@.$7$^$9!#(B
+$B$3$l$O(B 32032 $B$*$h$S(B 32016 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m32332\fR" 4
 .IX Item "-m32332"
 .PD 0
 .IP "\fB\-m32332\fR" 4
 .IX Item "-m32332"
 .PD
-Generate output for a 32332.  This is the default
-when the compiler is configured for 32332\-based systems.
+32332 $BMQ$N=PNO$r@8@.$7$^$9!#(B
+$B$3$l$O(B 32332 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m32532\fR" 4
 .IX Item "-m32532"
 .PD 0
 .IP "\fB\-m32532\fR" 4
 .IX Item "-m32532"
 .PD
-Generate output for a 32532.  This is the default
-when the compiler is configured for 32532\-based systems.
+32532 $BMQ$N=PNO$r@8@.$7$^$9!#(B
+$B$3$l$O(B 32532 $B%Y!<%9$N%7%9%F%`$KBP$7$F(B
+$B%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?%3%s%Q%$%i$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m32081\fR" 4
 .IX Item "-m32081"
-Generate output containing 32081 instructions for floating point.
-This is the default for all systems.
+$BIbF0>.?tE@1i;;$N$?$a$K(B 32081 $BL?Na$r4^$s$@=PNO$r9T$$$^$9!#(B
+$B$3$l$O$9$Y$F$N%7%9%F%`$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m32381\fR" 4
 .IX Item "-m32381"
-Generate output containing 32381 instructions for floating point.  This
-also implies \fB\-m32081\fR.  The 32381 is only compatible with the 32332
-and 32532 cpus.  This is the default for the pc532\-netbsd configuration.
+$BIbF0>.?tE@1i;;$N$?$a$K(B 32381 $BL?Na$r4^$s$@=PNO$r9T$$$^$9!#(B
+$B$3$l$O0EL[E*$K(B \fB\-m32081\fR $B$b;XDj$7$^$9!#(B
+32381 $B$O(B 32332 $B$*$h$S(B 32532 cpu $B$K$N$_8_49@-$,$"$j$^$9!#(B
+$B$3$l$O(B pc532\-netbsd $B$G%3%s%U%#%.%e%l!<%7%g%s$r9T$C$?>l9g$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mmulti\-add\fR" 4
 .IX Item "-mmulti-add"
-Try and generate multiply-add floating point instructions \f(CW\*(C`polyF\*(C'\fR
-and \f(CW\*(C`dotF\*(C'\fR.  This option is only available if the \fB\-m32381\fR
-option is in effect.  Using these instructions requires changes to
-register allocation which generally has a negative impact on
-performance.  This option should only be enabled when compiling code
-particularly likely to make heavy use of multiply-add instructions.
+$BJ#?t2s2C;;IbF0>.?tE@L?Na$N(B \f(CW\*(C`polyF\*(C'\fR
+$B$*$h$S(B \f(CW\*(C`dotF\*(C'\fR $B$N@8@.$r;n$_$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B \fB\-m32381\fR $B%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g$N$_MxMQ2DG=$G$9!#(B
+$B$3$l$i$NL?Na$N;HMQ$K$O!"0lHL$K$O@-G=$K0-$$1F6A$rM?$($k!"%l%8%9%?3d$jEv$F$NJQ99$,(B
+$BI,MW$G$9!#(B
+$B$3$N%*%W%7%g%s$O!"J#?t2s2C;;L?Na$rFC$KB?MQ$7$=$&$J%3!<%I$r%3%s%Q%$%k$9$k>l9g$N$_(B
+$BM-8z$K$9$Y$-$G$9!#(B
 .IP "\fB\-mnomulti\-add\fR" 4
 .IX Item "-mnomulti-add"
-Do not try and generate multiply-add floating point instructions
-\&\f(CW\*(C`polyF\*(C'\fR and \f(CW\*(C`dotF\*(C'\fR.  This is the default on all platforms.
+$BJ#?t2s2C;;IbF0>.?tE@L?Na$N(B \f(CW\*(C`polyF\*(C'\fR
+$B$*$h$S(B \f(CW\*(C`dotF\*(C'\fR $B$N@8@.$r;n$_$^$;$s!#(B
+$B$3$l$O$9$Y$F$N%W%i%C%H%U%)!<%`$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Generate output containing library calls for floating point.
-\&\fBWarning:\fR the requisite libraries may not be available.
+$BIbF0>.?tE@1i;;$N$?$a$K%i%$%V%i%j$r8F$S=P$9=PNO$r9T$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%i%$%V%i%j$OMxMQ2DG=$G$O$"$j$^$;$s!#(B
 .IP "\fB\-mieee\-compare\fR" 4
 .IX Item "-mieee-compare"
 .PD 0
 .IP "\fB\-mno\-ieee\-compare\fR" 4
 .IX Item "-mno-ieee-compare"
 .PD
-Control whether or not the compiler uses \s-1IEEE\s0 floating point
-comparisons.  These handle correctly the case where the result of a
-comparison is unordered.
-\&\fBWarning:\fR the requisite kernel support may not be available.
+$B%3%s%Q%$%i$,(B \s-1IEEE\s0 $BIbF0>.?tE@Hf3S$r;HMQ$9$k$+$I$&$+$r@)8f$7$^$9!#(B
+$B$3$l$i$OHf3S$,IT@5(B (unordered) $B$J>l9g$N7k2L$r@5$7$/07$$$^$9!#(B
+\&\fB$B7Y9p(B:\fR $B$3$NI,?\$N%+!<%M%k%5%]!<%H$OMxMQ2DG=$G$O$"$j$^$;$s!#(B
 .IP "\fB\-mnobitfield\fR" 4
 .IX Item "-mnobitfield"
-Do not use the bit-field instructions.  On some machines it is faster to
-use shifting and masking operations.  This is the default for the pc532.
+$B%S%C%H%U%#!<%k%IL?Na$r;HMQ$7$^$;$s!#(B
+$B$$$/$D$+$N%^%7%s$G$O%7%U%H$H%^%9%/A`:n$r;HMQ$9$k$h$j$b$h$jB.$/$J$j$^$9!#(B
+$B$3$l$O(B pc532 $B$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mbitfield\fR" 4
 .IX Item "-mbitfield"
-Do use the bit-field instructions.  This is the default for all platforms
-except the pc532.
+$B%S%C%H%U%#!<%k%IL?Na$r;HMQ$7$^$9!#(B
+$B$3$l$O(B pc532 $B0J30$N$9$Y$F$N%W%i%C%H%U%)!<%`$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mrtd\fR" 4
 .IX Item "-mrtd"
-Use a different function-calling convention, in which functions
-that take a fixed number of arguments return pop their
-arguments on return with the \f(CW\*(C`ret\*(C'\fR instruction.
-.Sp
-This calling convention is incompatible with the one normally
-used on Unix, so you cannot use it if you need to call libraries
-compiled with the Unix compiler.
-.Sp
-Also, you must provide function prototypes for all functions that
-take variable numbers of arguments (including \f(CW\*(C`printf\*(C'\fR);
-otherwise incorrect code will be generated for calls to those
-functions.
-.Sp
-In addition, seriously incorrect code will result if you call a
-function with too many arguments.  (Normally, extra arguments are
-harmlessly ignored.)
+$B8GDj8D?t$N0z?t$r$H$k4X?t$KBP$7$F!"0[$J$C$?4X?t8F$S=P$75,Ls$r;HMQ$7$^$9!#(B
+$B$3$l$O!"%j%?!<%s;~$K0z?t$r%]%C%W$9$k(B \f(CW\*(C`rtd\*(C'\fR $BL?Na$r(B
+$BMxMQ$9$k$b$N$G$9!#(B
+.Sp
+$B$3$N8F$S=P$75,Ls$ODL>o$N(B Unix $B$G;HMQ$5$l$F$$$kJ}<0$H$O8_49@-$,$"$j$^$;$s!#(B
+$B$=$N$?$a!"(BUnix $B%3%s%Q%$%i$G%3%s%Q%$%k$5$l$?%i%$%V%i%j$r8F$S=P$9I,MW$,(B
+$B$"$k8B$j$O!";HMQ$9$k$3$H$O$G$-$^$;$s!#(B
+.Sp
+$B$5$i$K!"$9$Y$F$N2DJQ0z?t$r$H$jF@$k4X?t(B (\f(CW\*(C`printf\*(C'\fR $B$r4^$_$^$9(B) $B$K(B
+$B$KBP$7$F!"4X?t%W%m%H%?%$%W$rMQ0U$9$kI,MW$,$"$j$^$9!#(B
+$B$5$b$J$$$H!"$3$l$i$N4X?t$KBP$7$F8m$C$?%3!<%I$,@8@.$5$l$^$9!#(B
+.Sp
+$B$5$i$K!"4X?t$KBP$7$FB?2a$.$k0z?t$r$D$1$F8F$S=P$9%3!<%I$r=q$$$?>l9g!"(B
+$B$3$l$O?<9o$J8m$C$?%3!<%I$r@8@.$7$^$9!#(B
+($BDL>o$OB?2a$.$kJQ?t$O32$r5Z$\$9$3$H$J$/L5;k$5$l$^$9!#(B)
 .Sp
-This option takes its name from the 680x0 \f(CW\*(C`rtd\*(C'\fR instruction.
+$B$3$N%*%W%7%g%s$NL>A0$O(B 680x0 $B$N(B \f(CW\*(C`rtd\*(C'\fR $BL?Na$+$i<h$i$l$F$$$^$9!#(B
 .IP "\fB\-mregparam\fR" 4
 .IX Item "-mregparam"
-Use a different function-calling convention where the first two arguments
-are passed in registers.
+$B:G=i$N(B 2 $B$D$N0z?t$,%l%8%9%?$KEO$5$l$k$H$$$&!"(B
+$B0[$J$C$?4X?t8F$S=P$75,Ls$r;HMQ$7$^$9!#(B
 .Sp
-This calling convention is incompatible with the one normally
-used on Unix, so you cannot use it if you need to call libraries
-compiled with the Unix compiler.
+$B$3$N8F$S=P$75,Ls$ODL>o$N(B Unix $B$G;HMQ$5$l$F$$$kJ}<0$H$O8_49@-$,$"$j$^$;$s!#(B
+$B$=$N$?$a!"(BUnix $B%3%s%Q%$%i$G%3%s%Q%$%k$5$l$?%i%$%V%i%j$r8F$S=P$9I,MW$,(B
+$B$"$k8B$j$O!";HMQ$9$k$3$H$O$G$-$^$;$s!#(B
 .IP "\fB\-mnoregparam\fR" 4
 .IX Item "-mnoregparam"
-Do not pass any arguments in registers.  This is the default for all
-targets.
+$B$I$N0z?t$b%l%8%9%?$KEO$7$^$;$s!#(B
+$B$3$l$O$9$Y$F$N%?!<%2%C%H$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-msb\fR" 4
 .IX Item "-msb"
-It is \s-1OK\s0 to use the sb as an index register which is always loaded with
-zero.  This is the default for the pc532\-netbsd target.
+$B>o$K(B 0 $B$,%m!<%I$5$l$F$$$k(B sb $B%l%8%9%?$r%$%s%G%C%/%9%l%8%9%?$H$7$F;HMQ$9$k$3$H$r(B
+\s-1OK\s0 $B$7$^$9!#(B
+$B$3$l$O(B pc532\-netbsd $B%?!<%2%C%H$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mnosb\fR" 4
 .IX Item "-mnosb"
-The sb register is not available for use or has not been initialized to
-zero by the run time system.  This is the default for all targets except
-the pc532\-netbsd.  It is also implied whenever \fB\-mhimem\fR or
-\&\fB\-fpic\fR is set.
+sb $B%l%8%9%?$,;HMQ$G$-$J$$$+!"<B9T;~$N%7%9%F%`$G(B 0 $B$G=i4|2=$5$l$F$$$^$;$s!#(B
+$B$3$l$O(B pc532\-netbsd $B0J30$N$9$Y$F$N%?!<%2%C%H$G$N%G%U%)%k%H$G$9!#(B
+$B$3$l$O$^$?(B \fB\-mhimem\fR $B$^$?$O(B \fB\-fpic\fR $B$,@_Dj$5$l$?>l9g$K$b(B
+$B0EL[E*$K;XDj$5$l$^$9!#(B
 .IP "\fB\-mhimem\fR" 4
 .IX Item "-mhimem"
-Many ns32000 series addressing modes use displacements of up to 512MB.
-If an address is above 512MB then displacements from zero can not be used.
-This option causes code to be generated which can be loaded above 512MB.
-This may be useful for operating systems or \s-1ROM\s0 code.
+$BB?$/$N(B ns32000 $B%7%j!<%:$N%"%I%l%C%7%s%0%b!<%I$O:GBg(B 512 $B%a%,%P%$%H$^$G$N(B
+$B%G%#%9%W%l!<%9%a%s%H$r;HMQ$7$^$9!#(B
+$B%"%I%l%9$,(B 512 $B%a%,%P%$%H$h$j$b>e0L$N>l9g!"(B0 $B$+$i$N%G%#%9%W%l!<%9%a%s%H$O(B
+$B;HMQ$9$k$3$H$,$G$-$^$;$s!#(B
+$B$3$N%*%W%7%g%s$O(B 512 $B%a%,%P%$%H$h$j>e0L$G$b%m!<%I$9$k$3$H$,$G$-$k%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+$B$3$l$O%*%Z%l!<%F%#%s%0%7%9%F%`$^$?$O(B \s-1ROM\s0 $B%3!<%I$KM-MQ$G$9!#(B
 .IP "\fB\-mnohimem\fR" 4
 .IX Item "-mnohimem"
-Assume code will be loaded in the first 512MB of virtual address space.
-This is the default for all platforms.
+$B2>A[%"%I%l%96u4V$N:G=i$N(B 512 $B%a%,%P%$%H$K%3!<%I$,%m!<%I$5$l$k$H2>Dj$7$^$9!#(B
+$B$3$l$O$9$Y$F$N%W%i%C%H%U%)!<%`$N%G%U%)%k%H$G$9!#(B
 .PP
-\fI\s-1AVR\s0 Options\fR
+\fI\s-1AVR\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "AVR Options"
 .PP
-These options are defined for \s-1AVR\s0 implementations:
+$B$3$l$i$O(B \s-1AVR\s0 $B<BAu$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mmcu=\fR\fImcu\fR" 4
 .IX Item "-mmcu=mcu"
-Specify \s-1ATMEL\s0 \s-1AVR\s0 instruction set or \s-1MCU\s0 type.
+\s-1ATMEL\s0 \s-1AVR\s0 $BL?Na%;%C%H$^$?$O(B \s-1MCU\s0 $B%?%$%W$r;XDj$7$^$9!#(B
 .Sp
-Instruction set avr1 is for the minimal \s-1AVR\s0 core, not supported by the C
-compiler, only for assembler programs (\s-1MCU\s0 types: at90s1200, attiny10,
-attiny11, attiny12, attiny15, attiny28).
-.Sp
-Instruction set avr2 (default) is for the classic \s-1AVR\s0 core with up to
-8K program memory space (\s-1MCU\s0 types: at90s2313, at90s2323, attiny22,
-at90s2333, at90s2343, at90s4414, at90s4433, at90s4434, at90s8515,
-at90c8534, at90s8535).
-.Sp
-Instruction set avr3 is for the classic \s-1AVR\s0 core with up to 128K program
-memory space (\s-1MCU\s0 types: atmega103, atmega603, at43usb320, at76c711).
-.Sp
-Instruction set avr4 is for the enhanced \s-1AVR\s0 core with up to 8K program
-memory space (\s-1MCU\s0 types: atmega8, atmega83, atmega85).
-.Sp
-Instruction set avr5 is for the enhanced \s-1AVR\s0 core with up to 128K program
-memory space (\s-1MCU\s0 types: atmega16, atmega161, atmega163, atmega32, atmega323,
-atmega64, atmega128, at43usb355, at94k).
+avr1 $BL?Na%;%C%H$O:G>.8B$N(B \s-1AVR\s0 $B%3%"MQ$G$"$j!"(B
+C $B%3%s%Q%$%i$G$O%5%]!<%H$5$l$:!"%"%;%s%V%i%W%m%0%i%`MQ$N$_$G$9(B
+(\s-1MCU\s0 $B%?%$%W(B: at90s1200, attiny10, attiny11, attiny12, attiny15,
+attiny28)$B!#(B
+.Sp
+avr2 $BL?Na%;%C%H(B ($B%G%U%)%k%H(B) $B$O:GBg(B 8 $B%-%m%P%$%H$N%W%m%0%i%`%a%b%j6u4V$r;}$D(B
+$B%/%i%7%C%/(B \s-1AVR\s0 $B%3%"MQ$G$9(B (\s-1MCU\s0 $B%?%$%W(B: at90s2313, at90s2323,
+attiny22, at90s2333, at90s2343, at90s4414, at90s4433, at90s4434, at90s8515,
+at90c8534, at90s8535)$B!#(B
+.Sp
+avr3 $BL?Na%;%C%H$O:GBg(B 128 $B%-%m%P%$%H$N%W%m%0%i%`%a%b%j6u4V$r;}$D(B
+$B%/%i%7%C%/(B \s-1AVR\s0 $B%3%"MQ$G$9(B (\s-1MCU\s0 $B%?%$%W(B: atmega103, atmega603,
+at43usb320, at76c711)$B!#(B
+.Sp
+avr4 $BL?Na%;%C%H$O:GBg(B 8 $B%-%m%P%$%H$N%W%m%0%i%`%a%b%j6u4V$r;}$D(B
+$B3HD%(B \s-1AVR\s0 $B%3%"MQ$G$9(B (\s-1MCU\s0 $B%?%$%W(B: atmega8, atmega83, atmega85)$B!#(B
+.Sp
+avr5 $BL?Na%;%C%H$O:GBg(B 128 $B%-%m%P%$%H$N%W%m%0%i%`%a%b%j6u4V$r;}$D(B
+$B3HD%(B \s-1AVR\s0 $B%3%"MQ$G$9(B (\s-1MCU\s0 $B%?%$%W(B: atmega16, atmega161, atmega163,
+atmega32, atmega323, atmega64, atmega128, at43usb355, at94k)$B!#(B
 .IP "\fB\-msize\fR" 4
 .IX Item "-msize"
-Output instruction sizes to the asm file.
+asm $B%U%!%$%k$KL?Na%5%$%:$r=PNO$7$^$9!#(B
 .IP "\fB\-minit\-stack=\fR\fIN\fR" 4
 .IX Item "-minit-stack=N"
-Specify the initial stack address, which may be a symbol or numeric value,
-\&\fB_\|_stack\fR is the default.
+$B=i4|%9%?%C%/%"%I%l%9$r%7%s%\%k$^$?$O?tCM$G;XDj$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fB_\|_stack\fR $B$G$9!#(B
 .IP "\fB\-mno\-interrupts\fR" 4
 .IX Item "-mno-interrupts"
-Generated code is not compatible with hardware interrupts.
-Code size will be smaller.
+$B%O!<%I%&%'%"3d$j9~$_$H8_49@-$,$J$$%3!<%I$r@8@.$7$^$9!#(B
+$B%3!<%I%5%$%:$,>.$5$/$J$k$G$7$g$&!#(B
 .IP "\fB\-mcall\-prologues\fR" 4
 .IX Item "-mcall-prologues"
-Functions prologues/epilogues expanded as call to appropriate
-subroutines.  Code size will be smaller.
+$B4X?t%W%m%m!<%0(B/$B%(%T%m!<%0$rE,@Z$J%5%V%k!<%A%s$N8F$S=P$7$H$7$F3HD%$7$^$9!#(B
+$B%3!<%I%5%$%:$,>.$5$/$J$k$G$7$g$&!#(B
 .IP "\fB\-mno\-tablejump\fR" 4
 .IX Item "-mno-tablejump"
-Do not generate tablejump insns which sometimes increase code size.
+$B;~$K%3!<%I%5%$%:$rA}Bg$5$;$k(B tablejump insn $B$r@8@.$7$^$;$s!#(B
 .IP "\fB\-mtiny\-stack\fR" 4
 .IX Item "-mtiny-stack"
-Change only the low 8 bits of the stack pointer.
+$B%9%?%C%/%]%$%s%?$NDc0L(B 8 $B%S%C%H$N$_$rJQ99$7$^$9!#(B
 .PP
-\fIMCore Options\fR
+\fIMCore $B%*%W%7%g%s(B\fR
 .IX Subsection "MCore Options"
 .PP
-These are the \fB\-m\fR options defined for the Motorola M*Core
-processors.
+$B$3$l$i$O(B Motorola M*Core $B%W%m%;%C%5$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mhardlit\fR" 4
 .IX Item "-mhardlit"
 .PD 0
 .IP "\fB\-mno\-hardlit\fR" 4
 .IX Item "-mno-hardlit"
 .PD
-Inline constants into the code stream if it can be done in two
-instructions or less.
+2 $B$D0J2<$NL?Na$G9T$&$3$H$,$G$-$k$J$i!"Dj?t$r%3!<%ICf$K%$%s%i%$%s2=$7$^$9!#(B
 .IP "\fB\-mdiv\fR" 4
 .IX Item "-mdiv"
 .PD 0
 .IP "\fB\-mno\-div\fR" 4
 .IX Item "-mno-div"
 .PD
-Use the divide instruction.  (Enabled by default).
+$B=|;;L?Na$r;HMQ$7$^$9(B
+($B%G%U%)%k%H$GM-8z$G$9(B)$B!#(B
 .IP "\fB\-mrelax\-immediate\fR" 4
 .IX Item "-mrelax-immediate"
 .PD 0
 .IP "\fB\-mno\-relax\-immediate\fR" 4
 .IX Item "-mno-relax-immediate"
 .PD
-Allow arbitrary sized immediates in bit operations.
+$B%S%C%HA`:n$K$*$1$kG$0U$N%5%$%:$NB(CM$r5v2D$7$^$9!#(B
 .IP "\fB\-mwide\-bitfields\fR" 4
 .IX Item "-mwide-bitfields"
 .PD 0
 .IP "\fB\-mno\-wide\-bitfields\fR" 4
 .IX Item "-mno-wide-bitfields"
 .PD
-Always treat bit-fields as int\-sized.
+$B%S%C%H%U%#!<%k%I$r>o$K(B int $B%5%$%:$G07$$$^$9!#(B
 .IP "\fB\-m4byte\-functions\fR" 4
 .IX Item "-m4byte-functions"
 .PD 0
 .IP "\fB\-mno\-4byte\-functions\fR" 4
 .IX Item "-mno-4byte-functions"
 .PD
-Force all functions to be aligned to a four byte boundary.
+$B$9$Y$F$N4X?t$,(B 4 $B%P%$%H6-3&$K%"%i%$%a%s%H$5$l$k$3$H$r6/@)$7$^$9!#(B
 .IP "\fB\-mcallgraph\-data\fR" 4
 .IX Item "-mcallgraph-data"
 .PD 0
 .IP "\fB\-mno\-callgraph\-data\fR" 4
 .IX Item "-mno-callgraph-data"
 .PD
-Emit callgraph information.
+$B%3!<%k%0%i%U>pJs$r=PNO$7$^$9!#(B
 .IP "\fB\-mslow\-bytes\fR" 4
 .IX Item "-mslow-bytes"
 .PD 0
 .IP "\fB\-mno\-slow\-bytes\fR" 4
 .IX Item "-mno-slow-bytes"
 .PD
-Prefer word access when reading byte quantities.
+$B%P%$%HC10L$NFI$_9~$_$K%o!<%I%"%/%;%9$rA*Br$7$^$9!#(B
 .IP "\fB\-mlittle\-endian\fR" 4
 .IX Item "-mlittle-endian"
 .PD 0
 .IP "\fB\-mbig\-endian\fR" 4
 .IX Item "-mbig-endian"
 .PD
-Generate code for a little endian target.
+$B%j%H%k%(%s%G%#%"%s$N%?!<%2%C%HMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m210\fR" 4
 .IX Item "-m210"
 .PD 0
 .IP "\fB\-m340\fR" 4
 .IX Item "-m340"
 .PD
-Generate code for the 210 processor.
+210 $B%W%m%;%C%5MQ$N%3!<%I$r@8@.$7$^$9!#(B
 .PP
-\fI\s-1IA\-64\s0 Options\fR
+\fI\s-1IA\-64\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "IA-64 Options"
 .PP
-These are the \fB\-m\fR options defined for the Intel \s-1IA\-64\s0 architecture.
+$B$3$l$i$O(B Intel \s-1IA\-64\s0 $B%"!<%-%F%/%A%c$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mbig\-endian\fR" 4
 .IX Item "-mbig-endian"
-Generate code for a big endian target.  This is the default for \s-1HP\-UX\s0.
+$B%S%C%0%(%s%G%#%"%s$N%?!<%2%C%HMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1HP\-UX\s0 $B$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mlittle\-endian\fR" 4
 .IX Item "-mlittle-endian"
-Generate code for a little endian target.  This is the default for \s-1AIX5\s0
-and GNU/Linux.
+$B%j%H%k%(%s%G%#%"%s$N%?!<%2%C%HMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O(B \s-1AIX5\s0 $B$*$h$S(B GNU/Linux $B$G$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mgnu\-as\fR" 4
 .IX Item "-mgnu-as"
 .PD 0
 .IP "\fB\-mno\-gnu\-as\fR" 4
 .IX Item "-mno-gnu-as"
 .PD
-Generate (or don't) code for the \s-1GNU\s0 assembler.  This is the default.
+\s-1GNU\s0 $B%"%;%s%V%iMQ$N%3!<%I$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B$3$l$O%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mgnu\-ld\fR" 4
 .IX Item "-mgnu-ld"
 .PD 0
 .IP "\fB\-mno\-gnu\-ld\fR" 4
 .IX Item "-mno-gnu-ld"
 .PD
-Generate (or don't) code for the \s-1GNU\s0 linker.  This is the default.
+\s-1GNU\s0 $B%j%s%+MQ$N%3!<%I$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B$3$l$O%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-pic\fR" 4
 .IX Item "-mno-pic"
-Generate code that does not use a global pointer register.  The result
-is not position independent code, and violates the \s-1IA\-64\s0 \s-1ABI\s0.
+$B%0%m!<%P%k%]%$%s%?%l%8%9%?$r;HMQ$7$J$$%3!<%I$r@8@.$7$^$9!#(B
+$B7k2L$O0LCV$K0MB8$9$k%3!<%I$H$J$j!"(B\s-1IA\-64\s0 \s-1ABI\s0 $B$r?/HH$7$^$9!#(B
 .IP "\fB\-mvolatile\-asm\-stop\fR" 4
 .IX Item "-mvolatile-asm-stop"
 .PD 0
 .IP "\fB\-mno\-volatile\-asm\-stop\fR" 4
 .IX Item "-mno-volatile-asm-stop"
 .PD
-Generate (or don't) a stop bit immediately before and after volatile asm
-statements.
+asm $BJ8$N?/HH$ND>A0D>8e$K%9%H%C%W%S%C%H$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
 .IP "\fB\-mb\-step\fR" 4
 .IX Item "-mb-step"
-Generate code that works around Itanium B step errata.
+Itanium B $B%9%F%C%W$N%(%i%C%?$r2sHr$9$k%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mregister\-names\fR" 4
 .IX Item "-mregister-names"
 .PD 0
 .IP "\fB\-mno\-register\-names\fR" 4
 .IX Item "-mno-register-names"
 .PD
-Generate (or don't) \fBin\fR, \fBloc\fR, and \fBout\fR register names for
-the stacked registers.  This may make assembler output more readable.
+$B%9%?%C%/$7$?%l%8%9%?$K(B \fBin\fR, \fBloc\fR, $B$*$h$S(B \fBout\fR $B%l%8%9%?$N(B
+$BL>A0$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B$3$l$O%"%;%s%V%i=PNO$r$h$jFI$_$d$9$/$7$^$9!#(B
 .IP "\fB\-mno\-sdata\fR" 4
 .IX Item "-mno-sdata"
 .PD 0
 .IP "\fB\-msdata\fR" 4
 .IX Item "-msdata"
 .PD
-Disable (or enable) optimizations that use the small data section.  This may
-be useful for working around optimizer bugs.
+$B%9%b!<%k%G!<%?%;%/%7%g%s$K;HMQ$9$k:GE,2=$rL58z$K$7$^$9(B ($B$^$?$OM-8z$K$7$^$9(B)$B!#(B
+$B$3$l$O%*%W%F%#%^%$%6$N%P%0$r2sHr$9$k$N$KM-MQ$G$9!#(B
 .IP "\fB\-mconstant\-gp\fR" 4
 .IX Item "-mconstant-gp"
-Generate code that uses a single constant global pointer value.  This is
-useful when compiling kernel code.
+1 $B$D$NDj?t%0%m!<%P%k%]%$%s%?CM$r;HMQ$7$?%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O%+!<%M%k%3!<%I$r%3%s%Q%$%k$9$k;~$KM-MQ$G$9!#(B
 .IP "\fB\-mauto\-pic\fR" 4
 .IX Item "-mauto-pic"
-Generate code that is self\-relocatable.  This implies \fB\-mconstant\-gp\fR.
-This is useful when compiling firmware code.
+$B<+8J:FG[CV2DG=$J%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O0EL[E*$K(B \fB\-mconstant\-gp\fR $B$r;XDj$7$^$9!#(B
+$B$3$l$O%U%!!<%`%&%'%"%3!<%I$r%3%s%Q%$%k$9$k;~$KM-MQ$G$9!#(B
 .IP "\fB\-minline\-float\-divide\-min\-latency\fR" 4
 .IX Item "-minline-float-divide-min-latency"
-Generate code for inline divides of floating point values
-using the minimum latency algorithm.
+$B:G>.%l%$%F%s%7%"%k%4%j%:%`$r;HMQ$7$F!"(B
+$BIbF0>.?tE@CM$N%$%s%i%$%s=|;;$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-minline\-float\-divide\-max\-throughput\fR" 4
 .IX Item "-minline-float-divide-max-throughput"
-Generate code for inline divides of floating point values
-using the maximum throughput algorithm.
+$B:GBg%9%k!<%W%C%H%"%k%4%j%:%`$r;HMQ$7$F!"(B
+$BIbF0>.?tE@CM$N%$%s%i%$%s=|;;$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-minline\-int\-divide\-min\-latency\fR" 4
 .IX Item "-minline-int-divide-min-latency"
-Generate code for inline divides of integer values
-using the minimum latency algorithm.
+$B:G>.%l%$%F%s%7%"%k%4%j%:%`$r;HMQ$7$F!"(B
+$B@0?tCM$N%$%s%i%$%s=|;;$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-minline\-int\-divide\-max\-throughput\fR" 4
 .IX Item "-minline-int-divide-max-throughput"
-Generate code for inline divides of integer values
-using the maximum throughput algorithm.
+$B:GBg%9%k!<%W%C%H%"%k%4%j%:%`$r;HMQ$7$F!"(B
+$B@0?tCM$N%$%s%i%$%s=|;;$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-minline\-sqrt\-min\-latency\fR" 4
 .IX Item "-minline-sqrt-min-latency"
-Generate code for inline square roots
-using the minimum latency algorithm.
+$B:G>.%l%$%F%s%7%"%k%4%j%:%`$r;HMQ$7$F!"(B
+$B%$%s%i%$%s(B 2 $B>h:,$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-minline\-sqrt\-max\-throughput\fR" 4
 .IX Item "-minline-sqrt-max-throughput"
-Generate code for inline square roots
-using the maximum throughput algorithm.
+$B:GBg%9%k!<%W%C%H%"%k%4%j%:%`$r;HMQ$7$F!"(B
+$B%$%s%i%$%s(B 2 $B>h:,$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mno\-dwarf2\-asm\fR" 4
 .IX Item "-mno-dwarf2-asm"
 .PD 0
 .IP "\fB\-mdwarf2\-asm\fR" 4
 .IX Item "-mdwarf2-asm"
 .PD
-Don't (or do) generate assembler code for the \s-1DWARF2\s0 line number debugging
-info.  This may be useful when not using the \s-1GNU\s0 assembler.
+\s-1DWARF2\s0 $B9THV9f%G%P%C%0>pJsMQ$N%"%;%s%V%i%3!<%I$r(B
+$B@8@.$7$^$;$s(B ($B$^$?$O@8@.$7$^$9(B)$B!#(B
+$B$3$l$O(B \s-1GNU\s0 $B%"%;%s%V%i$r;HMQ$7$J$$;~$KM-MQ$G$9!#(B
 .IP "\fB\-mearly\-stop\-bits\fR" 4
 .IX Item "-mearly-stop-bits"
 .PD 0
 .IP "\fB\-mno\-early\-stop\-bits\fR" 4
 .IX Item "-mno-early-stop-bits"
 .PD
-Allow stop bits to be placed earlier than immediately preceding the
-instruction that triggered the stop bit.  This can improve instruction
-scheduling, but does not always do so.
+$B%9%H%C%W%S%C%H$r%H%j%,$9$kL?Na$ND>A0$h$jA0$K0LCV$9$k%9%H%C%W%S%C%H$r5v2D$7$^$9!#(B
+$B$3$l$OL?Na%9%1%8%e!<%j%s%0$r2~A1$7$^$9$,!">o$K$=$&$H$O8B$j$^$;$s!#(B
 .IP "\fB\-mfixed\-range=\fR\fIregister-range\fR" 4
 .IX Item "-mfixed-range=register-range"
-Generate code treating the given register range as fixed registers.
-A fixed register is one that the register allocator can not use.  This is
-useful when compiling kernel code.  A register range is specified as
-two registers separated by a dash.  Multiple register ranges can be
-specified separated by a comma.
+$BM?$($i$l$?%l%8%9%?HO0O$r8GDj%l%8%9%?$H$7$F07$&%3!<%I$r@8@.$7$^$9!#(B
+$B8GDj%l%8%9%?$O%l%8%9%?%"%m%1!<%?$,;HMQ$G$-$^$;$s!#(B
+$B$3$l$O%+!<%M%k%3!<%I$r%3%s%Q%$%k$9$k;~$KM-MQ$G$9!#(B
+$B%l%8%9%?HO0O$O%@%C%7%e$G6h@Z$C$?(B 2 $B$D$N%l%8%9%?$G;XDj$7$^$9!#(B
+$BJ#?t$N%l%8%9%?HO0O$O%3%s%^$G6h@Z$C$F;XDj$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mtls\-size=\fR\fItls-size\fR" 4
 .IX Item "-mtls-size=tls-size"
-Specify bit size of immediate \s-1TLS\s0 offsets.  Valid values are 14, 22, and
-64.
+$BNY@\$9$k(B \s-1TLS\s0 $B%*%U%;%C%H$N%S%C%H%5%$%:$r;XDj$7$^$9!#(B
+$BM-8z$JCM$O(B 14, 22, $B$*$h$S(B 64 $B$G$9!#(B
 .IP "\fB\-mtune=\fR\fIcpu-type\fR" 4
 .IX Item "-mtune=cpu-type"
-Tune the instruction scheduling for a particular \s-1CPU\s0, Valid values are
-itanium, itanium1, merced, itanium2, and mckinley.
+$BFCDj$N(B \s-1CPU\s0 $BMQ$KL?Na%9%1%8%e!<%j%s%0$r%A%e!<%K%s%0$7$^$9!#(B
+$BM-8z$JCM$O(B itanium, itanium1, merced, itanium2, $B$*$h$S(B mckinley $B$G$9!#(B
 .IP "\fB\-mt\fR" 4
 .IX Item "-mt"
 .PD 0
 .IP "\fB\-pthread\fR" 4
 .IX Item "-pthread"
 .PD
-Add support for multithreading using the \s-1POSIX\s0 threads library.  This
-option sets flags for both the preprocessor and linker.  It does
-not affect the thread safety of object code produced by the compiler or
-that of libraries supplied with it.  These are HP-UX specific flags.
+\s-1POSIX\s0 $B%9%l%C%I%i%$%V%i%j$K$h$k%^%k%A%9%l%C%G%#%s%0$N%5%]!<%H$r(B
+$BDI2C$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%W%j%W%m%;%C%5$H%j%s%+$NN>J}$K%U%i%0$r@_Dj$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"%3%s%Q%$%i$K$h$C$F@8@.$5$l$?%*%V%8%'%/%H%3!<%I$d(B
+$B%3%s%Q%$%i$H6&$K6!5k$5$l$?%i%$%V%i%j$N%9%l%C%I0BA4$K1F6A$7$^$;$s!#(B
+$B$3$l$i$O(B HP-UX $B8GM-$N%U%i%0$G$9!#(B
 .IP "\fB\-milp32\fR" 4
 .IX Item "-milp32"
 .PD 0
 .IP "\fB\-mlp64\fR" 4
 .IX Item "-mlp64"
 .PD
-Generate code for a 32\-bit or 64\-bit environment.
-The 32\-bit environment sets int, long and pointer to 32 bits.
-The 64\-bit environment sets int to 32 bits and long and pointer
-to 64 bits.  These are HP-UX specific flags.
+32 $B%S%C%H$^$?$O(B 64 $B%S%C%H4D6-MQ$N%3!<%I$r@8@.$7$^$9!#(B
+32 $B%S%C%H4D6-$G$O(B int, long, $B$*$h$S%]%$%s%?$r(B 32 $B%S%C%H$K@_Dj$7$^$9!#(B
+64 $B%S%C%H4D6-$G$O(B int $B$r(B 32 $B%S%C%H$K!"(Blong, $B$*$h$S%]%$%s%?$r(B
+64 $B%S%C%H$K@_Dj$7$^$9!#(B
+$B$3$l$i$O(B HP-UX $B8GM-$N%U%i%0$G$9!#(B
 .PP
-\fID30V Options\fR
+\fID30V $B%*%W%7%g%s(B\fR
 .IX Subsection "D30V Options"
 .PP
-These \fB\-m\fR options are defined for D30V implementations:
+$B$3$l$i$O(B D30V $B<BAu$N$?$a$KDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mextmem\fR" 4
 .IX Item "-mextmem"
-Link the \fB.text\fR, \fB.data\fR, \fB.bss\fR, \fB.strings\fR,
-\&\fB.rodata\fR, \fB.rodata1\fR, \fB.data1\fR sections into external
-memory, which starts at location \f(CW0x80000000\fR.
+\&\fB.text\fR, \fB.data\fR, \fB.bss\fR, \fB.strings\fR,
+\&\fB.rodata\fR, \fB.rodata1\fR, \fB.data1\fR $B%;%/%7%g%s$r!"(B
+$B0LCV(B \f(CW0x80000000\fR $B$+$i;O$^$k30It%a%b%j$K%j%s%/$7$^$9!#(B
 .IP "\fB\-mextmemory\fR" 4
 .IX Item "-mextmemory"
-Same as the \fB\-mextmem\fR switch.
+\fB\-mextmem\fR $B%9%$%C%A$HF1$8$G$9!#(B
 .IP "\fB\-monchip\fR" 4
 .IX Item "-monchip"
-Link the \fB.text\fR section into onchip text memory, which starts at
-location \f(CW0x0\fR.  Also link \fB.data\fR, \fB.bss\fR,
-\&\fB.strings\fR, \fB.rodata\fR, \fB.rodata1\fR, \fB.data1\fR sections
-into onchip data memory, which starts at location \f(CW0x20000000\fR.
+\&\fB.text\fR $B%;%/%7%g%s$r0LCV(B \f(CW0x0\fR $B$+$i;O$^$k%*%s%A%C%W%F%-%9%H%a%b%j$K(B
+$B%j%s%/$7$^$9!#(B
+$B$^$?(B \fB.data\fR, \fB.bss\fR, \fB.strings\fR, \fB.rodata\fR, \fB.rodata1\fR,
+\&\fB.data1\fR $B%;%/%7%g%s$r0LCV(B \f(CW0x20000000\fR $B$+$i;O$^$k(B
+$B%*%s%A%C%W%G!<%?%a%b%j$K%j%s%/$7$^$9!#(B
 .IP "\fB\-mno\-asm\-optimize\fR" 4
 .IX Item "-mno-asm-optimize"
 .PD 0
 .IP "\fB\-masm\-optimize\fR" 4
 .IX Item "-masm-optimize"
 .PD
-Disable (enable) passing \fB\-O\fR to the assembler when optimizing.
-The assembler uses the \fB\-O\fR option to automatically parallelize
-adjacent short instructions where possible.
+$B:GE,2=$N:]$K(B \fB\-O\fR $B$r%"%;%s%V%i$KEO$9$N$rL58z$K$7$^$9(B ($B$^$?$OM-8z$K$7$^$9(B)$B!#(B
+$B%"%;%s%V%i$O!"2DG=$J>l=j$GNY@\$9$kC;$$L?Na$r<+F0E*$KBP1~$5$;$k$?$a$K(B
+\fB\-O\fR $B%*%W%7%g%s$r;HMQ$7$^$9!#(B
 .IP "\fB\-mbranch\-cost=\fR\fIn\fR" 4
 .IX Item "-mbranch-cost=n"
-Increase the internal costs of branches to \fIn\fR.  Higher costs means
-that the compiler will issue more instructions to avoid doing a branch.
-The default is 2.
+$BJ,4t$NFbIt%3%9%H$r(B \fIn\fR $B$KA}$d$7$^$9!#(B
+$B9b$$%3%9%H$H$O!"J,4t$,5/$-$k$N$rHr$1$k$?$a$K%3%s%Q%$%i$,$h$jB?$/$NL?Na$r(B
+$BH/9T$9$k$H$$$&0UL#$G$9!#(B
+$B%G%U%)%k%H$O(B 2 $B$G$9!#(B
 .IP "\fB\-mcond\-exec=\fR\fIn\fR" 4
 .IX Item "-mcond-exec=n"
-Specify the maximum number of conditionally executed instructions that
-replace a branch.  The default is 4.
+$BJ,4t$KCV$-49$($i$l$k!">r7o<B9T$5$l$kL?Na$N:GBg?t$r;XDj$7$^$9!#(B
+$B%G%U%)%k%H$O(B 4 $B$G$9!#(B
 .PP
-\fIS/390 and zSeries Options\fR
+\fIS/390 $B$*$h$S(B zSeries $B%*%W%7%g%s(B\fR
 .IX Subsection "S/390 and zSeries Options"
 .PP
-These are the \fB\-m\fR options defined for the S/390 and zSeries architecture.
+$B$3$l$i$O(B S/390 $B$*$h$S(B zSeries $B%"!<%-%F%/%A%c$N$?$a$K(B
+$BDj5A$5$l$?(B \fB\-m\fR $B%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mhard\-float\fR" 4
 .IX Item "-mhard-float"
 .PD 0
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
 .PD
-Use (do not use) the hardware floating-point instructions and registers
-for floating-point operations.  When \fB\-msoft\-float\fR is specified,
-functions in \fIlibgcc.a\fR will be used to perform floating-point
-operations.  When \fB\-mhard\-float\fR is specified, the compiler
-generates \s-1IEEE\s0 floating-point instructions.  This is the default.
+$BIbF0>.?tE@A`:n$KBP$7$F!"%O!<%I%&%'%"$K$h$kIbF0>.?tE@L?Na$r;HMQ$7$^$9(B
+($B$^$?$O;HMQ$7$^$;$s(B)$B!#(B
+\fB\-msoft\-float\fR $B$,;XDj$5$l$?>l9g!"(B\fIlibgcc.a\fR $BFb$N4X?t$,(B
+$BIbF0>.?tE@1i;;$K;HMQ$5$l$^$9!#(B
+\fB\-mhard\-float\fR $B$,;XDj$5$l$?>l9g!"%3%s%Q%$%i$O(B \s-1IEEE\s0
+$BIbF0>.?tE@L?Na$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mbackchain\fR" 4
 .IX Item "-mbackchain"
 .PD 0
 .IP "\fB\-mno\-backchain\fR" 4
 .IX Item "-mno-backchain"
 .PD
-Generate (or do not generate) code which maintains an explicit
-backchain within the stack frame that points to the caller's frame.
-This may be needed to allow debugging using tools that do not understand
-\&\s-1DWARF\-2\s0 call frame information.  The default is not to generate the
-backchain.
+$B8F$S=P$785$N%U%l!<%`$r;X$7$F$$$k%9%?%C%/%U%l!<%`Fb$N!"(B
+$BL@<(E*$J%P%C%/%A%'%$%s$r0];}$9$k%3!<%I$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B$3$l$O(B \s-1DWARF\-2\s0 $B8F$S=P$7%U%l!<%`>pJs$rM}2r$7$J$$%D!<%k$r;HMQ$7$F(B
+$B%G%P%C%0$9$k$3$H$r2DG=$K$9$k$?$a$KI,MW$G$9!#(B
+$B%G%U%)%k%H$G$O%P%C%/%A%'%$%s$r@8@.$7$^$;$s!#(B
 .IP "\fB\-msmall\-exec\fR" 4
 .IX Item "-msmall-exec"
 .PD 0
 .IP "\fB\-mno\-small\-exec\fR" 4
 .IX Item "-mno-small-exec"
 .PD
-Generate (or do not generate) code using the \f(CW\*(C`bras\*(C'\fR instruction
-to do subroutine calls.
-This only works reliably if the total executable size does not
-exceed 64k.  The default is to use the \f(CW\*(C`basr\*(C'\fR instruction instead,
-which does not have this limitation.
+$B%5%V%k!<%A%s8F$S=P$7$r9T$&$?$a$K(B \f(CW\*(C`bras\*(C'\fR $BL?Na$r;HMQ$7$?%3!<%I$r(B
+$B@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B$3$l$O<B9T7A<0$NAm%5%$%:$,(B 64 $B%-%m%P%$%H$r1[$($J$$>l9g$N$_!"3N<B$KF0:n$7$^$9!#(B
+$B%G%U%)%k%H$G$O!"$3$N@)8B$r;}$?$J$$(B \f(CW\*(C`basr\*(C'\fR $BL?Na$rBe$o$j$K(B
+$B;HMQ$7$^$9!#(B
 .IP "\fB\-m64\fR" 4
 .IX Item "-m64"
 .PD 0
 .IP "\fB\-m31\fR" 4
 .IX Item "-m31"
 .PD
-When \fB\-m31\fR is specified, generate code compliant to the
-GNU/Linux for S/390 \s-1ABI\s0.  When \fB\-m64\fR is specified, generate
-code compliant to the GNU/Linux for zSeries \s-1ABI\s0.  This allows \s-1GCC\s0 in
-particular to generate 64\-bit instructions.  For the \fBs390\fR
-targets, the default is \fB\-m31\fR, while the \fBs390x\fR
-targets default to \fB\-m64\fR.
+\fB\-m31\fR $B$,;XDj$5$l$?>l9g!"(BS/390 \s-1ABI\s0 $BMQ$N(B GNU/Linux $B$KE,9g$7$?(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+\fB\-m64\fR $B$,;XDj$5$l$?>l9g!"(BzSeries \s-1ABI\s0 $BMQ$N(B GNU/Linux $B$KE,9g$7$?(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$OFC$K(B 64 $B%S%C%HL?Na$r@8@.$9$k$3$H$r(B \s-1GCC\s0 $B$K5v2D$7$^$9!#(B
+\fBs390x\fR $B%?!<%2%C%H$K$*$$$F!"%G%U%)%k%H$O(B \fB\-m64\fR $B$G$9$,!"(B
+\fBs390\fR $B%?!<%2%C%H$K$*$$$F!"%G%U%)%k%H$O(B \fB\-m31\fR $B$G$9!#(B
 .IP "\fB\-mzarch\fR" 4
 .IX Item "-mzarch"
 .PD 0
 .IP "\fB\-mesa\fR" 4
 .IX Item "-mesa"
 .PD
-When \fB\-mzarch\fR is specified, generate code using the
-instructions available on z/Architecture.
-When \fB\-mesa\fR is specified, generate code using the
-instructions available on \s-1ESA/390\s0. Note that \fB\-mesa\fR is
-not possible with \fB\-m64\fR.
-When generating code compliant to the GNU/Linux for S/390 \s-1ABI\s0,
-the default is \fB\-mesa\fR.  When generating code compliant
-to the GNU/Linux for zSeries \s-1ABI\s0, the default is \fB\-mzarch\fR.
+\fB\-mzarch\fR $B$,;XDj$5$l$?>l9g!"(Bz/Architecture $B$GMxMQ2DG=$JL?Na$r;HMQ$7$?(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+\fB\-mesa\fR $B$,;XDj$5$l$?>l9g!"(B\s-1ESA/390\s0 $B$GMxMQ2DG=$JL?Na$r;HMQ$7$?(B
+$B%3!<%I$r@8@.$7$^$9!#(B
+$B$J$*(B \fB\-mesa\fR $B$O(B \fB\-m64\fR $B$H6&$K;HMQ$G$-$^$;$s!#(B
+S/390 \s-1ABI\s0 $BMQ$N(B GNU/Linux $B$KE,9g$7$?%3!<%I$r@8@.$9$k:]$O!"(B
+$B%G%U%)%k%H$O(B \fB\-mesa\fR $B$G$9!#(B
+zSeries \s-1ABI\s0 $BMQ$N(B GNU/Linux $B$KE,9g$7$?%3!<%I$r@8@.$9$k:]$O!"(B
+$B%G%U%)%k%H$O(B \fB\-mzarch\fR $B$G$9!#(B
 .IP "\fB\-mmvcle\fR" 4
 .IX Item "-mmvcle"
 .PD 0
 .IP "\fB\-mno\-mvcle\fR" 4
 .IX Item "-mno-mvcle"
 .PD
-Generate (or do not generate) code using the \f(CW\*(C`mvcle\*(C'\fR instruction
-to perform block moves.  When \fB\-mno\-mvcle\fR is specified,
-use a \f(CW\*(C`mvc\*(C'\fR loop instead.  This is the default.
+$B%V%m%C%/0\F0$r<B9T$9$k$?$a$K(B \f(CW\*(C`mvcle\*(C'\fR $BL?Na$r;HMQ$7$?%3!<%I$r(B
+$B@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+\fB\-mno\-mvcle\fR $B$,;XDj$5$l$?>l9g!"(B\f(CW\*(C`mvc\*(C'\fR $B%k!<%W$rBe$o$j$K(B
+$B;HMQ$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mdebug\fR" 4
 .IX Item "-mdebug"
 .PD 0
 .IP "\fB\-mno\-debug\fR" 4
 .IX Item "-mno-debug"
 .PD
-Print (or do not print) additional debug information when compiling.
-The default is to not print debug information.
+$B%3%s%Q%$%k$N:]$KDI2C$N%G%P%C%0>pJs$rI=<($7$^$9(B ($B$^$?$OI=<($7$^$;$s(B)$B!#(B
+$B%G%U%)%k%H$O%G%P%C%0>pJs$rI=<($7$^$;$s!#(B
 .IP "\fB\-march=\fR\fIcpu-type\fR" 4
 .IX Item "-march=cpu-type"
-Generate code that will run on \fIcpu-type\fR, which is the name of a system
-representing a certain processor type. Possible values for
-\&\fIcpu-type\fR are \fBg5\fR, \fBg6\fR, \fBz900\fR, and \fBz990\fR.
-When generating code using the instructions available on z/Architecture,
-the default is \fB\-march=z900\fR.  Otherwise, the default is
-\&\fB\-march=g5\fR.
+\fIcpu-type\fR $B$G<B9T$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$O$$$/$D$+$N%W%m%;%C%5%?%$%W$KBP1~$7$?%7%9%F%`$NL>A0$G$9!#(B
+\fIcpu-type\fR $B$KBP$7$F2DG=$JCM$O(B \fBg5\fR, \fBg6\fR, \fBz900\fR,
+$B$*$h$S(B \fBz990\fR $B$G$9!#(B
+z/Architecture $B$GMxMQ2DG=$JL?Na$r;HMQ$7$?%3!<%I$r@8@.$9$k:]$O!"(B
+$B%G%U%)%k%H$O(B \fB\-march=z900\fR $B$G$9!#(B
+$B$=$&$G$J$$>l9g$O!"%G%U%)%k%H$O(B \fB\-march=g5\fR $B$G$9!#(B
 .IP "\fB\-mtune=\fR\fIcpu-type\fR" 4
 .IX Item "-mtune=cpu-type"
-Tune to \fIcpu-type\fR everything applicable about the generated code,
-except for the \s-1ABI\s0 and the set of available instructions.
-The list of \fIcpu-type\fR values is the same as for \fB\-march\fR.
-The default is the value used for \fB\-march\fR.
+$B@8@.$9$k%3!<%I$K4X$9$k!"5vMF2DG=$J$b$N$9$Y$F$r(B \fIcpu-type\fR $B$K(B
+$B%A%e!<%K%s%0$7$^$9!#(B
+$B$?$@$7(B \s-1ABI\s0 $B$*$h$SMxMQ2DG=$JL?Na%;%C%H$O=|$-$^$9!#(B
+\fIcpu-type\fR $B$NCM$N%j%9%H$O(B \fB\-march\fR $B$KBP$9$k$b$N$HF1$8$G$9!#(B
+$B%G%U%)%k%H$O(B \fB\-march\fR $B$G;HMQ$7$?CM$G$9!#(B
 .IP "\fB\-mfused\-madd\fR" 4
 .IX Item "-mfused-madd"
 .PD 0
 .IP "\fB\-mno\-fused\-madd\fR" 4
 .IX Item "-mno-fused-madd"
 .PD
-Generate code that uses (does not use) the floating point multiply and
-accumulate instructions.  These instructions are generated by default if
-hardware floating point is used.
+$BIbF0>.?tE@$N>h;;$*$h$S%9%?%C%/L?Na$r;HMQ$9$k(B ($B$^$?$O;HMQ$7$J$$(B) $B%3!<%I$r(B
+$B@8@.$7$^$9!#(B
+$B%O!<%I%&%'%"IbF0>.?tE@1i;;$,;HMQ$5$l$k>l9g$K$O!"$3$l$i$NL?Na$O%G%U%)%k%H$G(B
+$B@8@.$5$l$^$9!#(B
 .PP
-\fI\s-1CRIS\s0 Options\fR
+\fI\s-1CRIS\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "CRIS Options"
 .PP
-These options are defined specifically for the \s-1CRIS\s0 ports.
+$B$3$l$i$O(B \s-1CRIS\s0 $B$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
 .IP "\fB\-march=\fR\fIarchitecture-type\fR" 4
 .IX Item "-march=architecture-type"
 .PD 0
 .IP "\fB\-mcpu=\fR\fIarchitecture-type\fR" 4
 .IX Item "-mcpu=architecture-type"
 .PD
-Generate code for the specified architecture.  The choices for
-\&\fIarchitecture-type\fR are \fBv3\fR, \fBv8\fR and \fBv10\fR for
-respectively \s-1ETRAX\s0\ 4, \s-1ETRAX\s0\ 100, and \s-1ETRAX\s0\ 100\ \s-1LX\s0.
-Default is \fBv0\fR except for cris\-axis\-linux\-gnu, where the default is
-\&\fBv10\fR.
+$B;XDj$7$?%"!<%-%F%/%A%cMQ$N%3!<%I$r@8@.$7$^$9!#(B
+\fIarchitecture-type\fR $B$NA*Br;h$O(B \fBv3\fR, \fBv8\fR, \fBv10\fR $B$G!"$=$l$>$l(B
+\s-1ETRAX\s0\ 4, \s-1ETRAX\s0\ 100, \s-1ETRAX\s0\ 100\ \s-1LX\s0 $B$G$9!#(B
+$B%G%U%)%k%H$O(B \fBv0\fR $B$G$9$,!"(B cris\-axis\-linux\-gnu $B$ONc30$G$=$N>l9g$O(B
+\fBv10\fR $B$G$9!#(B
 .IP "\fB\-mtune=\fR\fIarchitecture-type\fR" 4
 .IX Item "-mtune=architecture-type"
-Tune to \fIarchitecture-type\fR everything applicable about the generated
-code, except for the \s-1ABI\s0 and the set of available instructions.  The
-choices for \fIarchitecture-type\fR are the same as for
-\&\fB\-march=\fR\fIarchitecture-type\fR.
+$B@8@.$9$k%3!<%I$K4X$9$k!"5vMF2DG=$J$b$N$9$Y$F$r(B \fIarchitecture-type\fR $B$K(B
+$B%A%e!<%K%s%0$7$^$9!#(B
+$B$?$@$7(B \s-1ABI\s0 $B$*$h$SMxMQ2DG=$JL?Na%;%C%H$O=|$-$^$9!#(B
+\fIarchitecture-type\fR $B$NA*Br;h$O(B \fB\-march=\fR\fIarchitecture-type\fR $B$K(B
+$BBP$9$k$b$N$HF1$8$G$9!#(B
 .IP "\fB\-mmax\-stack\-frame=\fR\fIn\fR" 4
 .IX Item "-mmax-stack-frame=n"
-Warn when the stack frame of a function exceeds \fIn\fR bytes.
+$B4X?t$N%9%?%C%/%U%l!<%`$,(B \fIn\fR $B%P%$%H$r1[$($?>l9g$K7Y9p$7$^$9!#(B
 .IP "\fB\-melinux\-stacksize=\fR\fIn\fR" 4
 .IX Item "-melinux-stacksize=n"
-Only available with the \fBcris-axis-aout\fR target.  Arranges for
-indications in the program to the kernel loader that the stack of the
-program should be set to \fIn\fR bytes.
+\fBcris-axis-aout\fR $B%?!<%2%C%H$G$N$_MxMQ2DG=$G$9!#(B
+$B%+!<%M%k%m!<%@$X$N%W%m%0%i%`Fb$G!"%W%m%0%i%`$N%9%?%C%/$r(B \fIn\fR $B%P%$%H$K(B
+$B@_Dj$9$Y$-$@$H$$$&;X<($r=`Hw$7$^$9!#(B
 .IP "\fB\-metrax4\fR" 4
 .IX Item "-metrax4"
 .PD 0
 .IP "\fB\-metrax100\fR" 4
 .IX Item "-metrax100"
 .PD
-The options \fB\-metrax4\fR and \fB\-metrax100\fR are synonyms for
-\&\fB\-march=v3\fR and \fB\-march=v8\fR respectively.
+$B%*%W%7%g%s(B \fB\-metrax4\fR $B$*$h$S(B \fB\-metrax100\fR $B$O!"$=$l$>$l(B
+\fB\-march=v3\fR $B$*$h$S(B \fB\-march=v8\fR $B$HF1$8$G$9!#(B
 .IP "\fB\-mmul\-bug\-workaround\fR" 4
 .IX Item "-mmul-bug-workaround"
 .PD 0
 .IP "\fB\-mno\-mul\-bug\-workaround\fR" 4
 .IX Item "-mno-mul-bug-workaround"
 .PD
-Work around a bug in the \f(CW\*(C`muls\*(C'\fR and \f(CW\*(C`mulu\*(C'\fR instructions for \s-1CPU\s0
-models where it applies.  This option is active by default.
+$BE,MQ$9$k(B \s-1CPU\s0 $B%b%G%kMQ$N(B \f(CW\*(C`muls\*(C'\fR
+$B$*$h$S(B \f(CW\*(C`mulu\*(C'\fR $BL?Na$N%P%0$r2sHr$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%G%U%)%k%H$GM-8z$G$9!#(B
 .IP "\fB\-mpdebug\fR" 4
 .IX Item "-mpdebug"
-Enable CRIS-specific verbose debug-related information in the assembly
-code.  This option also has the effect to turn off the \fB#NO_APP\fR
-formatted-code indicator to the assembler at the beginning of the
-assembly file.
+$B%"%;%s%V%i%3!<%IFb$N!"(BCRIS $B8GM-$N>iD9$J%G%P%C%04XO">pJs$rM-8z$K$7$^$9!#(B
+$B$^$?$3$N%*%W%7%g%s$O!"%"%;%s%V%i%U%!%$%k$N@hF,$N!"%"%;%s%V%i$KBP$9$k(B
+\fB#NO_APP\fR $B%U%)!<%^%C%H:Q$_%3!<%I%$%s%8%1!<%?$rL58z$K$9$k8z2L$r;}$A$^$9!#(B
 .IP "\fB\-mcc\-init\fR" 4
 .IX Item "-mcc-init"
-Do not use condition-code results from previous instruction; always emit
-compare and test instructions before use of condition codes.
+$BA0$NL?Na$N>r7o%3!<%I$N7k2L$r;HMQ$7$^$;$s!#(B
+$B>r7o%3!<%I$r;HMQ$9$kA0$K!"Hf3S$*$h$S%F%9%HL?Na$r>o$K=PNO$7$^$9!#(B
 .IP "\fB\-mno\-side\-effects\fR" 4
 .IX Item "-mno-side-effects"
-Do not emit instructions with side-effects in addressing modes other than
-post\-increment.
+$B%"%I%l%C%7%s%0%b!<%I$K%]%9%H%$%s%/%j%a%s%H0J30$NI{:nMQ$rM?$($kL?Na$r(B
+$B=PNO$7$^$;$s!#(B
 .IP "\fB\-mstack\-align\fR" 4
 .IX Item "-mstack-align"
 .PD 0
@@ -9677,11 +10325,12 @@
 .IP "\fB\-mno\-const\-align\fR" 4
 .IX Item "-mno-const-align"
 .PD
-These options (no\-options) arranges (eliminate arrangements) for the
-stack\-frame, individual data and constants to be aligned for the maximum
-single data access size for the chosen \s-1CPU\s0 model.  The default is to
-arrange for 32\-bit alignment.  \s-1ABI\s0 details such as structure layout are
-not affected by these options.
+$B$3$N%*%W%7%g%s$O%9%?%C%/%U%l!<%`!"8D!9$N%G!<%?!"$*$h$SDj?t$,!"(B
+$BA*Br$7$?(B \s-1CPU\s0 $B%b%G%kMQ$N:GBgC10l%G!<%?%"%/%;%9%5%$%:$K%"%i%$%a%s%H$5$l$k(B
+$B$h$&$K=`Hw$7$^$9(B ($B$^$?$O=`Hw$rCfCG$7$^$9(B)$B!#(B
+$B%G%U%)%k%H$G$O(B 32 $B%S%C%H%"%i%$%a%s%H$N=`Hw$r$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O!"$=$N$h$&$J9=B$%l%$%"%&%H$N(B \s-1ABI\s0 $B$N>\:Y$K$O(B
+$B1F6A$7$^$;$s!#(B
 .IP "\fB\-m32\-bit\fR" 4
 .IX Item "-m32-bit"
 .PD 0
@@ -9690,727 +10339,768 @@
 .IP "\fB\-m8\-bit\fR" 4
 .IX Item "-m8-bit"
 .PD
-Similar to the stack\- data\- and const-align options above, these options
-arrange for stack\-frame, writable data and constants to all be 32\-bit,
-16\-bit or 8\-bit aligned.  The default is 32\-bit alignment.
+$B>e5-$N(B stack\- data\- $B$*$h$S(B const-align $B%*%W%7%g%s$K;w$F!"(B
+$B$3$l$i$N%*%W%7%g%s$O%9%?%C%/%U%l!<%`!"=q$-9~$_2DG=%G!<%?$*$h$SDj?t$r!"(B
+$B$9$Y$F(B 32 $B%S%C%H!"(B16 $B%S%C%H!"$^$?$O(B 8 $B%S%C%H$K%"%i%$%a%s%H$7$^$9!#(B
+$B%G%U%)%k%H$O(B 32 $B%S%C%H%"%i%$%a%s%H$G$9!#(B
 .IP "\fB\-mno\-prologue\-epilogue\fR" 4
 .IX Item "-mno-prologue-epilogue"
 .PD 0
 .IP "\fB\-mprologue\-epilogue\fR" 4
 .IX Item "-mprologue-epilogue"
 .PD
-With \fB\-mno\-prologue\-epilogue\fR, the normal function prologue and
-epilogue that sets up the stack-frame are omitted and no return
-instructions or return sequences are generated in the code.  Use this
-option only together with visual inspection of the compiled code: no
-warnings or errors are generated when call-saved registers must be saved,
-or storage for local variable needs to be allocated.
+\fB\-mno\-prologue\-epilogue\fR $B$K$h$j!"%9%?%C%/%U%l!<%`$r@_Dj$9$k(B
+$BDL>o$N4X?t%W%m%m!<%0$H%(%T%m!<%0$O>JN,$5$l!"$^$?%j%?!<%sL?Na$^$?$O(B
+$B%j%?!<%s%7!<%1%s%9$r%3!<%IFb$K@8@.$7$^$;$s!#(B
+$B$3$N%*%W%7%g%s$O%3%s%Q%$%k$7$?%3!<%I$NL\;k8!::$N$_$HAH$_9g$o$;$F;HMQ$7$^$9!#(B
+$B8F$S=P$7%;!<%V%l%8%9%?$,%;!<%V$5$l$k$Y$-;~!"$^$?$O%m!<%+%kJQ?t$N%9%H%l!<%8$,(B
+$B3d$jEv$F$i$l$k$Y$-;~$N7Y9p$^$?$O%(%i!<$O@8@.$5$l$^$;$s!#(B
 .IP "\fB\-mno\-gotplt\fR" 4
 .IX Item "-mno-gotplt"
 .PD 0
 .IP "\fB\-mgotplt\fR" 4
 .IX Item "-mgotplt"
 .PD
-With \fB\-fpic\fR and \fB\-fPIC\fR, don't generate (do generate)
-instruction sequences that load addresses for functions from the \s-1PLT\s0 part
-of the \s-1GOT\s0 rather than (traditional on other architectures) calls to the
-\&\s-1PLT\s0.  The default is \fB\-mgotplt\fR.
+\fB\-fpic\fR $B$*$h$S(B \fB\-fPIC\fR $B$K$h$j!"(B
+($BB>$N%"!<%-%F%/%A%c$G$OEAE}E*$J(B) \s-1PLT\s0 $B$X$N8F$S=P$7$G$O$J$/!"(B
+\s-1GOT\s0 $B$N0lIt$N(B \s-1PLT\s0 $B$+$i4X?t$N%"%I%l%9$r%m!<%I$9$kL?Na%7!<%1%s%9$r(B
+$B@8@.$7$^$;$s(B ($B$^$?$O@8@.$7$^$9(B)$B!#(B
+$B%G%U%)%k%H$O(B \fB\-mgotplt\fR $B$G$9!#(B
 .IP "\fB\-maout\fR" 4
 .IX Item "-maout"
-Legacy no-op option only recognized with the cris-axis-aout target.
+cris-axis-aout $B%?!<%2%C%H$G$N$_2r<a$5$l$k8E$$(B no-op $B%*%W%7%g%s!#(B
 .IP "\fB\-melf\fR" 4
 .IX Item "-melf"
-Legacy no-op option only recognized with the cris-axis-elf and
-cris-axis-linux-gnu targets.
+cris-axis-aout $B$*$h$S(B cris-axis-linux-gnu $B%?!<%2%C%H$G$N$_2r<a$5$l$k(B
+$B8E$$(B no-op $B%*%W%7%g%s!#(B
 .IP "\fB\-melinux\fR" 4
 .IX Item "-melinux"
-Only recognized with the cris-axis-aout target, where it selects a
-GNU/linux\-like multilib, include files and instruction set for
-\&\fB\-march=v8\fR.
+cris-axis-aout $B%?!<%2%C%H$G$N$_2r<a$5$l!"(B\fB\-march=v8\fR $BMQ$N%U%!%$%k$*$h$S(B
+$BL?Na%;%C%H$r4^$`(B GNU/linux $BIw$N(B multilib $B$rA*Br$7$^$9!#(B
 .IP "\fB\-mlinux\fR" 4
 .IX Item "-mlinux"
-Legacy no-op option only recognized with the cris-axis-linux-gnu target.
+cris-axis-linux-gnu $B%?!<%2%C%H$G$N$_2r<a$5$l$k8E$$(B no-op $B%*%W%7%g%s!#(B
 .IP "\fB\-sim\fR" 4
 .IX Item "-sim"
-This option, recognized for the cris-axis-aout and cris-axis-elf arranges
-to link with input-output functions from a simulator library.  Code,
-initialized data and zero-initialized data are allocated consecutively.
+$B$3$N%*%W%7%g%s$O(B cris-axis-aout $B$*$h$S(B cris-axis-elf $B$G2r<a$5$l!"(B
+$BN`;w$N%i%$%V%i%j$NF~=PNO4X?t$N$?$a$K%j%s%/$r=`Hw$7$^$9!#(B
+$B%3!<%I!"=i4|2=$5$l$?%G!<%?!"$*$h$S(B 0 $B$G=i4|2=$5$l$?%G!<%?$,O"B3$7$F(B
+$B3d$jEv$F$i$l$^$9!#(B
 .IP "\fB\-sim2\fR" 4
 .IX Item "-sim2"
-Like \fB\-sim\fR, but pass linker options to locate initialized data at
-0x40000000 and zero-initialized data at 0x80000000.
+\fB\-sim\fR $B$H;w$F$$$^$9$,!"=i4|2=$5$l$?%G!<%?$r(B 0x40000000 $B$KCV$-!"(B
+0 $B$G=i4|2=$5$l$?%G!<%?$r(B 0x80000000 $B$KCV$/$?$a$N%j%s%+%*%W%7%g%s$rEO$7$^$9!#(B
 .PP
-\fI\s-1MMIX\s0 Options\fR
+\fI\s-1MMIX\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "MMIX Options"
 .PP
-These options are defined for the \s-1MMIX:\s0
+$B$3$l$i$O(B \s-1MMIX\s0 $B$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mlibfuncs\fR" 4
 .IX Item "-mlibfuncs"
 .PD 0
 .IP "\fB\-mno\-libfuncs\fR" 4
 .IX Item "-mno-libfuncs"
 .PD
-Specify that intrinsic library functions are being compiled, passing all
-values in registers, no matter the size.
+$B8GM-$N%i%$%V%i%j4X?t$,%3%s%Q%$%k$5$l!"$9$Y$F$NCM$,$=$N%5%$%:$K4X$o$i$:(B
+$B%l%8%9%?$KEO$5$l$k$3$H$r;XDj$7$^$9!#(B
 .IP "\fB\-mepsilon\fR" 4
 .IX Item "-mepsilon"
 .PD 0
 .IP "\fB\-mno\-epsilon\fR" 4
 .IX Item "-mno-epsilon"
 .PD
-Generate floating-point comparison instructions that compare with respect
-to the \f(CW\*(C`rE\*(C'\fR epsilon register.
+\f(CW\*(C`rE\*(C'\fR $B%(%W%7%m%s%l%8%9%?$r9MN8$7$FHf3S$9$kIbF0>.?tE@Hf3SL?Na$r(B
+$B@8@.$7$^$9!#(B
 .IP "\fB\-mabi=mmixware\fR" 4
 .IX Item "-mabi=mmixware"
 .PD 0
 .IP "\fB\-mabi=gnu\fR" 4
 .IX Item "-mabi=gnu"
 .PD
-Generate code that passes function parameters and return values that (in
-the called function) are seen as registers \f(CW$0\fR and up, as opposed to
-the \s-1GNU\s0 \s-1ABI\s0 which uses global registers \f(CW$231\fR and up.
+$B%0%m!<%P%k%l%8%9%?(B \f(CW$231\fR $B0J9_$r;HMQ$9$k(B \s-1GNU\s0 \s-1ABI\s0 $B$KBP$7$F!"(B
+$B4X?t$N0z?t$HLa$jCM$r(B ($B8F$S=P$5$l$?4X?tFb$G(B) $B%l%8%9%?(B \f(CW$0\fR $B0J9_$G(B
+$B8+$i$l$k$h$&$KEO$9%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mzero\-extend\fR" 4
 .IX Item "-mzero-extend"
 .PD 0
 .IP "\fB\-mno\-zero\-extend\fR" 4
 .IX Item "-mno-zero-extend"
 .PD
-When reading data from memory in sizes shorter than 64 bits, use (do not
-use) zero-extending load instructions by default, rather than
-sign-extending ones.
+$B%a%b%j$+$i%5%$%:$,(B 64 $B%S%C%HL$K~$N%G!<%?$rFI$_9~$`;~!"(B
+$B%5%$%s3HD%(B (sign-extending) $B%m!<%IL?Na$G$O$J$/!"(B
+0 $B3HD%%m!<%IL?Na$r%G%U%)%k%H$G;HMQ$7$^$9(B ($B$^$?$O;HMQ$7$^$;$s(B)$B!#(B
 .IP "\fB\-mknuthdiv\fR" 4
 .IX Item "-mknuthdiv"
 .PD 0
 .IP "\fB\-mno\-knuthdiv\fR" 4
 .IX Item "-mno-knuthdiv"
 .PD
-Make the result of a division yielding a remainder have the same sign as
-the divisor.  With the default, \fB\-mno\-knuthdiv\fR, the sign of the
-remainder follows the sign of the dividend.  Both methods are
-arithmetically valid, the latter being almost exclusively used.
+$B=|;;$N>jM>$,=|?t$HF1$8Id9f$r;}$D$h$&$K$7$^$9!#(B
+$B%G%U%)%k%H$N(B \fB\-mno\-knuthdiv\fR $B$G$O!">jM>$NId9f$OHo=|?t$NId9f$KJo$$$^$9!#(B
+$B$I$A$i$NJ}K!$b;;?tE*$K$OM-8z$G$"$j!"8e<T$,$[$\@l$i;HMQ$5$l$F$$$^$9!#(B
 .IP "\fB\-mtoplevel\-symbols\fR" 4
 .IX Item "-mtoplevel-symbols"
 .PD 0
 .IP "\fB\-mno\-toplevel\-symbols\fR" 4
 .IX Item "-mno-toplevel-symbols"
 .PD
-Prepend (do not prepend) a \fB:\fR to all global symbols, so the assembly
-code can be used with the \f(CW\*(C`PREFIX\*(C'\fR assembly directive.
+$B$9$Y$F$N%0%m!<%P%k%7%s%\%k$K(B \fB:\fR $B$rA0CV$7$^$9(B ($B$^$?$OA0CV$7$^$;$s(B)$B!#(B
+$B$3$l$K$h$j%"%;%s%V%i%3!<%I$r(B \f(CW\*(C`PREFIX\*(C'\fR $B%"%;%s%V%iL?Na$H(B
+$B6&$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-melf\fR" 4
 .IX Item "-melf"
-Generate an executable in the \s-1ELF\s0 format, rather than the default
-\&\fBmmo\fR format used by the \fBmmix\fR simulator.
+\fBmmix\fR $B%7%_%e%l!<%?$G;HMQ$5$l$F$$$k%G%U%)%k%H$N(B \fBmmo\fR $B7A<0$G$O$J$/!"(B
+\s-1ELF\s0 $B7A<0$N<B9T7A<0$r@8@.$7$^$9!#(B
 .IP "\fB\-mbranch\-predict\fR" 4
 .IX Item "-mbranch-predict"
 .PD 0
 .IP "\fB\-mno\-branch\-predict\fR" 4
 .IX Item "-mno-branch-predict"
 .PD
-Use (do not use) the probable-branch instructions, when static branch
-prediction indicates a probable branch.
+$B@EE*J,4tM=B,$K$h$jJ,4t$,M=B,$5$l$k>l9g$K!"M=B,J,4t(B (probable-branch) $BL?Na$r(B
+$B;HMQ$7$^$9(B ($B$^$?$O;HMQ$7$^$;$s(B)$B!#(B
 .IP "\fB\-mbase\-addresses\fR" 4
 .IX Item "-mbase-addresses"
 .PD 0
 .IP "\fB\-mno\-base\-addresses\fR" 4
 .IX Item "-mno-base-addresses"
 .PD
-Generate (do not generate) code that uses \fIbase addresses\fR.  Using a
-base address automatically generates a request (handled by the assembler
-and the linker) for a constant to be set up in a global register.  The
-register is used for one or more base address requests within the range 0
-to 255 from the value held in the register.  The generally leads to short
-and fast code, but the number of different data items that can be
-addressed is limited.  This means that a program that uses lots of static
-data may require \fB\-mno\-base\-addresses\fR.
+\fIbase addresses\fR $B$r;HMQ$7$?%3!<%I$r@8@.$7$^$9(B ($B$^$?$O@8@.$7$^$;$s(B)$B!#(B
+$B%Y!<%9%"%I%l%9$r;HMQ$7$F!"Dj?t$,%0%m!<%P%k%l%8%9%?$K@_Dj$5$l$k$h$&$K%j%/%(%9%H(B
+($B%"%;%s%V%i$H%j%s%+$G07$o$l$^$9(B) $B$r<+F0E*$K@8@.$7$^$9!#(B
+$B%l%8%9%?$O(B 1 $B$D0J>e$N%Y!<%9%"%I%l%9%j%/%(%9%H$K$h$j;HMQ$5$l!"(B
+$B%l%8%9%?$K$O(B 0 $B$+$i(B 255 $B$NHO0O$NCM$,J];}$5$l$^$9!#(B
+$B$3$l$O0lHL$KC;$/B.$$%3!<%I$rF3$/$b$N$G$9$,!"(B
+$B%"%/%;%9$G$-$k0[$J$k%G!<%?%"%$%F%`$N?t$O@)8B$5$l$^$9!#(B
+$B$3$l$OB?$/$N@EE*%G!<%?$r;HMQ$7$F$$$k%W%m%0%i%`$O(B \fB\-mno\-base\-addresses\fR $B$,(B
+$BI,MW$@$H$$$&0UL#$G$9!#(B
 .IP "\fB\-msingle\-exit\fR" 4
 .IX Item "-msingle-exit"
 .PD 0
 .IP "\fB\-mno\-single\-exit\fR" 4
 .IX Item "-mno-single-exit"
 .PD
-Force (do not force) generated code to have a single exit point in each
-function.
+$B3F4X?t$,(B 1 $B$D$N=*N;%]%$%s%H$r;}$D$h$&$J%3!<%I$r@8@.$9$k$3$H$r6/@)$7$^$9(B
+($B$^$?$O6/@)$7$^$;$s(B)$B!#(B
 .PP
-\fI\s-1PDP\-11\s0 Options\fR
+\fI\s-1PDP\-11\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "PDP-11 Options"
 .PP
-These options are defined for the \s-1PDP\-11:\s0
+$B$3$l$i$O(B \s-1PDP\-11\s0 $B$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mfpu\fR" 4
 .IX Item "-mfpu"
-Use hardware \s-1FPP\s0 floating point.  This is the default.  (\s-1FIS\s0 floating
-point on the \s-1PDP\-11/40\s0 is not supported.)
+$B%O!<%I%&%'%"(B \s-1FPP\s0 $BIbF0>.?tE@$r;HMQ$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9(B (\s-1PDP\-11/40\s0 $B$N(B \s-1FIS\s0 $BIbF0>.?tE@$O(B
+$B%5%]!<%H$7$F$$$^$;$s(B)$B!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Do not use hardware floating point.
+$B%O!<%I%&%'%"IbF0>.?tE@$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mac0\fR" 4
 .IX Item "-mac0"
-Return floating-point results in ac0 (fr0 in Unix assembler syntax).
+$BIbF0>.?tE@$N7k2L$r(B ac0 $B$KLa$7$^$9(B (Unix $B%"%;%s%V%iJ8K!$@$H(B fr0)$B!#(B
 .IP "\fB\-mno\-ac0\fR" 4
 .IX Item "-mno-ac0"
-Return floating-point results in memory.  This is the default.
+$BIbF0>.?tE@$N7k2L$r%a%b%j$KLa$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m40\fR" 4
 .IX Item "-m40"
-Generate code for a \s-1PDP\-11/40\s0.
+\s-1PDP\-11/40\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-m45\fR" 4
 .IX Item "-m45"
-Generate code for a \s-1PDP\-11/45\s0.  This is the default.
+\s-1PDP\-11/45\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-m10\fR" 4
 .IX Item "-m10"
-Generate code for a \s-1PDP\-11/10\s0.
+\s-1PDP\-11/10\s0 $BMQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mbcopy\-builtin\fR" 4
 .IX Item "-mbcopy-builtin"
-Use inline \f(CW\*(C`movstrhi\*(C'\fR patterns for copying memory.  This is the
-default.
+$B%a%b%j$N%3%T!<$K%$%s%i%$%s(B \f(CW\*(C`movstrhi\*(C'\fR $B%Q%?!<%s$r;HMQ$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mbcopy\fR" 4
 .IX Item "-mbcopy"
-Do not use inline \f(CW\*(C`movstrhi\*(C'\fR patterns for copying memory.
+$B%a%b%j$N%3%T!<$K%$%s%i%$%s(B \f(CW\*(C`movstrhi\*(C'\fR $B%Q%?!<%s$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mint16\fR" 4
 .IX Item "-mint16"
 .PD 0
 .IP "\fB\-mno\-int32\fR" 4
 .IX Item "-mno-int32"
 .PD
-Use 16\-bit \f(CW\*(C`int\*(C'\fR.  This is the default.
+16 $B%S%C%H(B \f(CW\*(C`int\*(C'\fR $B$r;HMQ$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mint32\fR" 4
 .IX Item "-mint32"
 .PD 0
 .IP "\fB\-mno\-int16\fR" 4
 .IX Item "-mno-int16"
 .PD
-Use 32\-bit \f(CW\*(C`int\*(C'\fR.
+32 $B%S%C%H(B \f(CW\*(C`int\*(C'\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-mfloat64\fR" 4
 .IX Item "-mfloat64"
 .PD 0
 .IP "\fB\-mno\-float32\fR" 4
 .IX Item "-mno-float32"
 .PD
-Use 64\-bit \f(CW\*(C`float\*(C'\fR.  This is the default.
+64 $B%S%C%H(B \f(CW\*(C`float\*(C'\fR $B$r;HMQ$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mfloat32\fR" 4
 .IX Item "-mfloat32"
 .PD 0
 .IP "\fB\-mno\-float64\fR" 4
 .IX Item "-mno-float64"
 .PD
-Use 32\-bit \f(CW\*(C`float\*(C'\fR.
+32 $B%S%C%H(B \f(CW\*(C`float\*(C'\fR $B$r;HMQ$7$^$9!#(B
 .IP "\fB\-mabshi\fR" 4
 .IX Item "-mabshi"
-Use \f(CW\*(C`abshi2\*(C'\fR pattern.  This is the default.
+\f(CW\*(C`abshi2\*(C'\fR $B%Q%?!<%s$r;HMQ$7$^$9!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mno\-abshi\fR" 4
 .IX Item "-mno-abshi"
-Do not use \f(CW\*(C`abshi2\*(C'\fR pattern.
+\f(CW\*(C`abshi2\*(C'\fR $B%Q%?!<%s$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mbranch\-expensive\fR" 4
 .IX Item "-mbranch-expensive"
-Pretend that branches are expensive.  This is for experimenting with
-code generation only.
+$BJ,4t$O%3%9%H$,9b$$$H<gD%$7$^$9!#(B
+$B$3$l$O%3!<%I@8@.$K$h$k<B83L\E*$N$_$KDs6!$5$l$F$$$^$9!#(B
 .IP "\fB\-mbranch\-cheap\fR" 4
 .IX Item "-mbranch-cheap"
-Do not pretend that branches are expensive.  This is the default.
+$BJ,4t$O%3%9%H$,9b$$$H<gD%$7$^$;$s!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-msplit\fR" 4
 .IX Item "-msplit"
-Generate code for a system with split I&D.
+$BJ,3d$5$l$?L?Na$H%G!<%?(B (split I&D) $B$r;}$D%7%9%F%`MQ$N%3!<%I$r@8@.$7$^$9!#(B
 .IP "\fB\-mno\-split\fR" 4
 .IX Item "-mno-split"
-Generate code for a system without split I&D.  This is the default.
+$BJ,3d$5$l$?L?Na$H%G!<%?$r;}$D%7%9%F%`MQ$N%3!<%I$r@8@.$7$^$;$s!#(B
+$B$3$l$,%G%U%)%k%H$G$9!#(B
 .IP "\fB\-munix\-asm\fR" 4
 .IX Item "-munix-asm"
-Use Unix assembler syntax.  This is the default when configured for
-\&\fBpdp11\-*\-bsd\fR.
+Unix $B%"%;%s%V%iJ8K!$r;HMQ$7$^$9!#(B
+$B$3$l$O(B \fBpdp11\-*\-bsd\fR $BMQ$K%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$N%G%U%)%k%H$G$9!#(B
 .IP "\fB\-mdec\-asm\fR" 4
 .IX Item "-mdec-asm"
-Use \s-1DEC\s0 assembler syntax.  This is the default when configured for any
-\&\s-1PDP\-11\s0 target other than \fBpdp11\-*\-bsd\fR.
+\s-1DEC\s0 $B%"%;%s%V%iJ8K!$r;HMQ$7$^$9!#(B
+$B$3$l$O(B \fBpdp11\-*\-bsd\fR $B0J30$N$"$i$f$k(B \s-1PDP\-11\s0 $B%?!<%2%C%HMQ$K(B
+$B%3%s%U%#%.%e%l!<%7%g%s$5$l$?;~$N%G%U%)%k%H$G$9!#(B
 .PP
-\fIXstormy16 Options\fR
+\fIXstormy16 $B%*%W%7%g%s(B\fR
 .IX Subsection "Xstormy16 Options"
 .PP
-These options are defined for Xstormy16:
+$B$3$l$i$O(B Xstormy16 $B$N$?$a$KDj5A$5$l$?%*%W%7%g%s$G$9!#(B
 .IP "\fB\-msim\fR" 4
 .IX Item "-msim"
-Choose startup files and linker script suitable for the simulator.
+$B%7%_%e%l!<%?$KE,$7$?%9%?!<%H%"%C%W%U%!%$%k$*$h$S%j%s%+%9%/%j%W%H$rA*Br$7$^$9!#(B
 .PP
-\fI\s-1FRV\s0 Options\fR
+\fI\s-1FRV\s0 $B%*%W%7%g%s(B\fR
 .IX Subsection "FRV Options"
 .IP "\fB\-mgpr\-32\fR" 4
 .IX Item "-mgpr-32"
-Only use the first 32 general purpose registers.
+$BHFMQ%l%8%9%?$N:G=i$N(B 32 $B8D$N$_$r;HMQ$7$^$9!#(B
 .IP "\fB\-mgpr\-64\fR" 4
 .IX Item "-mgpr-64"
-Use all 64 general purpose registers.
+$BHFMQ%l%8%9%?$N(B 64 $B8D$9$Y$F$r;HMQ$7$^$9!#(B
 .IP "\fB\-mfpr\-32\fR" 4
 .IX Item "-mfpr-32"
-Use only the first 32 floating point registers.
+$BIbF0>.?tE@%l%8%9%?$N:G=i$N(B 32 $B8D$N$_$r;HMQ$7$^$9!#(B
 .IP "\fB\-mfpr\-64\fR" 4
 .IX Item "-mfpr-64"
-Use all 64 floating point registers
+$BIbF0>.?tE@%l%8%9%?$N(B 64 $B8D$9$Y$F$r;HMQ$7$^$9!#(B
 .IP "\fB\-mhard\-float\fR" 4
 .IX Item "-mhard-float"
-Use hardware instructions for floating point operations.
+$BIbF0>.?tE@A`:n$K%O!<%I%&%'%"L?Na$r;HMQ$7$^$9!#(B
 .IP "\fB\-msoft\-float\fR" 4
 .IX Item "-msoft-float"
-Use library routines for floating point operations.
+$BIbF0>.?tE@A`:n$K%i%$%V%i%j%k!<%A%s$r;HMQ$7$^$9!#(B
 .IP "\fB\-malloc\-cc\fR" 4
 .IX Item "-malloc-cc"
-Dynamically allocate condition code registers.
+$B>r7o%3!<%I%l%8%9%?$rF0E*$K3d$jEv$F$^$9!#(B
 .IP "\fB\-mfixed\-cc\fR" 4
 .IX Item "-mfixed-cc"
-Do not try to dynamically allocate condition code registers, only
-use \f(CW\*(C`icc0\*(C'\fR and \f(CW\*(C`fcc0\*(C'\fR.
+$B>r7o%3!<%I%l%8%9%?$rF0E*$K3d$jEv$F$:!"(B
+\f(CW\*(C`icc0\*(C'\fR $B$*$h$S(B \f(CW\*(C`fcc0\*(C'\fR $B$N$_;HMQ$7$^$9!#(B
 .IP "\fB\-mdword\fR" 4
 .IX Item "-mdword"
-Change \s-1ABI\s0 to use double word insns.
+$B%@%V%k%o!<%I(B insn $B$r;HMQ$9$k$h$&$K(B \s-1ABI\s0 $B$rJQ99$7$^$9!#(B
 .IP "\fB\-mno\-dword\fR" 4
 .IX Item "-mno-dword"
-Do not use double word instructions.
+$B%@%V%k%o!<%IL?Na$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mdouble\fR" 4
 .IX Item "-mdouble"
-Use floating point double instructions.
+$BIbF0>.?tE@(B double $BL?Na$r;HMQ$7$^$9!#(B
 .IP "\fB\-mno\-double\fR" 4
 .IX Item "-mno-double"
-Do not use floating point double instructions.
+$BIbF0>.?tE@(B double $BL?Na$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mmedia\fR" 4
 .IX Item "-mmedia"
-Use media instructions.
+media $BL?Na$r;HMQ$7$^$9!#(B
 .IP "\fB\-mno\-media\fR" 4
 .IX Item "-mno-media"
-Do not use media instructions.
+media $BL?Na$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mmuladd\fR" 4
 .IX Item "-mmuladd"
-Use multiply and add/subtract instructions.
+$B>h;;$*$h$S2C;;(B/$B8:;;L?Na$r;HMQ$7$^$9!#(B
 .IP "\fB\-mno\-muladd\fR" 4
 .IX Item "-mno-muladd"
-Do not use multiply and add/subtract instructions.
+$B>h;;$*$h$S2C;;(B/$B8:;;L?Na$r;HMQ$7$^$;$s!#(B
 .IP "\fB\-mlibrary\-pic\fR" 4
 .IX Item "-mlibrary-pic"
-Enable \s-1PIC\s0 support for building libraries
+$B%i%$%V%i%j$N9=C[$KBP$7$F(B \s-1PIC\s0 $B%5%]!<%H$rM-8z$K$7$^$9!#(B
 .IP "\fB\-macc\-4\fR" 4
 .IX Item "-macc-4"
-Use only the first four media accumulator registers.
+media $B2C;;%l%8%9%?$N:G=i$N(B 4 $B8D$N$_$r;HMQ$7$^$9!#(B
 .IP "\fB\-macc\-8\fR" 4
 .IX Item "-macc-8"
-Use all eight media accumulator registers.
+media $B2C;;%l%8%9%?$N(B 8 $B8D$9$Y$F$r;HMQ$7$^$9!#(B
 .IP "\fB\-mpack\fR" 4
 .IX Item "-mpack"
-Pack \s-1VLIW\s0 instructions.
+\s-1VLIW\s0 $BL?Na$r%Q%C%/$7$^$9!#(B
 .IP "\fB\-mno\-pack\fR" 4
 .IX Item "-mno-pack"
-Do not pack \s-1VLIW\s0 instructions.
+\s-1VLIW\s0 $BL?Na$r%Q%C%/$7$^$;$s!#(B
 .IP "\fB\-mno\-eflags\fR" 4
 .IX Item "-mno-eflags"
-Do not mark \s-1ABI\s0 switches in e_flags.
+e_flags $B$K(B \s-1ABI\s0 $B%9%$%C%A$r%^!<%/$7$^$;$s!#(B
 .IP "\fB\-mcond\-move\fR" 4
 .IX Item "-mcond-move"
-Enable the use of conditional-move instructions (default).
+$B>r7o(B move $BL?Na$N;HMQ$rM-8z$K$7$^$9(B ($B%G%U%)%k%H(B)$B!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mno\-cond\-move\fR" 4
 .IX Item "-mno-cond-move"
-Disable the use of conditional-move instructions.
+$B>r7o(B move $BL?Na$N;HMQ$rL58z$K$7$^$9!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mscc\fR" 4
 .IX Item "-mscc"
-Enable the use of conditional set instructions (default).
+$B>r7o(B set $BL?Na$N;HMQ$rM-8z$K$7$^$9(B ($B%G%U%)%k%H(B)$B!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mno\-scc\fR" 4
 .IX Item "-mno-scc"
-Disable the use of conditional set instructions.
+$B>r7o(B set $BL?Na$N;HMQ$rL58z$K$7$^$9!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mcond\-exec\fR" 4
 .IX Item "-mcond-exec"
-Enable the use of conditional execution (default).
+$B>r7o<B9T$N;HMQ$rM-8z$K$7$^$9(B ($B%G%U%)%k%H(B)$B!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mno\-cond\-exec\fR" 4
 .IX Item "-mno-cond-exec"
-Disable the use of conditional execution.
+$B>r7o<B9T$N;HMQ$rL58z$K$7$^$9!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mvliw\-branch\fR" 4
 .IX Item "-mvliw-branch"
-Run a pass to pack branches into \s-1VLIW\s0 instructions (default).
+$BJ,4t$r(B \s-1VLIW\s0 $BL?NaFb$K%Q%C%/$9$kCJ3,$r<B9T$7$^$9(B ($B%G%U%)%k%H(B)$B!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mno\-vliw\-branch\fR" 4
 .IX Item "-mno-vliw-branch"
-Do not run a pass to pack branches into \s-1VLIW\s0 instructions.
+$BJ,4t$r(B \s-1VLIW\s0 $BL?NaFb$K%Q%C%/$9$kCJ3,$r<B9T$7$^$;$s!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mmulti\-cond\-exec\fR" 4
 .IX Item "-mmulti-cond-exec"
-Enable optimization of \f(CW\*(C`&&\*(C'\fR and \f(CW\*(C`||\*(C'\fR in conditional execution
-(default).
+$B>r7o<B9T$N(B \f(CW\*(C`&&\*(C'\fR $B$*$h$S(B \f(CW\*(C`||\*(C'\fR $B$N:GE,2=$r(B
+$BM-8z$K$7$^$9(B ($B%G%U%)%k%H(B)$B!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mno\-multi\-cond\-exec\fR" 4
 .IX Item "-mno-multi-cond-exec"
-Disable optimization of \f(CW\*(C`&&\*(C'\fR and \f(CW\*(C`||\*(C'\fR in conditional execution.
+$B>r7o<B9T$N(B \f(CW\*(C`&&\*(C'\fR $B$*$h$S(B \f(CW\*(C`||\*(C'\fR $B$N:GE,2=$r(B
+$BL58z$K$7$^$9!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mnested\-cond\-exec\fR" 4
 .IX Item "-mnested-cond-exec"
-Enable nested conditional execution optimizations (default).
+$B%M%9%H$5$l$?>r7o<B9T$N:GE,2=$rM-8z$K$7$^$9(B ($B%G%U%)%k%H(B)$B!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mno\-nested\-cond\-exec\fR" 4
 .IX Item "-mno-nested-cond-exec"
-Disable nested conditional execution optimizations.
+$B%M%9%H$5$l$?>r7o<B9T$N:GE,2=$rL58z$K$7$^$9!#(B
 .Sp
-This switch is mainly for debugging the compiler and will likely be removed
-in a future version.
+$B$3$N%9%$%C%A$O<g$K%3%s%Q%$%i$N%G%P%C%0$K;HMQ$5$l!"(B
+$B>-Mh$N%P!<%8%g%s$G$O:o=|$5$l$k$+$bCN$l$^$;$s!#(B
 .IP "\fB\-mtomcat\-stats\fR" 4
 .IX Item "-mtomcat-stats"
-Cause gas to print out tomcat statistics.
+gas $B$,(B tomcat $BE}7W$rI=<($9$k$h$&$K$7$^$9!#(B
 .IP "\fB\-mcpu=\fR\fIcpu\fR" 4
 .IX Item "-mcpu=cpu"
-Select the processor type for which to generate code.  Possible values are
+$B%3!<%I$r@8@.$9$k%W%m%;%C%5$N%?%$%W$rA*Br$7$^$9!#(B
+$B2DG=$JCM$O<!$NDL$j(B:
 \&\fBsimple\fR, \fBtomcat\fR, \fBfr500\fR, \fBfr400\fR, \fBfr300\fR,
 \&\fBfrv\fR.
 .PP
-\fIXtensa Options\fR
+\fIXtensa $B%*%W%7%g%s(B\fR
 .IX Subsection "Xtensa Options"
 .PP
-These options are supported for Xtensa targets:
+$B$3$l$i$O(B Xtensa $B%?!<%2%C%H$N$?$a$K%5%]!<%H$5$l$F$$$k%*%W%7%g%s$G$9!#(B
 .IP "\fB\-mconst16\fR" 4
 .IX Item "-mconst16"
 .PD 0
 .IP "\fB\-mno\-const16\fR" 4
 .IX Item "-mno-const16"
 .PD
-Enable or disable use of \f(CW\*(C`CONST16\*(C'\fR instructions for loading
-constant values.  The \f(CW\*(C`CONST16\*(C'\fR instruction is currently not a
-standard option from Tensilica.  When enabled, \f(CW\*(C`CONST16\*(C'\fR
-instructions are always used in place of the standard \f(CW\*(C`L32R\*(C'\fR
-instructions.  The use of \f(CW\*(C`CONST16\*(C'\fR is enabled by default only if
-the \f(CW\*(C`L32R\*(C'\fR instruction is not available.
+$BDj?tCM$r%m!<%I$9$k$?$a$N(B \f(CW\*(C`CONST16\*(C'\fR $BL?Na$N;HMQ$rM-8z$^$?$O(B
+$BL58z$K$7$^$9!#(B
+\f(CW\*(C`CONST16\*(C'\fR $BL?Na$O8=:_$N$H$3$m(B Tensilica $B$NI8=`%*%W%7%g%s$G$O(B
+$B$"$j$^$;$s!#(B
+$BM-8z$K$5$l$?>l9g!"(B\f(CW\*(C`CONST16\*(C'\fR $BL?Na$OI8=`$N(B \f(CW\*(C`L32R\*(C'\fR
+$BL?Na$NBe$o$j$K>o$K;HMQ$5$l$^$9!#(B
+\f(CW\*(C`L32R\*(C'\fR $BL?Na$,MxMQ2DG=$G$J$$>l9g$N$_!"(B\f(CW\*(C`CONST16\*(C'\fR
+$B$N;HMQ$O%G%U%)%k%H$GM-8z$K$5$l$^$9!#(B
 .IP "\fB\-mfused\-madd\fR" 4
 .IX Item "-mfused-madd"
 .PD 0
 .IP "\fB\-mno\-fused\-madd\fR" 4
 .IX Item "-mno-fused-madd"
 .PD
-Enable or disable use of fused multiply/add and multiply/subtract
-instructions in the floating-point option.  This has no effect if the
-floating-point option is not also enabled.  Disabling fused multiply/add
-and multiply/subtract instructions forces the compiler to use separate
-instructions for the multiply and add/subtract operations.  This may be
-desirable in some cases where strict \s-1IEEE\s0 754\-compliant results are
-required: the fused multiply add/subtract instructions do not round the
-intermediate result, thereby producing results with \fImore\fR bits of
-precision than specified by the \s-1IEEE\s0 standard.  Disabling fused multiply
-add/subtract instructions also ensures that the program output is not
-sensitive to the compiler's ability to combine multiply and add/subtract
-operations.
+$BIbF0>.?tE@%*%W%7%g%s$G!"M;9g$7$?>h;;(B/$B2C;;$*$h$S>h;;(B/$B8:;;L?Na$N;HMQ$rM-8z$^$?$O(B
+$BL58z$K$7$^$9!#(B
+$B$3$l$OIbF0>.?tE@%*%W%7%g%s$,M-8z$G$J$$>l9g$O8z2L$r;}$A$^$;$s!#(B
+$BM;9g$7$?>h;;(B/$B2C;;$*$h$S>h;;(B/$B8:;;L?Na$rL58z$K$9$k$3$H$G!"(B
+$B>h;;$*$h$S2C;;(B/$B8:;;A`:n$KJL!9$NL?Na$r;HMQ$9$k$3$H$r%3%s%Q%$%i$K6/@)$7$^$9!#(B
+$B$3$l$O87L)$J(B \s-1IEEE\s0 754\ $B=`5r$N7k2L$,I,MW$J$$$/$D$+$N>l9g$K$*$$$F(B
+$BK>$^$7$$$b$N$G$7$g$&!#(B
+$BM;9g$7$?>h;;(B/$B2C;;$*$h$S>h;;(B/$B8:;;L?Na$OCf4V$N7k2L$r4]$a$^$;$s!#(B
+$B$=$l$K$h$j!"(B\s-1IEEE\s0 $BI8=`$G;XDj$5$l$F$$$k$h$j$b$h$j@:EY$N(B \fI$B9b$$(B\fR
+$B7k2L$r@8@.$7$^$9!#(B
+$B$^$?M;9g$7$?>h;;(B/$B2C;;$*$h$S>h;;(B/$B8:;;L?Na$rL58z$K$9$k$3$H$G!"(B
+$B>h;;$H2C;;(B/$B8:;;A`:n$rAH$_9g$o$;$k%3%s%Q%$%i$NG=NO$K!"%W%m%0%i%`$N=PNO$,(B
+$BIR46$K$J$i$J$$$H$$$&J]>Z$r$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-mtext\-section\-literals\fR" 4
 .IX Item "-mtext-section-literals"
 .PD 0
 .IP "\fB\-mno\-text\-section\-literals\fR" 4
 .IX Item "-mno-text-section-literals"
 .PD
-Control the treatment of literal pools.  The default is
-\&\fB\-mno\-text\-section\-literals\fR, which places literals in a separate
-section in the output file.  This allows the literal pool to be placed
-in a data \s-1RAM/ROM\s0, and it also allows the linker to combine literal
-pools from separate object files to remove redundant literals and
-improve code size.  With \fB\-mtext\-section\-literals\fR, the literals
-are interspersed in the text section in order to keep them as close as
-possible to their references.  This may be necessary for large assembly
-files.
+$B%j%F%i%k%W!<%k$N07$$$r@)8f$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-text\-section\-literals\fR $B$G!"(B
+$B%j%F%i%k$O=PNO%U%!%$%k$NJL$N%;%/%7%g%s$KCV$+$l$^$9!#(B
+$B$3$l$O%j%F%i%k%W!<%k$,%G!<%?(B \s-1RAM/ROM\s0 $B$KCV$+$l$k$3$H$r5v2D$7!"(B
+$B$^$?>iD9$J%j%F%i%k$r:o=|$7%3!<%I%5%$%:$r2~A1$9$k$?$a$K!"(B
+$BJL$N%*%V%8%'%/%H%U%!%$%k$N%j%F%i%k%W!<%k$H7k9g$9$k$3$H$r%j%s%+$K5v2D$7$^$9!#(B
+\fB\-mtext\-section\-literals\fR $B$K$h$j!"%j%F%i%k$O$=$l$i$N;2>H$K(B
+$B2DG=$J$+$.$j6a$/$J$k$h$&$K!"%F%-%9%H%;%/%7%g%s$NCf$K;6:_$5$;$i$l$^$9!#(B
+$B$3$l$OBg$-$J%"%;%s%V%i%U%!%$%k$K$*$$$FI,MW$H$J$k$G$7$g$&!#(B
 .IP "\fB\-mtarget\-align\fR" 4
 .IX Item "-mtarget-align"
 .PD 0
 .IP "\fB\-mno\-target\-align\fR" 4
 .IX Item "-mno-target-align"
 .PD
-When this option is enabled, \s-1GCC\s0 instructs the assembler to
-automatically align instructions to reduce branch penalties at the
-expense of some code density.  The assembler attempts to widen density
-instructions to align branch targets and the instructions following call
-instructions.  If there are not enough preceding safe density
-instructions to align a target, no widening will be performed.  The
-default is \fB\-mtarget\-align\fR.  These options do not affect the
-treatment of auto-aligned instructions like \f(CW\*(C`LOOP\*(C'\fR, which the
-assembler will always align, either by widening density instructions or
-by inserting no-op instructions.
+$B$3$N%*%W%7%g%s$,M-8z$N>l9g!"(B\s-1GCC\s0 $B$OJ,4t%Z%J%k%F%#$r8:$i$9$?$a$K!"(B
+$B%3!<%I$NL)EY$r$$$/$i$+56@-$K$7$F!"L?Na$r<+F0E*$K%"%i%$%a%s%H$9$k$h$&$K(B
+$B%"%;%s%V%i$K;X<($7$^$9!#(B
+$B%"%;%s%V%i$OJ,4t%?!<%2%C%H$*$h$S8F$S=P$7L?Na$KB3$/L?Na$r%"%i%$%a%s%H$9$k$?$a$K!"(B
+$BL?NaL)EY$r9-$2$k$3$H$r;n$_$^$9!#(B
+$B%?!<%2%C%H$r%"%i%$%a%s%H$9$k$?$a$N==J,$JL?NaL)EY$,L5$$>l9g!"L)EY$r9-$2$k$3$H$O(B
+$B9T$o$l$^$;$s!#(B
+$B%G%U%)%k%H$O(B \fB\-mtarget\-align\fR $B$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O!"L?NaL)EY$r9-$2$k$+!"$^$?$O(B no-op $BL?Na$rA^F~$9$k$3$H$G!"(B
+$B%"%;%s%V%i$K$h$C$F>o$K%"%i%$%a%s%H$5$l$k(B \f(CW\*(C`LOOP\*(C'\fR $B$N$h$&$J!"(B
+$B<+F0%"%i%$%a%s%H$5$l$kL?Na$N07$$$K$O1F6A$7$^$;$s!#(B
 .IP "\fB\-mlongcalls\fR" 4
 .IX Item "-mlongcalls"
 .PD 0
 .IP "\fB\-mno\-longcalls\fR" 4
 .IX Item "-mno-longcalls"
 .PD
-When this option is enabled, \s-1GCC\s0 instructs the assembler to translate
-direct calls to indirect calls unless it can determine that the target
-of a direct call is in the range allowed by the call instruction.  This
-translation typically occurs for calls to functions in other source
-files.  Specifically, the assembler translates a direct \f(CW\*(C`CALL\*(C'\fR
-instruction into an \f(CW\*(C`L32R\*(C'\fR followed by a \f(CW\*(C`CALLX\*(C'\fR instruction.
-The default is \fB\-mno\-longcalls\fR.  This option should be used in
-programs where the call target can potentially be out of range.  This
-option is implemented in the assembler, not the compiler, so the
-assembly code generated by \s-1GCC\s0 will still show direct call
-instructions\-\-\-look at the disassembled object code to see the actual
-instructions.  Note that the assembler will use an indirect call for
-every cross-file call, not just those that really will be out of range.
-.Sh "Options for Code Generation Conventions"
+$B$3$N%*%W%7%g%s$,M-8z$N>l9g!"(B\s-1GCC\s0 $B$OD>@\8F$S=P$7$N%?!<%2%C%H$,(B
+$B8F$S=P$7L?Na$GG'$a$i$l$kHO0OFb$K$"$k$3$H$r7hDj$9$k$3$H$,$G$-$J$$>l9g$G$b!"(B
+$BD>@\8F$S=P$7$r4V@\8F$S=P$7$KJQ49$9$k$h$&$K%"%;%s%V%i$K;X<($7$^$9!#(B
+$B$3$NJQ49$OE57?E*$K$OJL$N%=!<%9%U%!%$%kFb$N4X?t$r8F$S=P$9;~$K5/$3$j$^$9!#(B
+$B$D$^$j!"%"%;%s%V%i$OD>@\$N(B \f(CW\*(C`CALL\*(C'\fR $BL?Na$r!"(B
+\f(CW\*(C`L32R\*(C'\fR $B$H$3$l$KB3$/(B \f(CW\*(C`CALLX\*(C'\fR $BL?Na$KJQ49$7$^$9!#(B
+$B%G%U%)%k%H$O(B \fB\-mno\-longcalls\fR $B$G$9!#(B
+$B$3$N%*%W%7%g%s$O8F$S=P$7%?!<%2%C%H$,HO0O30$K$J$k2DG=@-$N$"$k>l9g$K(B
+$B;HMQ$9$Y$-$G$9!#(B
+$B$3$N%*%W%7%g%s$O%3%s%Q%$%i$G$O$J$/!"%"%;%s%V%i$K<BAu$5$l$^$9!#(B
+$B=>$C$F(B \s-1GCC\s0 $B$K$h$C$F@8@.$5$l$?%"%;%s%V%i%3!<%I$O!"(B
+$B$^$@D>@\8F$S=P$7L?Na$r<($7$F$$$^$9!#(B
+$B<B:]$NL?Na$r8+$k$K$O%*%V%8%'%/%H%3!<%I$r%G%#%9%"%;%s%V%k$7$F8+$F$/$@$5$$!#(B
+$B$J$*%"%;%s%V%i$O<B:]$KHO0O30$G$"$m$&8F$S=P$7$@$1$G$J$/!"(B
+$B%U%!%$%k$r8Y$03F8F$S=P$7$KBP$7$F4V@\8F$S=P$7$r;HMQ$9$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+.Sh "$B%3!<%I@8@.5,Ls$KBP$9$k%*%W%7%g%s(B"
 .IX Subsection "Options for Code Generation Conventions"
-These machine-independent options control the interface conventions
-used in code generation.
+$B$3$l$i$N%^%7%sFHN)%*%W%7%g%s$O!"(B
+$B%3!<%I@8@.$K$F;HMQ$5$l$k%$%s%?%U%'!<%95,Ls$r@)8f$7$^$9!#(B
 .PP
-Most of them have both positive and negative forms; the negative form
-of \fB\-ffoo\fR would be \fB\-fno\-foo\fR.  In the table below, only
-one of the forms is listed\-\-\-the one which is not the default.  You
-can figure out the other form by either removing \fBno\-\fR or adding
-it.
+$B$=$l$i$N$[$H$s$I$O!"M-8z7A<0$HL58z7A<0$NN>J}$r;}$C$F$$$^$9!#(B
+\fB\-ffoo\fR $B$NL58z7A<0$O(B \fB\-fno\-foo\fR $B$G$9!#(B
+$B0J2<$K$*$$$F$O!"%G%U%)%k%H$G$J$$$[$&$N(B 1 $B$D$N7A<0$N$_5-=R$7$^$9!#(B
+$BB>$N7A<0$O(B \fBno\-\fR $B$r:o=|$^$?$ODI2C$9$k$3$H$G;XDj$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-fbounds\-check\fR" 4
 .IX Item "-fbounds-check"
-For front-ends that support it, generate additional code to check that
-indices used to access arrays are within the declared range.  This is
-currently only supported by the Java and Fortran 77 front\-ends, where
-this option defaults to true and false respectively.
+$B$3$l$r%5%]!<%H$7$F$$$k%U%m%s%H%(%s%I$KBP$7$F!"(B
+$BG[Ns$X$N%"%/%;%9$K;HMQ$5$l$k%$%s%G%C%/%9$,@k8@$5$l$?HO0OFb$K$"$k$3$H$r(B
+$B%A%'%C%/$9$kDI2C$N%3!<%I$r@8@.$7$^$9!#(B
+$B8=:_$N$H$3$m!"$3$l$O(B Java $B$*$h$S(B Fortran 77 $B%U%m%s%H%(%s%I$G$N$_(B
+$B%5%]!<%H$7$F$*$j!"$3$N%*%W%7%g%s$N%G%U%)%k%H$O$=$l$>$l(B true $B$H(B false $B$G$9!#(B
 .IP "\fB\-ftrapv\fR" 4
 .IX Item "-ftrapv"
-This option generates traps for signed overflow on addition, subtraction,
-multiplication operations.
+$B$3$N%*%W%7%g%s$O2C;;!"8:;;!">h;;A`:n$G$NId9fIU$-;;=Q$"$U$l$K$h$k(B
+$B%H%i%C%W$r@8@.$7$^$9!#(B
 .IP "\fB\-fwrapv\fR" 4
 .IX Item "-fwrapv"
-This option instructs the compiler to assume that signed arithmetic
-overflow of addition, subtraction and multiplication wraps around
-using twos-complement representation.  This flag enables some optimizations
-and disables other.  This option is enabled by default for the Java
-front\-end, as required by the Java language specification.
+$B$3$N%*%W%7%g%s$O%3%s%Q%$%i$K!"2C;;!"8:;;!">h;;A`:n$G$NId9fIU$-;;=Q$"$U$l$,(B
+2 $B$NJd?tI=8=$rJq$`$H2>Dj$9$k$h$&$K;X<($7$^$9!#(B
+$B$3$N%U%i%0$O$$$/$D$+$N:GE,2=$GM-8z$K$5$l!"$^$?JL$N$b$N$GL58z$K$b$5$l$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"(BJava $B8@8l;EMM$,MW5a$9$k$3$H$+$i!"(B
+Java $B%U%m%s%H%(%s%I$KBP$7$F$O%G%U%)%k%H$GM-8z$G$9!#(B
 .IP "\fB\-fexceptions\fR" 4
 .IX Item "-fexceptions"
-Enable exception handling.  Generates extra code needed to propagate
-exceptions.  For some targets, this implies \s-1GCC\s0 will generate frame
-unwind information for all functions, which can produce significant data
-size overhead, although it does not affect execution.  If you do not
-specify this option, \s-1GCC\s0 will enable it by default for languages like
-\&\*(C+ which normally require exception handling, and disable it for
-languages like C that do not normally require it.  However, you may need
-to enable this option when compiling C code that needs to interoperate
-properly with exception handlers written in \*(C+.  You may also wish to
-disable this option if you are compiling older \*(C+ programs that don't
-use exception handling.
+$BNc30%O%s%I%j%s%0$rM-8z$K$7$^$9!#(B
+$BNc30$rEAC#$5$;$k$?$a$KI,MW$JFCJL$J%3!<%I$r@8@.$7$^$9!#(B
+$B$$$/$D$+$N%?!<%2%C%H$K$*$$$F!"$3$l$O<B9T$K1F6A$7$J$$$H$7$F$b!"(B
+$B%G!<%?%5%$%:$N0UL#$N$"$k%*!<%P%X%C%I$r@8@.$9$k$3$H$,$G$-$k$9$Y$F$N4X?t$N(B
+$B%U%l!<%`%"%s%o%$%s%I>pJs$r@8@.$9$k$3$H$r(B \s-1GCC\s0 $B$K0EL[E*$K;X<($7$^$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$7$J$$>l9g(B \s-1GCC\s0 $B$O!"DL>o$ONc30%O%s%I%j%s%0$,I,MW$J(B
+\*(C+ $B$N$h$&$J8@8l$KBP$7$F$O%G%U%)%k%H$G$3$l$rM-8z$K$7!"DL>o$O$=$l$,I,MW$J$$(B
+C $B$N$h$&$J8@8l$KBP$7$F$OL58z$K$7$^$9!#(B
+$B$7$+$7!"(B\*(C+ $B$G=q$+$l$?Nc30%O%s%I%i$H$NAj8_1?MQ@-$,I,MW$J(B C $B%3!<%I$r(B
+$B%3%s%Q%$%k$9$k:]$K$O!"$3$N%*%W%7%g%s$rM-8z$K$9$kI,MW$,$"$k$G$7$g$&!#(B
+$B$^$?Nc30%O%s%I%j%s%0$r;HMQ$7$F$$$J$$8E$$(B \*(C+ $B%W%m%0%i%`$r(B
+$B%3%s%Q%$%k$9$k:]$K$O!"$3$N%*%W%7%g%s$rL58z$K$7$?$/$J$k$G$7$g$&!#(B
 .IP "\fB\-fnon\-call\-exceptions\fR" 4
 .IX Item "-fnon-call-exceptions"
-Generate code that allows trapping instructions to throw exceptions.
-Note that this requires platform-specific runtime support that does
-not exist everywhere.  Moreover, it only allows \fItrapping\fR
-instructions to throw exceptions, i.e. memory references or floating
-point instructions.  It does not allow exceptions to be thrown from
-arbitrary signal handlers such as \f(CW\*(C`SIGALRM\*(C'\fR.
+$BNc30$r(B throw $B$9$kL?Na$r%H%i%C%W$9$k$3$H$,$G$-$k%3!<%I$r@8@.$7$^$9!#(B
+$B$J$*$3$l$O$I$l$K$bB8:_$9$k$H$O8B$i$J$$!"%W%i%C%H%U%)!<%`8GM-$N(B
+$B%i%s%?%$%`%5%]!<%H$,I,MW$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$5$i$K!"$3$l$ONc30$r(B throw $B$9$kL?Na$N(B \fI$B%H%i%C%T%s%0(B\fR $B$N$_2DG=$G$9!#(B
+$B$D$^$j%a%b%j$N;2>H$d!"IbF0>.?tE@L?Na$J$I$G$9!#(B
+\f(CW\*(C`SIGALRM\*(C'\fR $B$N$h$&$JG$0U$N%7%0%J%k%O%s%I%i$+$i(B throw $B$5$l$?(B
+$BNc30$KBP$7$F$OIT2DG=$G$9!#(B
 .IP "\fB\-funwind\-tables\fR" 4
 .IX Item "-funwind-tables"
-Similar to \fB\-fexceptions\fR, except that it will just generate any needed
-static data, but will not affect the generated code in any other way.
-You will normally not enable this option; instead, a language processor
-that needs this handling would enable it on your behalf.
+\fB\-fexceptions\fR $B$H;w$F$$$^$9$,!"I,MW$J@EE*%G!<%?$r@8@.$9$k$@$1$G!"(B
+$BB>$N$I$N$h$&$JJ}K!$G@8@.$5$l$?%3!<%I$K$b1F6A$7$^$;$s!#(B
+$BDL>o$O$3$N%*%W%7%g%s$rM-8z$K$9$k$3$H$O$"$j$^$;$s!#(B
+$B$3$N<h07$$$,I,MW$J8@8l%W%m%;%C%5$,Be$o$j$KM-8z$K$7$^$9!#(B
 .IP "\fB\-fasynchronous\-unwind\-tables\fR" 4
 .IX Item "-fasynchronous-unwind-tables"
-Generate unwind table in dwarf2 format, if supported by target machine.  The
-table is exact at each instruction boundary, so it can be used for stack
-unwinding from asynchronous events (such as debugger or garbage collector).
+$B%?!<%2%C%H%^%7%s$,%5%]!<%H$7$F$$$k>l9g!"(Bdwarf2 $B7A<0Fb$K%"%s%o%$%s%I%F!<%V%k$r(B
+$B@8@.$7$^$9!#(B
+$B$3$N%F!<%V%k$O3FL?Na6-3&$K@53N$G$9!#(B
+$B$h$C$FHsF14|%$%Y%s%H(B ($B%G%P%C%,$^$?$O%,!<%Y%C%8%3%l%/%?(B) $B$+$i(B
+$B%9%?%C%/$r%"%s%o%$%s%I$9$k$N$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .IP "\fB\-fpcc\-struct\-return\fR" 4
 .IX Item "-fpcc-struct-return"
-Return ``short'' \f(CW\*(C`struct\*(C'\fR and \f(CW\*(C`union\*(C'\fR values in memory like
-longer ones, rather than in registers.  This convention is less
-efficient, but it has the advantage of allowing intercallability between
-GCC-compiled files and files compiled with other compilers, particularly
-the Portable C Compiler (pcc).
-.Sp
-The precise convention for returning structures in memory depends
-on the target configuration macros.
-.Sp
-Short structures and unions are those whose size and alignment match
-that of some integer type.
-.Sp
-\&\fBWarning:\fR code compiled with the \fB\-fpcc\-struct\-return\fR
-switch is not binary compatible with code compiled with the
-\&\fB\-freg\-struct\-return\fR switch.
-Use it to conform to a non-default application binary interface.
+$B%l%8%9%?$+$i$G$O$J$/!"%a%b%j$+$i$h$jD9$$J*$KBP$7$F(B ``$BC;$$(B''
+\f(CW\*(C`struct\*(C'\fR $B$*$h$S(B \f(CW\*(C`union\*(C'\fR $BCM$rLa$7$^$9!#(B
+$B$3$N5,Ls$O$"$^$j8zN(E*$G$O$"$j$^$;$s$,!"(BGCC $B$G%3%s%Q%$%k$5$l$?%U%!%$%k$H(B
+$BB>$N%3%s%Q%$%i!"FC$K%]!<%?%V%k(B C $B%3%s%Q%$%i(B (pcc) $B$G%3%s%Q%$%k$5$l$?(B
+$B%U%!%$%k$H$N4V$GFbIt8F$S=P$7$r9T$&$3$H$,$G$-$k$H$$$&%"%I%P%s%F!<%8$,$"$j$^$9!#(B
+.Sp
+$B%a%b%jFb$N9=B$BN$rLa$9:]$N@53N$J5,Ls$O!"%?!<%2%C%H$,%3%s%U%#%.%e%l!<%7%g%s$7$?(B
+$B%^%/%m$K0MB8$7$^$9!#(B
+.Sp
+$BC;$$9=B$BN$*$h$S6&MQBN$O!"$$$/$D$+$N@0?t7?$N%5%$%:$*$h$S%"%i%$%a%s%H$H(B
+$B%^%C%A$9$k$b$N$G$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-fpcc\-struct\-return\fR $B%9%$%C%A$D$-$G%3%s%Q%$%k$5$l$?(B
+$B%3!<%I$O!"(B\fB\-freg\-struct\-return\fR $B%9%$%C%A$D$-$G%3%s%Q%$%k$5$l$?%3!<%I$H(B
+$B%P%$%J%j8_49@-$,$"$j$^$;$s!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
 .IP "\fB\-freg\-struct\-return\fR" 4
 .IX Item "-freg-struct-return"
-Return \f(CW\*(C`struct\*(C'\fR and \f(CW\*(C`union\*(C'\fR values in registers when possible.
-This is more efficient for small structures than
-\&\fB\-fpcc\-struct\-return\fR.
-.Sp
-If you specify neither \fB\-fpcc\-struct\-return\fR nor
-\&\fB\-freg\-struct\-return\fR, \s-1GCC\s0 defaults to whichever convention is
-standard for the target.  If there is no standard convention, \s-1GCC\s0
-defaults to \fB\-fpcc\-struct\-return\fR, except on targets where \s-1GCC\s0 is
-the principal compiler.  In those cases, we can choose the standard, and
-we chose the more efficient register return alternative.
-.Sp
-\&\fBWarning:\fR code compiled with the \fB\-freg\-struct\-return\fR
-switch is not binary compatible with code compiled with the
-\&\fB\-fpcc\-struct\-return\fR switch.
-Use it to conform to a non-default application binary interface.
+$B2DG=$J$i$P!"%l%8%9%?$N(B \f(CW\*(C`struct\*(C'\fR $B$*$h$S(B \f(CW\*(C`union\*(C'\fR
+$BCM$rLa$7$^$9!#(B
+$B$3$l$O>.$5$$9=B$BN$KBP$7$F(B \fB\-fpcc\-struct\-return\fR $B$h$j$b8z2LE*$G$9!#(B
+.Sp
+\fB\-fpcc\-struct\-return\fR $B$b(B \fB\-freg\-struct\-return\fR $B$b;XDj$7$J$$>l9g!"(B
+\s-1GCC\s0 $B$O%?!<%2%C%H$GI8=`$N5,Ls$N$[$&$r%G%U%)%k%H$K$7$^$9!#(B
+$BI8=`$N5,Ls$,L5$$>l9g!"(B\s-1GCC\s0 $B$,<gMW$J%3%s%Q%$%i$G$"$k%?!<%2%C%H$r=|$$$F!"(B
+\s-1GCC\s0 $B$O%G%U%)%k%H$r(B \fB\-fpcc\-struct\-return\fR $B$K$7$^$9!#(B
+$B$=$l$i$N>l9g!"2f!9$OI8=`$rA*$V$3$H$,$G$-$k$N$G!"8zN(E*$K%l%8%9%?$rLa$9A*Br;h$r(B
+$BA*$S$^$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-freg\-struct\-return\fR $B%9%$%C%A$D$-$G%3%s%Q%$%k$5$l$?(B
+$B%3!<%I$O!"(B\fB\-fpcc\-struct\-return\fR $B%9%$%C%A$D$-$G%3%s%Q%$%k$5$l$?%3!<%I$H(B
+$B%P%$%J%j8_49@-$,$"$j$^$;$s!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
 .IP "\fB\-fshort\-enums\fR" 4
 .IX Item "-fshort-enums"
-Allocate to an \f(CW\*(C`enum\*(C'\fR type only as many bytes as it needs for the
-declared range of possible values.  Specifically, the \f(CW\*(C`enum\*(C'\fR type
-will be equivalent to the smallest integer type which has enough room.
-.Sp
-\&\fBWarning:\fR the \fB\-fshort\-enums\fR switch causes \s-1GCC\s0 to generate
-code that is not binary compatible with code generated without that switch.
-Use it to conform to a non-default application binary interface.
+\f(CW\*(C`enum\*(C'\fR $B7?$KBP$7$F!"$A$g$&$I<h$jF@$kCM$NHO0O$K1~$8$?%P%$%H?t$N(B
+$B7?$rM?$($^$9!#(B
+$B6qBNE*$K$O!"(B\f(CW\*(C`enum\*(C'\fR$B7?$O!"$=$NCM0h$r3JG<$9$k$K==J,$J:G>.$N@0?t7?$H(B
+$BEy2A$K$J$j$^$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-fshort\-enums\fR $B%9%$%C%A$K$h$j!"(B\s-1GCC\s0 $B$O(B
+$B$3$N%9%$%C%A$J$7$G@8@.$5$l$?%3!<%I$H%P%$%J%j8_49@-$NL5$$%3!<%I$r(B
+$B@8@.$9$k$h$&$K$J$j$^$9!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
 .IP "\fB\-fshort\-double\fR" 4
 .IX Item "-fshort-double"
-Use the same size for \f(CW\*(C`double\*(C'\fR as for \f(CW\*(C`float\*(C'\fR.
+\f(CW\*(C`double\*(C'\fR $B$r(B \f(CW\*(C`float\*(C'\fR $B$HF1%5%$%:$K$7$^$9!#(B
 .Sp
-\&\fBWarning:\fR the \fB\-fshort\-double\fR switch causes \s-1GCC\s0 to generate
-code that is not binary compatible with code generated without that switch.
-Use it to conform to a non-default application binary interface.
+\&\fB$B7Y9p(B:\fR \fB\-fshort\-double\fR $B%9%$%C%A$K$h$j!"(B\s-1GCC\s0 $B$O(B
+$B$3$N%9%$%C%A$J$7$G@8@.$5$l$?%3!<%I$H%P%$%J%j8_49@-$NL5$$%3!<%I$r(B
+$B@8@.$9$k$h$&$K$J$j$^$9!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
 .IP "\fB\-fshort\-wchar\fR" 4
 .IX Item "-fshort-wchar"
-Override the underlying type for \fBwchar_t\fR to be \fBshort
-unsigned int\fR instead of the default for the target.  This option is
-useful for building programs to run under \s-1WINE\s0.
-.Sp
-\&\fBWarning:\fR the \fB\-fshort\-wchar\fR switch causes \s-1GCC\s0 to generate
-code that is not binary compatible with code generated without that switch.
-Use it to conform to a non-default application binary interface.
+\fBwchar_t\fR $B$N4p$N7?$r!"%?!<%2%C%H$N%G%U%)%k%H$NBe$o$j$K(B
+\fBshort unsigned int\fR $B$K>e=q$-$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B \s-1WINE\s0 $B$G<B9T$9$k%W%m%0%i%`$r9=C[$9$k$N$KM-MQ$G$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-fshort\-wchar\fR $B%9%$%C%A$K$h$j!"(B\s-1GCC\s0 $B$O(B
+$B$3$N%9%$%C%A$J$7$G@8@.$5$l$?%3!<%I$H%P%$%J%j8_49@-$NL5$$%3!<%I$r(B
+$B@8@.$9$k$h$&$K$J$j$^$9!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
 .IP "\fB\-fshared\-data\fR" 4
 .IX Item "-fshared-data"
-Requests that the data and non\-\f(CW\*(C`const\*(C'\fR variables of this
-compilation be shared data rather than private data.  The distinction
-makes sense only on certain operating systems, where shared data is
-shared between processes running the same program, while private data
-exists in one copy per process.
+$B$3$N%3%s%Q%$%k$K$*$$$F!"%G!<%?$HHs(B\-\f(CW\*(C`const\*(C'\fR $B$JJQ?t$,(B
+$B%W%i%$%Y!<%H%G!<%?$G$O$J$/6&M-%G!<%?$H$J$k$h$&$KMW5a$7$^$9!#(B
+$B$3$N6hJL$O!"%W%i%$%Y!<%H%G!<%?$O%W%m%;%9$4$H$K%3%T!<$5$l$FB8:_$9$k$N$KBP$7$F!"(B
+$B6&M-%G!<%?$OF1$8%W%m%0%i%`$r<B9T$7$F$$$k%W%m%;%9$N4V$G6&M-$5$l$k$H$$$&(B
+$B0c$$$N$"$k!"$$$/$D$+$N%*%Z%l!<%F%#%s%0%7%9%F%`$G$N$_0UL#$r;}$A$^$9!#(B
 .IP "\fB\-fno\-common\fR" 4
 .IX Item "-fno-common"
-In C, allocate even uninitialized global variables in the data section of the
-object file, rather than generating them as common blocks.  This has the
-effect that if the same variable is declared (without \f(CW\*(C`extern\*(C'\fR) in
-two different compilations, you will get an error when you link them.
-The only reason this might be useful is if you wish to verify that the
-program will work on other systems which always work this way.
+C $B$K$*$$$F!"%G!<%?%;%/%7%g%sCf$N=i4|2=$5$l$F$$$J$$%0%m!<%P%kJQ?t$KBP$7$F$G$b!"(B
+$B6&DL%V%m%C%/$K@8@.$9$k$N$G$O$J$/!"NN0h$r3d$jEv$F$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"(B(\f(CW\*(C`extern\*(C'\fR $B$r$D$1$:$K(B) $BF10l$NJQ?t$r@k8@$7$?(B
+2 $B$D$N%3%s%Q%$%k$KBP$7$F!"%j%s%/;~$K%(%i!<$rH/@8$9$k$H$$$&8z2L$,$"$j$^$9!#(B
+$B$3$N%*%W%7%g%s$O!">o$K$3$N$h$&$JF0:n$r9T$&%7%9%F%`$K$*$$$F$b!"(B
+$B%W%m%0%i%`$,@5>o$KF0:n$9$k$+$I$&$+$r8!::$9$k>l9g$K$N$_M-MQ$G$9!#(B
 .IP "\fB\-fno\-ident\fR" 4
 .IX Item "-fno-ident"
-Ignore the \fB#ident\fR directive.
+\fB#ident\fR $BL?Na$rL5;k$7$^$9!#(B
 .IP "\fB\-finhibit\-size\-directive\fR" 4
 .IX Item "-finhibit-size-directive"
-Don't output a \f(CW\*(C`.size\*(C'\fR assembler directive, or anything else that
-would cause trouble if the function is split in the middle, and the
-two halves are placed at locations far apart in memory.  This option is
-used when compiling \fIcrtstuff.c\fR; you should not need to use it
-for anything else.
+\f(CW\*(C`.size\*(C'\fR $B%"%;%s%V%iL?Na$J$I!"4X?t$,ESCf$GJ,3d$5$l!"(B
+$B%a%b%j>e$N0[$J$C$?0LCV$K$=$l$>$l$NItJ,$,G[CV$5$l$k$h$&$J>l9g$K(B
+$BITET9g$,@8$8$k$h$&$JMWAG$r=PNO$7$^$;$s!#(B
+$B$3$N%*%W%7%g%s$O(B \fIcrtstuff.c\fR $B$r%3%s%Q%$%k$9$k;~$K;HMQ$5$l$^$9!#(B
+$B$=$l0J30$N>l=j$G$O$3$l$r;HMQ$9$kI,MW$O$"$j$^$;$s!#(B
 .IP "\fB\-fverbose\-asm\fR" 4
 .IX Item "-fverbose-asm"
-Put extra commentary information in the generated assembly code to
-make it more readable.  This option is generally only of use to those
-who actually need to read the generated assembly code (perhaps while
-debugging the compiler itself).
-.Sp
-\&\fB\-fno\-verbose\-asm\fR, the default, causes the
-extra information to be omitted and is useful when comparing two assembler
-files.
+$B=PNO$N%"%;%s%V%i%3!<%ICf$KFCJL$J%3%a%s%H>pJs$rDI2C$7!"2DFI@-$r9b$a$^$9!#(B
+$B$3$N%*%W%7%g%s$O0lHLE*$K$O!"=PNO$N%"%;%s%V%i%3!<%I$rK\Ev$KFI$_$?$$>l9g(B
+($BNc$($P%3%s%Q%$%i<+?H$r%G%P%C%0$7$F$$$k$h$&$J>l9g(B) $B$K$N$_8z2L$,$"$j$^$9!#(B
+.Sp
+$B%G%U%)%k%H$N(B \fB\-fno\-verbose\-asm\fR $B$G$O!"FCJL$J>pJs$O>JN,$5$l$k$h$&$K(B
+$B$J$j$^$9!#(B
+2 $B$D$N%"%;%s%V%i%U%!%$%k$rHf3S$9$k>l9g$KM-MQ$G$9!#(B
 .IP "\fB\-fpic\fR" 4
 .IX Item "-fpic"
-Generate position-independent code (\s-1PIC\s0) suitable for use in a shared
-library, if supported for the target machine.  Such code accesses all
-constant addresses through a global offset table (\s-1GOT\s0).  The dynamic
-loader resolves the \s-1GOT\s0 entries when the program starts (the dynamic
-loader is not part of \s-1GCC\s0; it is part of the operating system).  If
-the \s-1GOT\s0 size for the linked executable exceeds a machine-specific
-maximum size, you get an error message from the linker indicating that
-\&\fB\-fpic\fR does not work; in that case, recompile with \fB\-fPIC\fR
-instead.  (These maximums are 8k on the \s-1SPARC\s0 and 32k
-on the m68k and \s-1RS/6000\s0.  The 386 has no such limit.)
-.Sp
-Position-independent code requires special support, and therefore works
-only on certain machines.  For the 386, \s-1GCC\s0 supports \s-1PIC\s0 for System V
-but not for the Sun 386i.  Code generated for the \s-1IBM\s0 \s-1RS/6000\s0 is always
-position\-independent.
+$B$3$N%*%W%7%g%s$,%?!<%2%C%H%^%7%s$G%5%]!<%H$5$l$F$$$l$P!"(B
+$B6&M-%i%$%V%i%j$G$N;HMQ$KE,$7$?!"0LCVFHN)$J%3!<%I$r=PNO$7$^$9!#(B
+$B$=$N$h$&$J%3!<%I$O$9$Y$F$NDj?t%"%I%l%9$r%0%m!<%P%k%*%U%;%C%H%F!<%V%k(B
+(\s-1GOT\s0) $B$rDL$7$F%"%/%;%9$7$^$9!#(B
+$B%@%$%J%_%C%/%m!<%@$O(B \s-1GOT\s0 $B%(%s%H%j$r%W%m%0%i%`$N3+;O;~$K2r7h$7$^$9(B
+($B%@%$%J%_%C%/%m!<%@$O(B \s-1GCC\s0 $B$N0lIt$G$O$J$/!"%*%Z%l!<%F%#%s%0%7%9%F%`$N(B
+$B0lIt$G$9(B)$B!#(B
+$B<B9T7A<0$H%j%s%/$5$l$k(B \s-1GOT\s0 $B$N%5%$%:$,%^%7%s8GM-$N:GBg%5%$%:$r1[$($?(B
+$B>l9g!"(B\fB\-fpic\fR $B$,F0:n$7$J$$$3$H$r<($9%j%s%+$N%(%i!<%a%C%;!<%8$rF@$k$3$H$K(B
+$B$J$j$^$9!#(B
+$B$=$N>l9g!"Be$o$j$K(B \fB\-fPIC\fR $B$r$D$1$F:F%3%s%Q%$%k$7$^$9!#(B
+($B$3$l$i$N:GBgCM$O(B \s-1SPARC\s0 $B$K$*$$$F$O(B 8 $B%-%m%P%$%H$G!"(B
+m68k $B$*$h$S(B \s-1RS/6000\s0 $B$K$*$$$F$O(B 32 $B%-%m%P%$%H$G$9!#(B
+386 $B$K$O$=$N$h$&$J@)8B$O$"$j$^$;$s!#(B)
+.Sp
+$B0LCVFHN)$J%3!<%I$OFCJL$J%5%]!<%H$,I,MW$J$N$G!"$$$/$D$+$N%^%7%s$G$N$_F0:n$7$^$9!#(B
+386 $B$K$*$$$F!"(B\s-1GCC\s0 $B$O(B \s-1PIC\s0 $B$r(B System V $B$KBP$7$F$O%5%]!<%H$7$^$9$,!"(B
+Sun 386i $B$KBP$7$F$O%5%]!<%H$7$^$;$s!#(B
+\s-1IBM\s0 \s-1RS/6000\s0 $BMQ$K@8@.$7$?%3!<%I$O>o$K0LCVFHN)$G$9!#(B
 .IP "\fB\-fPIC\fR" 4
 .IX Item "-fPIC"
-If supported for the target machine, emit position-independent code,
-suitable for dynamic linking and avoiding any limit on the size of the
-global offset table.  This option makes a difference on the m68k
-and the \s-1SPARC\s0.
+$B$3$N%*%W%7%g%s$,%?!<%2%C%H%^%7%s$G%5%]!<%H$5$l$F$$$l$P!"0LCVFHN)$J%3!<%I$r(B
+$B=PNO$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%@%$%J%_%C%/%j%s%/$KE,$7$F$*$j!"(B
+$B$^$?%0%m!<%P%k%*%U%;%C%H%F!<%V%k$N%5%$%:$KBP$9$k$"$i$f$k@)8B$rHr$1$k$N$K$b(B
+$BE,$7$F$$$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B m68k $B$*$h$S(B \s-1SPARC\s0 $B$K$*$$$F0c$$$r@8$8$^$9!#(B
 .Sp
-Position-independent code requires special support, and therefore works
-only on certain machines.
+$B0LCVFHN)$J%3!<%I$OFCJL$J%5%]!<%H$,I,MW$J$N$G!"$$$/$D$+$N%^%7%s$G$N$_F0:n$7$^$9!#(B
 .IP "\fB\-fpie\fR" 4
 .IX Item "-fpie"
 .PD 0
 .IP "\fB\-fPIE\fR" 4
 .IX Item "-fPIE"
 .PD
-These options are similar to \fB\-fpic\fR and \fB\-fPIC\fR, but
-generated position independent code can be only linked into executables.
-Usually these options are used when \fB\-pie\fR \s-1GCC\s0 option will be
-used during linking.
+$B$3$l$i$N%*%W%7%g%s$O(B \fB\-fpic\fR $B$*$h$S(B \fB\-fPIC\fR $B$K;w$F$$$^$9$,!"(B
+$B<B9T7A<0$K$N$_%j%s%/$9$k$3$H$,$G$-$k!"0LCVFHN)$J%3!<%I$r@8@.$7$^$9!#(B
+$BDL>o$3$l$i$N%*%W%7%g%s$O!"(B\s-1GCC\s0 $B%*%W%7%g%s$N(B \fB\-pie\fR $B$,(B
+$B%j%s%/;~$K;HMQ$5$l$k$h$&$J;~$K;HMQ$5$l$^$9!#(B
 .IP "\fB\-ffixed\-\fR\fIreg\fR" 4
 .IX Item "-ffixed-reg"
-Treat the register named \fIreg\fR as a fixed register; generated code
-should never refer to it (except perhaps as a stack pointer, frame
-pointer or in some other fixed role).
-.Sp
-\&\fIreg\fR must be the name of a register.  The register names accepted
-are machine-specific and are defined in the \f(CW\*(C`REGISTER_NAMES\*(C'\fR
-macro in the machine description macro file.
+$BL>A0$,(B \fIreg\fR $B$N%l%8%9%?$r8GDj%l%8%9%?$H$7$F07$$$^$9!#(B
+$B@8@.$5$l$?%3!<%I$O$3$N%l%8%9%?$r;2>H$7$^$;$s(B
+($B$?$@$7!"%9%?%C%/%]%$%s%?!"%U%l!<%`%]%$%s%?!"$=$NB>8GDjMQES$N>l9g$r=|$-$^$9(B)$B!#(B
+.Sp
+\&\fIreg\fR $B$O%l%8%9%?L>$G$J$1$l$P$J$j$^$;$s!#(B
+$B<u$1IU$1$i$l$k%l%8%9%?L>$O%^%7%s8GM-$G$"$j!"%^%7%s5-=R%^%/%m%U%!%$%kFb$N(B
+\f(CW\*(C`REGISTER_NAMES\*(C'\fR $B%^%/%m$K5-=R$5$l$?$b$N$G$9!#(B
 .Sp
-This flag does not have a negative form, because it specifies a
-three-way choice.
+$B$3$N%U%i%0$OL58z7A<0$r;}$A$^$;$s!#(B
+$B$J$<$J$i!"$3$l$O(B 3 $BDL$j$N;XDj$,2DG=$G$"$k$+$i$G$9!#(B
 .IP "\fB\-fcall\-used\-\fR\fIreg\fR" 4
 .IX Item "-fcall-used-reg"
-Treat the register named \fIreg\fR as an allocable register that is
-clobbered by function calls.  It may be allocated for temporaries or
-variables that do not live across a call.  Functions compiled this way
-will not save and restore the register \fIreg\fR.
-.Sp
-It is an error to used this flag with the frame pointer or stack pointer.
-Use of this flag for other registers that have fixed pervasive roles in
-the machine's execution model will produce disastrous results.
+$BL>A0$,(B \fIreg\fR $B$N%l%8%9%?$r!"4X?t8F$S=P$7$K$h$C$FGK2u$5$l$k3d$jEv$F2DG=$J(B
+$B%l%8%9%?$H$7$F<h$j07$$$^$9!#(B
+$B$3$l$O!"4X?t8F$S=P$7$r8Y$$$GB8:_$7$J$$0l;~NN0h$dJQ?t$H$7$F3d$jEv$k$3$H$,(B
+$B$G$-$^$9!#(B
+$B$3$N;XDj$G%3%s%Q%$%k$5$l$?4X?t$O!"%l%8%9%?(B \fIreg\fR $B$NJ]B8$dI|5"$r9T$$$^$;$s!#(B
+.Sp
+$B$3$N%U%i%0$r%U%l!<%`%]%$%s%?$^$?$O%9%?%C%/%]%$%s%?$K;HMQ$9$k$H%(%i!<$H$J$j$^$9!#(B
+$B$3$N%U%i%0$r%^%7%s$N<B9T%b%G%k$K$*$$$F!"$"$k8GDjE*$GFC<l$JLr3d$r;}$C$F$$$k(B
+$B%l%8%9%?$KBP$7$FE,MQ$9$k$3$H$O!"GKLGE*$J7k2L$r@8$_$^$9!#(B
 .Sp
-This flag does not have a negative form, because it specifies a
-three-way choice.
+$B$3$N%U%i%0$OL58z7A<0$r;}$A$^$;$s!#(B
+$B$J$<$J$i!"$3$l$O(B 3 $BDL$j$N;XDj$,2DG=$G$"$k$+$i$G$9!#(B
 .IP "\fB\-fcall\-saved\-\fR\fIreg\fR" 4
 .IX Item "-fcall-saved-reg"
-Treat the register named \fIreg\fR as an allocable register saved by
-functions.  It may be allocated even for temporaries or variables that
-live across a call.  Functions compiled this way will save and restore
-the register \fIreg\fR if they use it.
-.Sp
-It is an error to used this flag with the frame pointer or stack pointer.
-Use of this flag for other registers that have fixed pervasive roles in
-the machine's execution model will produce disastrous results.
+$BL>A0$,(B \fIreg\fR $B$N%l%8%9%?$r!"4X?t$K$h$C$FJ]B8$5$l$k3d$jEv$F2DG=$J(B
+$B%l%8%9%?$H$7$F<h$j07$$$^$9!#(B
+$B$3$l$O!"4X?t8F$S=P$7$r8Y$$$GB8:_$9$k0l;~NN0h$dJQ?t$H$7$F$b3d$jEv$F$k$3$H$,(B
+$B$G$-$^$9!#(B
+$B$3$N;XDj$G%3%s%Q%$%k$5$l$?4X?t$O!"%l%8%9%?(B \fIreg\fR $B$r;HMQ$9$k>l9g!"(B
+$B$=$NJ]B8$HI|5"$r9T$$$^$9!#(B
+.Sp
+$B$3$N%U%i%0$r%U%l!<%`%]%$%s%?$^$?$O%9%?%C%/%]%$%s%?$K;HMQ$9$k$H%(%i!<$H$J$j$^$9!#(B
+$B$3$N%U%i%0$r%^%7%s$N<B9T%b%G%k$K$*$$$F!"$"$k8GDjE*$GFC<l$JLr3d$r;}$C$F$$$k(B
+$B%l%8%9%?$KBP$7$FE,MQ$9$k$3$H$O!"GKLGE*$J7k2L$r@8$_$^$9!#(B
 .Sp
-A different sort of disaster will result from the use of this flag for
-a register in which function values may be returned.
+$B$^$?!"$3$N%U%i%0$r4X?t$NJV$jCM$,3JG<$5$l$k%l%8%9%?$K;HMQ$9$k$H!"$3$l$b(B
+$BGKLGE*$J7k2L$r@8$_$^$9!#(B
 .Sp
-This flag does not have a negative form, because it specifies a
-three-way choice.
+$B$3$N%U%i%0$OL58z7A<0$r;}$A$^$;$s!#(B
+$B$J$<$J$i!"$3$l$O(B 3 $BDL$j$N;XDj$,2DG=$G$"$k$+$i$G$9!#(B
 .IP "\fB\-fpack\-struct\fR" 4
 .IX Item "-fpack-struct"
-Pack all structure members together without holes.
+$B$9$Y$F$N9=B$BN$r$^$H$a$F7jL5$7$K%Q%C%/$7$^$9!#(B
 .Sp
-\&\fBWarning:\fR the \fB\-fpack\-struct\fR switch causes \s-1GCC\s0 to generate
-code that is not binary compatible with code generated without that switch.
-Additionally, it makes the code suboptimal.
-Use it to conform to a non-default application binary interface.
+\&\fB$B7Y9p(B:\fR \fB\-fpack\-struct\fR $B%9%$%C%A$K$h$j!"(B\s-1GCC\s0 $B$O(B
+$B$3$N%9%$%C%A$J$7$G@8@.$5$l$?%3!<%I$H%P%$%J%j8_49@-$NL5$$%3!<%I$r(B
+$B@8@.$9$k$h$&$K$J$j$^$9!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
 .IP "\fB\-finstrument\-functions\fR" 4
 .IX Item "-finstrument-functions"
-Generate instrumentation calls for entry and exit to functions.  Just
-after function entry and just before function exit, the following
-profiling functions will be called with the address of the current
-function and its call site.  (On some platforms,
-\&\f(CW\*(C`_\|_builtin_return_address\*(C'\fR does not work beyond the current
-function, so the call site information may not be available to the
-profiling functions otherwise.)
+$B4X?t$NF~8}$H=P8}$K7WB,8F$S=P$7$r@8@.$7$^$9!#(B
+$B4X?t$KF~$C$?D>8e$H4X?t$+$i=P$kD>A0$K!"8=:_$N4X?t$*$h$S8F$S=P$785$N%"%I%l%9$H6&$K(B
+$B0J2<$N%W%m%U%!%$%j%s%04X?t$,8F$S=P$5$l$^$9!#(B
+($B$$$/$D$+$N%W%i%C%H%U%)!<%`$K$*$$$F$O!"(B
+\f(CW\*(C`_\|_builtin_return_address\*(C'\fR $B$O8=:_$N4X?t$r1[$($F(B
+$BF0:n$7$J$$$?$a!"8F$S=P$785$N>pJs$O$3$N%W%m%U%!%$%j%s%04X?t$G$OF@$k$3$H$,(B
+$B$G$-$^$;$s!#(B)
 .Sp
 .Vb 4
 \&        void __cyg_profile_func_enter (void *this_fn,
@@ -10419,29 +11109,30 @@
 \&                                       void *call_site);
 .Ve
 .Sp
-The first argument is the address of the start of the current function,
-which may be looked up exactly in the symbol table.
+$B:G=i$N0z?t$O8=:_$N4X?t$N3+;O%"%I%l%9$G!"%7%s%\%k%F!<%V%k$+$i@53N$KH/8+$5$l$^$9!#(B
 .Sp
-This currently disables function inlining.  This restriction is
-expected to be removed in future releases.
+$B$3$l$O8=:_$N$H$3$m4X?t$N%$%s%i%$%s2=$rL58z$K$7$^$9!#(B
+$B$3$N@)8B$O>-Mh$N%j%j!<%9$G$O:o=|$5$l$k$3$H$,4|BT$5$l$^$9!#(B
 .Sp
-A function may be given the attribute \f(CW\*(C`no_instrument_function\*(C'\fR, in
-which case this instrumentation will not be done.  This can be used, for
-example, for the profiling functions listed above, high-priority
-interrupt routines, and any functions from which the profiling functions
-cannot safely be called (perhaps signal handlers, if the profiling
-routines generate output or allocate memory).
+\f(CW\*(C`no_instrument_function\*(C'\fR $BB0@-$,M?$($i$l$?4X?t$N>l9g!"(B
+$B$3$N7WB,$O9T$o$l$^$;$s!#(B
+$B$3$l$ONc$($P!">e5-$N4X?t!"9b$$M%@hEY$N3d$j9~$_%k!<%A%s!"(B
+$B$*$h$S%W%m%U%!%$%j%s%04X?t$r0BA4$K8F$S=P$9$3$H$,$G$-$J$$$"$i$f$k4X?t(B
+($B$b$7%W%m%U%!%$%j%s%0%k!<%A%s$,=PNO$r@8@.!"$^$?$O%a%b%j$r3d$jEv$F$k$h$&$J>l9g$O(B
+$B%7%0%J%k%O%s%I%i$b(B) $B$KBP$7$F;HMQ$5$l$^$9!#(B
 .IP "\fB\-fstack\-check\fR" 4
 .IX Item "-fstack-check"
-Generate code to verify that you do not go beyond the boundary of the
-stack.  You should specify this flag if you are running in an
-environment with multiple threads, but only rarely need to specify it in
-a single-threaded environment since stack overflow is automatically
-detected on nearly all systems if there is only one stack.
-.Sp
-Note that this switch does not actually cause checking to be done; the
-operating system must do that.  The switch causes generation of code
-to ensure that the operating system sees the stack being extended.
+$B%9%?%C%/$N6-3&$r1[$($F$7$^$o$J$$$3$H$r3N$+$a$k%3!<%I$r@8@.$7$^$9!#(B
+$B$3$N%U%i%0$OJ#?t%9%l%C%I$N4D6-$GF0:n$5$;$k>l9g$K;XDj$9$Y$-$G$9!#(B
+$B$7$+$7%7%s%0%k%9%l%C%I$N4D6-$K$*$$$F$b!"(B1 $B$D$N%9%?%C%/$7$+$J$$>l9g$O(B
+$B$[$H$s$I$9$Y$F$N%7%9%F%`$G%9%?%C%/%*!<%P%U%m!<$O<+F0E*$K8!=P$5$l$k$?$a!"(B
+$B5)$K$3$N%U%i%0$r;XDj$9$kI,MW$,$"$j$^$9!#(B
+.Sp
+$B$J$*$3$N%9%$%C%A$K$h$j<B:]$K%A%'%C%/$,9T$o$l$k$h$&$K$O$J$i$J$$$N$G(B
+$BCm0U$7$F$/$@$5$$!#(B
+$B$=$l$O%*%Z%l!<%F%#%s%0%7%9%F%`$,9T$&$Y$-$3$H$G$9!#(B
+$B$3$N%9%$%C%A$K$h$j!"%*%Z%l!<%F%#%s%0%7%9%F%`$,%9%?%C%/$,3HD%$5$l$k$N$r(B
+$B3NG'$9$k$N$rJ]>Z$9$k%3!<%I$r@8@.$9$k$h$&$K$J$j$^$9!#(B
 .IP "\fB\-fstack\-limit\-register=\fR\fIreg\fR" 4
 .IX Item "-fstack-limit-register=reg"
 .PD 0
@@ -10450,17 +11141,17 @@
 .IP "\fB\-fno\-stack\-limit\fR" 4
 .IX Item "-fno-stack-limit"
 .PD
-Generate code to ensure that the stack does not grow beyond a certain value,
-either the value of a register or the address of a symbol.  If the stack
-would grow beyond the value, a signal is raised.  For most targets,
-the signal is raised before the stack overruns the boundary, so
-it is possible to catch the signal without taking special precautions.
-.Sp
-For instance, if the stack starts at absolute address \fB0x80000000\fR
-and grows downwards, you can use the flags
-\&\fB\-fstack\-limit\-symbol=_\|_stack_limit\fR and
-\&\fB\-Wl,\-\-defsym,_\|_stack_limit=0x7ffe0000\fR to enforce a stack limit
-of 128KB.  Note that this may only work with the \s-1GNU\s0 linker.
+$B%9%?%C%/$,$"$kCM!"$D$^$j%l%8%9%?$NCM$^$?$O%7%s%\%k$N%"%I%l%9$N$I$A$i$+$h$j$b(B
+$B1[$($F@.D9$7$J$$$3$H$rJ]>Z$9$k%3!<%I$r@8@.$7$^$9!#(B
+$B%9%?%C%/$,CM$h$j$b1[$($F@.D9$9$k>l9g!"%7%0%J%k$,5/$3$5$l$^$9!#(B
+$B$[$H$s$I$N%?!<%2%C%H$G$O!"%9%?%C%/$,6-3&$r1[$($kA0$K%7%0%J%k$,5/$3$5$l$k$N$G!"(B
+$B%7%0%J%k$rFCJL$JMQ?4L5$7$K<u$1;_$a$k$3$H$,$G$-$^$9!#(B
+.Sp
+$BNc$($P!"%9%?%C%/$,@dBP%"%I%l%9(B \fB0x80000000\fR $B$+$i;O$^$j!"2<0LJ}8~$K(B
+$B@.D9$9$k>l9g!"%U%i%0(B \fB\-fstack\-limit\-symbol=_\|_stack_limit\fR $B$*$h$S(B
+\fB\-Wl,\-\-defsym,_\|_stack_limit=0x7ffe0000\fR $B$K$h$C$F%9%?%C%/$N@)8B$r(B
+128 $B%-%m%P%$%H$K6/@)$9$k$3$H$,$G$-$^$9!#(B
+$B$J$*$3$l$O(B \s-1GNU\s0 $B%j%s%+$G$N$_F0:n$7$^$9!#(B
 .IP "\fB\-fargument\-alias\fR" 4
 .IX Item "-fargument-alias"
 .PD 0
@@ -10469,45 +11160,50 @@
 .IP "\fB\-fargument\-noalias\-global\fR" 4
 .IX Item "-fargument-noalias-global"
 .PD
-Specify the possible relationships among parameters and between
-parameters and global data.
+$B0z?t$N4V!"$*$h$S0z?t$H%0%m!<%P%k%G!<%?$N4V$N2DG=$J4X78$r;XDj$7$^$9!#(B
 .Sp
-\&\fB\-fargument\-alias\fR specifies that arguments (parameters) may
-alias each other and may alias global storage.\fB\-fargument\-noalias\fR specifies that arguments do not alias
-each other, but may alias global storage.\fB\-fargument\-noalias\-global\fR specifies that arguments do not
-alias each other and do not alias global storage.
+\fB\-fargument\-alias\fR $B$O0z?t(B ($B%Q%i%a!<%?(B) $B$O8_$$$K%(%$%j%"%9$7!"(B
+$B$^$?%0%m!<%P%k%9%H%l!<%8$r%(%$%j%"%9$9$k$3$H$r;XDj$7$^$9!#(B
+\fB\-fargument\-noalias\fR $B$O0z?t$O8_$$$K%(%$%j%"%9$7$J$$$,!"(B
+$B%0%m!<%P%k%9%H%l!<%8$r%(%$%j%"%9$9$k$3$H$r;XDj$7$^$9!#(B
+\fB\-fargument\-noalias\-global\fR $B$O0z?t$O8_$$$K%(%$%j%"%9$;$:!"(B
+$B%0%m!<%P%k%9%H%l!<%8$r%(%$%j%"%9$7$J$$$3$H$r;XDj$7$^$9!#(B
 .Sp
-Each language will automatically use whatever option is required by
-the language standard.  You should not need to use these options yourself.
+$B3F8@8l$O!"8@8lI8=`$K$h$C$FI,MW$J%*%W%7%g%s$r<+F0E*$K;HMQ$7$^$9!#(B
+$B$3$l$i$N%*%W%7%g%s$r<+J,$G;HMQ$9$Y$-$G$O$"$j$^$;$s!#(B
 .IP "\fB\-fleading\-underscore\fR" 4
 .IX Item "-fleading-underscore"
-This option and its counterpart, \fB\-fno\-leading\-underscore\fR, forcibly
-change the way C symbols are represented in the object file.  One use
-is to help link with legacy assembly code.
-.Sp
-\&\fBWarning:\fR the \fB\-fleading\-underscore\fR switch causes \s-1GCC\s0 to
-generate code that is not binary compatible with code generated without that
-switch.  Use it to conform to a non-default application binary interface.
-Not all targets provide complete support for this switch.
+$B$3$N%*%W%7%g%s$*$h$S$3$N5U$N(B \fB\-fno\-leading\-underscore\fR $B$O!"(B
+C $B%7%s%\%k$,%*%V%8%'%/%H%U%!%$%kFb$KB8:_$9$kJ}K!$r6/@)E*$KJQ99$7$^$9!#(B
+$B;HMQK!$N(B 1 $B$D$O!"8E$$%"%;%s%V%i%3!<%I$H%j%s%/$9$k=u$1$K$9$k$b$N$G$9!#(B
+.Sp
+\&\fB$B7Y9p(B:\fR \fB\-fleading\-underscore\fR $B%9%$%C%A$K$h$j!"(B\s-1GCC\s0 $B$O(B
+$B$3$N%9%$%C%A$J$7$G@8@.$5$l$?%3!<%I$H%P%$%J%j8_49@-$NL5$$%3!<%I$r(B
+$B@8@.$9$k$h$&$K$J$j$^$9!#(B
+$B$3$l$r;H$&$3$H$O!"%G%U%)%k%H$G$J$$%"%W%j%1!<%7%g%s%P%$%J%j%$%s%?%U%'!<%9$r(B
+$BG'$a$k$H$$$&$3$H$G$9!#(B
+$B$9$Y$F$N%?!<%2%C%H$,$3$N%9%$%C%A$KBP$9$k40A4$J%5%]!<%H$r(B
+$BDs6!$7$F$$$k$o$1$G$O$"$j$^$;$s!#(B
 .IP "\fB\-ftls\-model=\fR\fImodel\fR" 4
 .IX Item "-ftls-model=model"
-Alter the thread-local storage model to be used.
-The \fImodel\fR argument should be one of \f(CW\*(C`global\-dynamic\*(C'\fR,
-\&\f(CW\*(C`local\-dynamic\*(C'\fR, \f(CW\*(C`initial\-exec\*(C'\fR or \f(CW\*(C`local\-exec\*(C'\fR.
-.Sp
-The default without \fB\-fpic\fR is \f(CW\*(C`initial\-exec\*(C'\fR; with
-\&\fB\-fpic\fR the default is \f(CW\*(C`global\-dynamic\*(C'\fR.
-.SH "ENVIRONMENT"
+$B;HMQ$5$l$k%9%l%C%I%m!<%+%k%9%H%l!<%8%b%G%k$rBeBX$7$^$9!#(B
+\fImodel\fR $B0z?t$O!"(B\f(CW\*(C`global\-dynamic\*(C'\fR,
+\&\f(CW\*(C`local\-dynamic\*(C'\fR, \f(CW\*(C`initial\-exec\*(C'\fR
+$B$^$?$O(B \f(CW\*(C`local\-exec\*(C'\fR $B$N$I$l$+(B 1 $B$D$G$"$kI,MW$,$"$j$^$9!#(B
+.Sp
+\fB\-fpic\fR $B$,L5$$>l9g$N%G%U%)%k%H$O(B \f(CW\*(C`initial\-exec\*(C'\fR $B$G$9!#(B
+\fB\-fpic\fR $B$,L5$$>l9g$N%G%U%)%k%H$O(B \f(CW\*(C`global\-dynamic\*(C'\fR $B$G$9!#(B
+.SH "$B4D6-JQ?t(B"
 .IX Header "ENVIRONMENT"
-This section describes several environment variables that affect how \s-1GCC\s0
-operates.  Some of them work by specifying directories or prefixes to use
-when searching for various kinds of files.  Some are used to specify other
-aspects of the compilation environment.
-.PP
-Note that you can also specify places to search using options such as
-\&\fB\-B\fR, \fB\-I\fR and \fB\-L\fR.  These
-take precedence over places specified using environment variables, which
-in turn take precedence over those specified by the configuration of \s-1GCC\s0.
+$B$3$N@a$G$O(B \s-1GCC\s0 $B$NF0:n$K1F6A$9$k4D6-JQ?t$K$D$$$F=R$Y$^$9!#(B
+$B$3$l$i$NFb$N$$$/$D$+$O?'!9$J<oN`$N%U%!%$%k$r8!:w$9$k;~$K;HMQ$9$k%G%#%l%/%H%j(B
+$B$^$?$O%W%l%U%#%C%/%9$r;XDj$7$^$9!#(B
+$B$$$/$D$+$O%3%s%Q%$%k4D6-$NB>$NMMAj$r;XDj$9$k$N$K;HMQ$5$l$^$9!#(B
+.PP
+$B$J$*(B \fB\-B\fR, \fB\-I\fR, \fB\-L\fR $B$H$$$C$?%*%W%7%g%s$r;HMQ$7$F(B
+$B8!:w$r9T$&>l=j$r;XDj$9$k$3$H$b$G$-$^$9!#(B
+$B$3$l$i$O4D6-JQ?t$G;XDj$7$?$b$N$h$j$bM%@h$7!"(B
+$B<!$K(B \s-1GCC\s0 $B$N%3%s%U%#%.%e%l!<%7%g%s$G;XDj$7$?$b$N$KM%@h$7$^$9!#(B
 .IP "\fB\s-1LANG\s0\fR" 4
 .IX Item "LANG"
 .PD 0
@@ -10518,108 +11214,115 @@
 .IP "\fB\s-1LC_ALL\s0\fR" 4
 .IX Item "LC_ALL"
 .PD
-These environment variables control the way that \s-1GCC\s0 uses
-localization information that allow \s-1GCC\s0 to work with different
-national conventions.  \s-1GCC\s0 inspects the locale categories
-\&\fB\s-1LC_CTYPE\s0\fR and \fB\s-1LC_MESSAGES\s0\fR if it has been configured to do
-so.  These locale categories can be set to any value supported by your
-installation.  A typical value is \fBen_GB.UTF\-8\fR for English in the United
-Kingdom encoded in \s-1UTF\-8\s0.
-.Sp
-The \fB\s-1LC_CTYPE\s0\fR environment variable specifies character
-classification.  \s-1GCC\s0 uses it to determine the character boundaries in
-a string; this is needed for some multibyte encodings that contain quote
-and escape characters that would otherwise be interpreted as a string
-end or escape.
-.Sp
-The \fB\s-1LC_MESSAGES\s0\fR environment variable specifies the language to
-use in diagnostic messages.
-.Sp
-If the \fB\s-1LC_ALL\s0\fR environment variable is set, it overrides the value
-of \fB\s-1LC_CTYPE\s0\fR and \fB\s-1LC_MESSAGES\s0\fR; otherwise, \fB\s-1LC_CTYPE\s0\fR
-and \fB\s-1LC_MESSAGES\s0\fR default to the value of the \fB\s-1LANG\s0\fR
-environment variable.  If none of these variables are set, \s-1GCC\s0
-defaults to traditional C English behavior.
+$B$3$l$i$N4D6-JQ?t$O(B
+\s-1GCC\s0 $B$,9qJL$N0[$J$k5,Dj$GF0:n$9$k$3$H$r2DG=$K$9$k!"(B
+\s-1GCC\s0 $B$N;HMQ$9$kCO0h2=>pJs$r@)8f$7$^$9!#(B
+\s-1GCC\s0 $B$O%m%1!<%k%+%F%4%j$r!"$b$7$=$&$9$k$h$&$K%3%s%U%#%.%e%l!<%7%g%s(B
+$B$5$l$F$$$k>l9g$K$O(B \fB\s-1LC_CTYPE\s0\fR $B$*$h$S(B \fB\s-1LC_MESSAGES\s0\fR $B$+$i(B
+$BD4$Y$^$9!#(B
+$B$3$l$i$N%m%1!<%k%+%F%4%j$O!"%7%9%F%`$G%5%]!<%H$5$l$F$$$k$"$i$f$kCM$r(B
+$B@_Dj$9$k$3$H$,$G$-$^$9!#(B
+$BE57?E*$JCM$O!"(B\s-1UTF\-8\s0 $B%(%s%3!<%I$5$l$?1Q9q$N1Q8l$KBP$7$F$O(B
+\fBen_GB.UTF\-8\fR $B$G$9!#(B
+.Sp
+\fB\s-1LC_CTYPE\s0\fR $B4D6-JQ?t$OJ8;zJ,N`$r;XDj$7$^$9!#(B
+\s-1GCC\s0 $B$OJ8;zNsCf$NJ8;z$N6-3&$r7hDj$9$k$N$K$3$l$r;HMQ$7$^$9!#(B
+$B$$$/$D$+$N%^%k%A%P%$%H%(%s%3!<%G%#%s%0$K$*$$$F!"(B
+$BB>$N>l9g$G$OJ8;zNs$N=*N;$^$?$O%(%9%1!<%W$H2r<a$5$l$F$7$^$&!"(B
+$B%/%)!<%H$*$h$S%(%9%1!<%WJ8;z$r4^$s$G$$$k>l9g$K$3$l$OI,MW$G$9!#(B
+.Sp
+\fB\s-1LC_MESSAGES\s0\fR $B4D6-JQ?t$O?GCG%a%C%;!<%8$G;HMQ$5$l$k8@8l$r;XDj$7$^$9!#(B
+.Sp
+\fB\s-1LC_ALL\s0\fR $B4D6-JQ?t$,;XDj$5$l$?>l9g$O!"(B\fB\s-1LC_CTYPE\s0\fR $B$*$h$S(B
+\fB\s-1LC_MESSAGES\s0\fR $B$NCM$r>e=q$-$7$^$9!#(B
+$B$=$&$G$J$$>l9g!"(B\fB\s-1LC_CTYPE\s0\fR $B$*$h$S(B \fB\s-1LC_MESSAGES\s0\fR $B$O(B
+\fB\s-1LANG\s0\fR $B4D6-JQ?t$NCM$r%G%U%)%k%H$K$7$^$9!#(B
+$B$3$l$i$NJQ?t$,2?$b@_Dj$5$l$J$$>l9g!"(B\s-1GCC\s0$B$OEAE}E*$J(B C $B1Q8l$N?6$kIq$$$r(B
+$B%G%U%)%k%H$K$7$^$9!#(B
 .IP "\fB\s-1TMPDIR\s0\fR" 4
 .IX Item "TMPDIR"
-If \fB\s-1TMPDIR\s0\fR is set, it specifies the directory to use for temporary
-files.  \s-1GCC\s0 uses temporary files to hold the output of one stage of
-compilation which is to be used as input to the next stage: for example,
-the output of the preprocessor, which is the input to the compiler
-proper.
+\fB\s-1TMPDIR\s0\fR $B$r@_Dj$9$k>l9g!"0l;~%U%!%$%k$K;HMQ$9$k%G%#%l%/%H%j$r(B
+$B;XDj$7$^$9!#(B
+\s-1GCC\s0 $B$O0l;~%U%!%$%k$r!"<!$NCJ3,$NF~NO$H$7$F;HMQ$5$l$k!"(B
+$B$"$kCJ3,$N%3%s%Q%$%k=PNO$rJ];}$9$k$?$a$K;HMQ$7$^$9!#(B
+$BNc$($P!"%3%s%Q%$%i$X$NF~NO$H$7$F;HMQ$5$l$k!"%W%j%W%m%;%C%5$N=PNO$G$9!#(B
 .IP "\fB\s-1GCC_EXEC_PREFIX\s0\fR" 4
 .IX Item "GCC_EXEC_PREFIX"
-If \fB\s-1GCC_EXEC_PREFIX\s0\fR is set, it specifies a prefix to use in the
-names of the subprograms executed by the compiler.  No slash is added
-when this prefix is combined with the name of a subprogram, but you can
-specify a prefix that ends with a slash if you wish.
-.Sp
-If \fB\s-1GCC_EXEC_PREFIX\s0\fR is not set, \s-1GCC\s0 will attempt to figure out
-an appropriate prefix to use based on the pathname it was invoked with.
-.Sp
-If \s-1GCC\s0 cannot find the subprogram using the specified prefix, it
-tries looking in the usual places for the subprogram.
-.Sp
-The default value of \fB\s-1GCC_EXEC_PREFIX\s0\fR is
-\&\fI\fIprefix\fI/lib/gcc/\fR where \fIprefix\fR is the value
-of \f(CW\*(C`prefix\*(C'\fR when you ran the \fIconfigure\fR script.
-.Sp
-Other prefixes specified with \fB\-B\fR take precedence over this prefix.
-.Sp
-This prefix is also used for finding files such as \fIcrt0.o\fR that are
-used for linking.
-.Sp
-In addition, the prefix is used in an unusual way in finding the
-directories to search for header files.  For each of the standard
-directories whose name normally begins with \fB/usr/local/lib/gcc\fR
-(more precisely, with the value of \fB\s-1GCC_INCLUDE_DIR\s0\fR), \s-1GCC\s0 tries
-replacing that beginning with the specified prefix to produce an
-alternate directory name.  Thus, with \fB\-Bfoo/\fR, \s-1GCC\s0 will search
-\&\fIfoo/bar\fR where it would normally search \fI/usr/local/lib/bar\fR.
-These alternate directories are searched first; the standard directories
-come next.
+\fB\s-1GCC_EXEC_PREFIX\s0\fR $B$r@_Dj$9$k>l9g!"%3%s%Q%$%i$K$h$C$F<B9T$5$l$k(B
+$B%5%V%W%m%0%i%`$NL>A0$G;HMQ$5$l$k%W%l%U%#%C%/%9$r;XDj$7$^$9!#(B
+$B$3$N%W%l%U%#%C%/%9$,%5%V%W%m%0%i%`$NL>A0$HAH$_9g$o$5$l$k;~$K%9%i%C%7%e$O(B
+$BDI2C$5$l$^$;$s$,!"4uK>$9$k$J$i%9%i%C%7%e$G=*$o$k%W%l%U%#%C%/%9$r;XDj$9$k$3$H$,(B
+$B$G$-$^$9!#(B
+.Sp
+\fB\s-1GCC_EXEC_PREFIX\s0\fR $B$,@_Dj$5$l$J$$>l9g!"<B9T$5$l$?;~$N%Q%9L>$K(B
+$B4p$E$$$?!"E,@Z$J%W%l%U%#%C%/%9$r2r7h$9$k$3$H$r;n$_$^$9!#(B
+.Sp
+$B;XDj$5$l$?%W%l%U%#%C%/%9$r;HMQ$7$F(B \s-1GCC\s0 $B$,%5%V%W%m%0%i%`$r(B
+$B8+$D$1$i$l$J$+$C$?>l9g!"0lHLE*$J>l=j$+$i%5%V%W%m%0%i%`$r8+$D$1$k$3$H$r(B
+$B;n$_$^$9!#(B
+.Sp
+\fB\s-1GCC_EXEC_PREFIX\s0\fR $B$N%G%U%)%k%HCM$O(B \fI\fIprefix\fI/lib/gcc/\fR
+$B$G$9!#(B
+$B$3$3$G(B \fIprefix\fR $B$O(B \fIconfigure\fR $B%9%/%j%W%H$r<B9T$7$?;~$N(B
+\f(CW\*(C`prefix\*(C'\fR $B$NCM$G$9!#(B
+.Sp
+\fB\-B\fR $B$G;XDj$5$l$?B>$N%W%l%U%#%C%/%9$O!"$3$N%W%l%U%#%C%/%9$KM%@h$7$^$9!#(B
+.Sp
+$B$^$?$3$N%W%l%U%#%C%/%9$O%j%s%/$N:]$K;HMQ$5$l$k(B \fIcrt0.o\fR $B$N$h$&$J%U%!%$%k$r(B
+$B8+$D$1$k$?$a$K$b;HMQ$5$l$^$9!#(B
+.Sp
+$B2C$($F!"$3$N%W%l%U%#%C%/%9$O%X%C%@%U%!%$%k$r8!:w$9$k$?$a$N%G%#%l%/%H%j$r(B
+$B8+$D$1$k:]$N!"0lHLE*$G$J$$J}K!$K;HMQ$5$l$^$9!#(B
+$BL>A0$,(B \fB/usr/local/lib/gcc\fR ($B$h$j@53N$K$$$($P!"(B
+\fB\s-1GCC_INCLUDE_DIR\s0\fR $B$NCM(B) $B$G;O$^$kI8=`$N3F%G%#%l%/%H%j$KBP$7$F!"(B
+\s-1GCC\s0 $B$OBeBX$N%G%#%l%/%H%jL>$r@8@.$9$k$?$a$K!"(B
+$B$=$NKAF,ItJ,$r;XDj$5$l$?%W%l%U%#%C%/%9$GCV$-49$($k$3$H$r;n$_$^$9!#(B
+$B=>$C$F(B \fB\-Bfoo/\fR $B$K$h$C$F!"(B\s-1GCC\s0 $B$ODL>o(B \fI/usr/local/lib/bar\fR $B$r(B
+$B8!:w$9$k$H$3$m$G(B \fIfoo/bar\fR $B$r8!:w$7$^$9!#(B
+$B$3$l$i$NBeBX%G%#%l%/%H%j$O:G=i$K8!:w$5$l!"<!$KI8=`$N%G%#%l%/%H%j$,Mh$^$9!#(B
 .IP "\fB\s-1COMPILER_PATH\s0\fR" 4
 .IX Item "COMPILER_PATH"
-The value of \fB\s-1COMPILER_PATH\s0\fR is a colon-separated list of
-directories, much like \fB\s-1PATH\s0\fR.  \s-1GCC\s0 tries the directories thus
-specified when searching for subprograms, if it can't find the
-subprograms using \fB\s-1GCC_EXEC_PREFIX\s0\fR.
+\fB\s-1COMPILER_PATH\s0\fR $B$NCM$O%3%m%s$G6h@Z$i$l$?%G%#%l%/%H%j$N%j%9%H$G!"(B
+\fB\s-1PATH\s0\fR $B$K$h$/;w$F$$$^$9!#(B
+\fB\s-1GCC_EXEC_PREFIX\s0\fR $B$r;HMQ$7$F%5%V%W%m%0%i%`$,H/8+$G$-$J$$>l9g$K!"(B
+\s-1GCC\s0 $B$O;XDj$5$l$?%G%#%l%/%H%j$G$=$l$i$r8!:w$9$k$3$H$r;n$_$^$9!#(B
 .IP "\fB\s-1LIBRARY_PATH\s0\fR" 4
 .IX Item "LIBRARY_PATH"
-The value of \fB\s-1LIBRARY_PATH\s0\fR is a colon-separated list of
-directories, much like \fB\s-1PATH\s0\fR.  When configured as a native compiler,
-\&\s-1GCC\s0 tries the directories thus specified when searching for special
-linker files, if it can't find them using \fB\s-1GCC_EXEC_PREFIX\s0\fR.  Linking
-using \s-1GCC\s0 also uses these directories when searching for ordinary
-libraries for the \fB\-l\fR option (but directories specified with
-\&\fB\-L\fR come first).
+\fB\s-1LIBRARY_PATH\s0\fR $B$NCM$O%3%m%s$G6h@Z$i$l$?%G%#%l%/%H%j$N%j%9%H$G!"(B
+\fB\s-1PATH\s0\fR $B$K$h$/;w$F$$$^$9!#(B
+\s-1GCC\s0 $B$,%M%$%F%#%V%3%s%Q%$%i$H$7$F%3%s%U%#%.%e%l!<%7%g%s$5$l$F$$$k>l9g!"(B
+\fB\s-1GCC_EXEC_PREFIX\s0\fR $B$r;HMQ$7$FFCJL$J%j%s%+%U%!%$%k$,(B
+$BH/8+$G$-$J$$>l9g$K!"(B\s-1GCC\s0 $B$O;XDj$5$l$?%G%#%l%/%H%j$G$=$l$i$r8!:w$9$k$3$H$r(B
+$B;n$_$^$9!#(B
+$B$^$?(B \s-1GCC\s0 $B$r;HMQ$7$?%j%s%/$G$O!"DL>o$N%i%$%V%i%j$r8!:w$9$k:]$K!"(B
+$B$3$l$i$N%G%#%l%/%H%j$r(B \fB\-l\fR $B%*%W%7%g%s$KBP$7$F$b;HMQ$7$^$9(B
+($B$7$+$7(B \fB\-L\fR $B%*%W%7%g%s$G;XDj$7$?%G%#%l%/%H%j$,:G=i$KMh$^$9(B)$B!#(B
 .IP "\fB\s-1LANG\s0\fR" 4
 .IX Item "LANG"
-This variable is used to pass locale information to the compiler.  One way in
-which this information is used is to determine the character set to be used
-when character literals, string literals and comments are parsed in C and \*(C+.
-When the compiler is configured to allow multibyte characters,
-the following values for \fB\s-1LANG\s0\fR are recognized:
+$B$3$NJQ?t$O%3%s%Q%$%i$K%m%1!<%k>pJs$rEO$9$N$K;HMQ$5$l$^$9!#(B
+$B$3$N>pJs$N;HMQK!$N(B 1 $B$D$O!"%j%F%i%kJ8;z!"%j%F%i%kJ8;zNs!"$*$h$S%3%a%s%H$,(B
+C $B$*$h$S(B \*(C+ $B$G2r@O$9$k:]$K;HMQ$5$l$k!"J8;z%;%C%H$r7hDj$9$k$N$K;HMQ$5$l$^$9!#(B
+$B%3%s%Q%$%i$,%^%k%A%P%$%HJ8;z$r5v2D$9$k$h$&$K%3%s%U%#%.%e%l!<%7%g%s$5$l$F$$$k(B
+$B>l9g!"(B\fB\s-1LANG\s0\fR $B$K$*$$$F0J2<$NCM$,2r<a$5$l$^$9(B:
 .RS 4
 .IP "\fBC\-JIS\fR" 4
 .IX Item "C-JIS"
-Recognize \s-1JIS\s0 characters.
+\s-1JIS\s0 $BJ8;z$r2r<a$7$^$9!#(B
 .IP "\fBC\-SJIS\fR" 4
 .IX Item "C-SJIS"
-Recognize \s-1SJIS\s0 characters.
+\s-1SJIS\s0 $BJ8;z$r2r<a$7$^$9!#(B
 .IP "\fBC\-EUCJP\fR" 4
 .IX Item "C-EUCJP"
-Recognize \s-1EUCJP\s0 characters.
+\s-1EUCJP\s0 $BJ8;z$r2r<a$7$^$9!#(B
 .RE
 .RS 4
 .Sp
-If \fB\s-1LANG\s0\fR is not defined, or if it has some other value, then the
-compiler will use mblen and mbtowc as defined by the default locale to
-recognize and translate multibyte characters.
+\fB\s-1LANG\s0\fR $B$,Dj5A$5$l$F$$$J$$>l9g!"$^$?$O2?$+JL$NCM$r;}$C$F$$$k>l9g!"(B
+$B%^%k%A%P%$%HJ8;z$r2r<a$7$FJQ49$9$k$?$a$K!"%G%U%)%k%H$N%m%1!<%k$G(B
+mblen $B$*$h$S(B mbtowc $B$r;HMQ$7$^$9!#(B
 .RE
 .PP
-Some additional environments variables affect the behavior of the
-preprocessor.
+$B$$$/$D$+$NDI2C$N4D6-JQ?t$,%W%j%W%m%;%C%5$N?6$kIq$$$K1F6A$7$^$9!#(B
 .IP "\fB\s-1CPATH\s0\fR" 4
 .IX Item "CPATH"
 .PD 0
@@ -10630,74 +11333,76 @@
 .IP "\fB\s-1OBJC_INCLUDE_PATH\s0\fR" 4
 .IX Item "OBJC_INCLUDE_PATH"
 .PD
-Each variable's value is a list of directories separated by a special
-character, much like \fB\s-1PATH\s0\fR, in which to look for header files.
-The special character, \f(CW\*(C`PATH_SEPARATOR\*(C'\fR, is target-dependent and
-determined at \s-1GCC\s0 build time.  For Microsoft Windows-based targets it is a
-semicolon, and for almost all other targets it is a colon.
-.Sp
-\&\fB\s-1CPATH\s0\fR specifies a list of directories to be searched as if
-specified with \fB\-I\fR, but after any paths given with \fB\-I\fR
-options on the command line.  This environment variable is used
-regardless of which language is being preprocessed.
-.Sp
-The remaining environment variables apply only when preprocessing the
-particular language indicated.  Each specifies a list of directories
-to be searched as if specified with \fB\-isystem\fR, but after any
-paths given with \fB\-isystem\fR options on the command line.
-.Sp
-In all these variables, an empty element instructs the compiler to
-search its current working directory.  Empty elements can appear at the
-beginning or end of a path.  For instance, if the value of
-\&\fB\s-1CPATH\s0\fR is \f(CW\*(C`:/special/include\*(C'\fR, that has the same
-effect as \fB\-I.\ \-I/special/include\fR.
+$B$=$l$>$l$N4D6-JQ?t$NCM$O%X%C%@%U%!%$%k$r8!:w$9$k>l=j$G$9!#(B
+$B$3$l$i$OFC<lJ8;z$G6h@Z$i$l$?%G%#%l%/%H%j$N%j%9%H$G!"(B
+\&\fB\s-1PATH\s0\fR $B$K$h$/;w$F$$$^$9!#(B
+$BFC<lJ8;z(B \f(CW\*(C`PATH_SEPARATOR\*(C'\fR $B$O%?!<%2%C%H0MB8$G$"$j!"(B
+\&\s-1GCC\s0 $B$N9=C[;~$K7hDj$5$l$^$9!#(B
+Microsoft Windows $B%Y!<%9$N%?!<%2%C%H$G$O%;%_%3%m%s$G!"(B
+$BB>$N$[$H$s$I$9$Y$F$N%?!<%2%C%H$G$O%3%m%s$G$9!#(B
+.Sp
+\&\fB\s-1CPATH\s0\fR $B$O(B \fB\-I\fR $B$G;XDj$9$k$N$HF1MM$N!"(B
+$B8!:w$9$k%G%#%l%/%H%j$N%j%9%H$r;XDj$7$^$9!#(B
+$B$3$N%j%9%H$O%3%^%s%I%i%$%s$N(B \fB\-I\fR $B$G;XDj$7$?%Q%9$N8e$m$KMh$^$9!#(B
+$B$3$N4D6-JQ?t$O$I$N8@8l$,%W%j%W%m%;%9$5$l$?$+$K$+$+$o$i$:;HMQ$5$l$^$9!#(B
+.Sp
+$B$3$l0J30$N4D6-JQ?t$O!"<($7$F$$$kFCDj$N8@8l$N%W%j%W%m%;%9=hM}$N;~$N$_E,MQ$7$^$9!#(B
+$B$=$l$>$l(B \fB\-isystem\fR $B$G;XDj$9$k$N$HF1MM$N!"(B
+$B8!:w$9$k%G%#%l%/%H%j$N%j%9%H$r;XDj$7$^$9!#(B
+$B$3$N%j%9%H$O%3%^%s%I%i%$%s$N(B \fB\-isystem\fR $B%*%W%7%g%s$G;XDj$7$?%Q%9$N(B
+$B8e$m$KMh$^$9!#(B
+.Sp
+$B$3$l$i$9$Y$F$N4D6-JQ?t$K$*$$$F!"6u$NMWAG$O%3%s%Q%$%i$K8=:_$N:n6H%G%#%l%/%H%j$r(B
+$B8!:w$9$k$h$&$K;X<($7$^$9!#(B
+$B6u$NMWAG$O%Q%9$N@hF,$^$?$OKvHx$KI=$l$k$3$H$,=PMh$^$9!#(B
+$BNc$($P!"(B\fB\s-1CPATH\s0\fR $B$NCM$,(B \f(CW\*(C`:/special/include\*(C'\fR
+$B$G$"$k>l9g!"$3$l$O(B \fB\-I.\ \-I/special/include\fR $B$HF1$88z2L$r;}$A$^$9!#(B
 .IP "\fB\s-1DEPENDENCIES_OUTPUT\s0\fR" 4
 .IX Item "DEPENDENCIES_OUTPUT"
-If this variable is set, its value specifies how to output
-dependencies for Make based on the non-system header files processed
-by the compiler.  System header files are ignored in the dependency
-output.
-.Sp
-The value of \fB\s-1DEPENDENCIES_OUTPUT\s0\fR can be just a file name, in
-which case the Make rules are written to that file, guessing the target
-name from the source file name.  Or the value can have the form
-\&\fIfile\fR\fB \fR\fItarget\fR, in which case the rules are written to
-file \fIfile\fR using \fItarget\fR as the target name.
-.Sp
-In other words, this environment variable is equivalent to combining
-the options \fB\-MM\fR and \fB\-MF\fR,
-with an optional \fB\-MT\fR switch too.
+$B$3$NJQ?t$r@_Dj$9$k>l9g!"CM$K$O!"%3%s%Q%$%i$K=hM}$5$l$k(B
+$BHs%7%9%F%`%X%C%@%U%!%$%k$K4p$E$$$?(B Make $B8~$1$N0MB84X78$r!"(B
+$B$I$N$h$&$K=PNO$9$k$+$r;XDj$7$^$9!#(B
+$B$3$N0MB84X78=PNO$O%7%9%F%`%X%C%@%U%!%$%k$OL5;k$5$l$^$9!#(B
+.Sp
+\&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR $B$NCM$rC10l$N%U%!%$%kL>$K$7$?>l9g!"(B
+Make $B5,B'$O$3$N%U%!%$%k$K=q$-9~$^$l!"%?!<%2%C%HL>$O%=!<%9%U%!%$%kL>$+$i(B
+$B?dB,$7$^$9!#(B
+$B$^$?$OCM$O(B \fIfile\fR\fB \fR\fItarget\fR $B$H$$$&7A<0$b2DG=$G!"(B
+$B$3$N>l9g5,B'$O(B \fIfile\fR $B$K=q$-9~$^$l!"%?!<%2%C%HL>$O(B \fItarget\fR $B$r(B
+$B;HMQ$7$^$9!#(B
+.Sp
+$B8@$$49$($l$P!"$3$N4D6-JQ?t$O%*%W%7%g%s(B \fB\-MM\fR $B$H(B \fB\-MF\fR $B$rAH9g$;!"(B
+$B$5$i$K%*%W%7%g%J%k$N(B \fB\-MT\fR $B%9%$%C%A$r$D$1$?$b$N$HEy2A$G$9!#(B
 .IP "\fB\s-1SUNPRO_DEPENDENCIES\s0\fR" 4
 .IX Item "SUNPRO_DEPENDENCIES"
-This variable is the same as \fB\s-1DEPENDENCIES_OUTPUT\s0\fR (see above),
-except that system header files are not ignored, so it implies
-\&\fB\-M\fR rather than \fB\-MM\fR.  However, the dependence on the
-main input file is omitted.
-.SH "BUGS"
+$B$3$NJQ?t$O(B \fB\s-1DEPENDENCIES_OUTPUT\s0\fR $B$HF1$8$G$9$,(B ($B>e5-;2>H(B)$B!"(B
+$B%7%9%F%`%X%C%@%U%!%$%k$rL5;k$7$^$;$s!#(B
+$B$h$C$F(B \fB\-MM\fR $B$G$O$J$/(B \fB\-M\fR $B$r0EL[E*$K;XDj$7$^$9!#(B
+$B$7$+$7%a%$%sF~NO%U%!%$%k$N0MB84X78$O>JN,$5$l$^$9!#(B
+.SH "$B%P%0(B"
 .IX Header "BUGS"
-For instructions on reporting bugs, see
-<\fBhttp://gcc.gnu.org/bugs.html\fR>.  Use of the \fBgccbug\fR
-script to report bugs is recommended.
-.SH "FOOTNOTES"
+$B%P%0$rJs9p$9$kJ}K!$K$D$$$F$O!"(B<\fBhttp://gcc.gnu.org/bugs.html\fR> $B$r(B
+$B;2>H$7$F$/$@$5$$!#(B
+$B%P%0$rJs9p$9$k$K$O(B \fBgccbug\fR $B%9%/%j%W%H$N;HMQ$,?d>)$5$l$^$9!#(B
+.SH "$B5SCm(B"
 .IX Header "FOOTNOTES"
 .IP "1." 4
-On some systems, \fBgcc \-shared\fR
-needs to build supplementary stub code for constructors to work.  On
-multi-libbed systems, \fBgcc \-shared\fR must select the correct support
-libraries to link against.  Failing to supply the correct flags may lead
-to subtle defects.  Supplying them in cases where they are not necessary
-is innocuous.
-.SH "SEE ALSO"
+$B$$$/$D$+$N%7%9%F%`$K$*$$$F!"%3%s%9%H%i%/%?$,F0:n$9$k$?$a$NJdB-E*$J(B stub $B%3!<%I$r(B
+$B9=C[$9$k$?$a$K!"(B\fBgcc \-shared\fR $B$,I,MW$G$9!#(B
+$BJ#?t$N%i%$%V%i%j$,$"$k%7%9%F%`$K$*$$$F!"(B\fBgcc \-shared\fR $B$O%j%s%/$KBP$7$F(B
+$B@5$7$$%5%]!<%H%i%$%V%i%j$rA*Br$9$kI,MW$,$"$j$^$9!#(B
+$B@5$7$$%U%i%0$rM?$($J$$$3$H$O!"HyL/$J7g4Y$r0z$-5/$3$9$+$bCN$l$^$;$s!#(B
+$BI,MW$G$J$$%U%i%0$rM?$($F$b32$O$"$j$^$;$s!#(B
+.SH "$B4XO"9`L\(B"
 .IX Header "SEE ALSO"
 \&\fIgpl\fR\|(7), \fIgfdl\fR\|(7), \fIfsf\-funding\fR\|(7),
 \&\fIcpp\fR\|(1), \fIgcov\fR\|(1), \fIg77\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), \fIgdb\fR\|(1), \fIadb\fR\|(1), \fIdbx\fR\|(1), \fIsdb\fR\|(1)
-and the Info entries for \fIgcc\fR, \fIcpp\fR, \fIg77\fR, \fIas\fR,
-\&\fIld\fR, \fIbinutils\fR and \fIgdb\fR.
-.SH "AUTHOR"
+$B$*$h$S(B \fIgcc\fR, \fIcpp\fR, \fIg77\fR, \fIas\fR,
+\&\fIld\fR, \fIbinutils\fR, \fIgdb\fR $B$N(BInfo $B%(%s%H%j(B.
+.SH "$B:n<T(B"
 .IX Header "AUTHOR"
-See the Info entry for \fBgcc\fR, or
-<\fBhttp://gcc.gnu.org/onlinedocs/gcc/Contributors.html\fR>,
-for contributors to \s-1GCC\s0.
+\fBgcc\fR $B$N(B Info $B%(%s%H%j!"$^$?$O(B \s-1GCC\s0 $BBP$7$F9W8%$7$??M!9$K4X$7$F$O(B
+<\fBhttp://gcc.gnu.org/onlinedocs/gcc/Contributors.html\fR> $B$r;2>H$7$F$/$@$5$$!#(B
 .SH "COPYRIGHT"
 .IX Header "COPYRIGHT"
 Copyright (c) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
@@ -10724,3 +11429,14 @@
 \&     software.  Copies published by the Free Software Foundation raise
 \&     funds for GNU development.
 .Ve
+.SH $BF|K\8lLu(B
+$B$3$N%^%K%e%"%k$O(B \s-1GCC\s0 $B%P!<%8%g%s(B 2 $B8~$1$KK]Lu$5$l$?$b$N$K4p$E$$$F$*$j!"(B
+$B0J2<$O$=$N%/%l%8%C%H$G$9!#(B
+.PP
+$B:Y@n(B $BC#8J(B(hosokawa@mt.cs.keio.ac.jp): NetBSD $BMQ$KK]Lu(B
+.br
+sakai@csl.cl.nec.co.jp,
+h-nokubi@nmit.mt.nec.co.jp,
+.br
+kumano@strl.nhk.or.jp,
+horikawa@isrd.hitachi.co.jp: FreeBSD $B8~$1$K=$@5(B, $B::1\(B


--Multipart_Tue_Nov_21_00:28:17_2006-1
Content-Type: application/octet-stream; type=gzip
Content-Disposition: attachment; filename="gcc.1.gz"
Content-Transfer-Encoding: base64

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

--Multipart_Tue_Nov_21_00:28:17_2006-1--
