invoke.texi: Fix typo.

* invoke.texi: Fix typo.
	* gcc.1: Regenerate.

From-SVN: r40351
This commit is contained in:
Joseph Myers 2001-03-09 21:57:48 +00:00 committed by Joseph Myers
parent 11642c3a7c
commit 6ca3ad1bc5
3 changed files with 51 additions and 13 deletions

View File

@ -1,3 +1,8 @@
2001-03-09 Joseph S. Myers <jsm28@cam.ac.uk>
* invoke.texi: Fix typo.
* gcc.1: Regenerate.
2001-03-09 Zack Weinberg <zackw@stanford.edu> 2001-03-09 Zack Weinberg <zackw@stanford.edu>
* configure.in: Prune nonexistent files from build_xm_file, * configure.in: Prune nonexistent files from build_xm_file,

View File

@ -1,5 +1,5 @@
.\" Automatically generated by Pod::Man version 1.1 .\" Automatically generated by Pod::Man version 1.1
.\" Mon Feb 19 19:32:03 2001 .\" Fri Mar 9 21:54:51 2001
.\" .\"
.\" Standard preamble: .\" Standard preamble:
.\" ====================================================================== .\" ======================================================================
@ -138,7 +138,7 @@
.\" ====================================================================== .\" ======================================================================
.\" .\"
.IX Title "GCC 1" .IX Title "GCC 1"
.TH GCC 1 "gcc-3.1" "2001-02-19" "GNU" .TH GCC 1 "gcc-3.1" "2001-03-09" "GNU"
.UC .UC
.SH "NAME" .SH "NAME"
gcc \- \s-1GNU\s0 project C and \*(C+ compiler gcc \- \s-1GNU\s0 project C and \*(C+ compiler
@ -282,6 +282,7 @@ in the following sections.
\&\-fno-default-inline \-fno-defer-pop \&\-fno-default-inline \-fno-defer-pop
\&\-fno-function-cse \-fno-guess-branch-probability \&\-fno-function-cse \-fno-guess-branch-probability
\&\-fno-inline \-fno-math-errno \-fno-peephole \&\-fno-inline \-fno-math-errno \-fno-peephole
\&\-funsafe-math-optimizations \-fno-trapping-math
\&\-fomit-frame-pointer \-foptimize-register-move \&\-fomit-frame-pointer \-foptimize-register-move
\&\-foptimize-sibling-calls \-freduce-all-givs \&\-foptimize-sibling-calls \-freduce-all-givs
\&\-fregmove \-frename-registers \&\-fregmove \-frename-registers
@ -2819,11 +2820,12 @@ that alter the assembler output may be confused by the optimizations
performed when this option is not used. performed when this option is not used.
.Ip "\fB\-ffast-math\fR" 4 .Ip "\fB\-ffast-math\fR" 4
.IX Item "-ffast-math" .IX Item "-ffast-math"
This option allows \s-1GCC\s0 to violate some \s-1ISO\s0 or \s-1IEEE\s0 rules and/or Sets \fB\-fno-math-errno\fR, \fB\-funsafe-math-optimizations\fR,
specifications in the interest of optimizing code for speed. For and \fB\-fno-trapping-math\fR.
example, it allows the compiler to assume arguments to the \f(CW\*(C`sqrt\*(C'\fR .Sp
function are non-negative numbers and that no floating-point values This option causes the preprocessor macro _\|_FAST_MATH_\|_ to be defined.
are NaNs. .Sp
This option causes the preprocessor macro _\|_FAST_MATH_\|_ to be defined.
.Sp .Sp
This option should never be turned on by any \fB\-O\fR option since 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 it can result in incorrect output for programs which depend on
@ -2836,8 +2838,39 @@ 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 \&\s-1IEEE\s0 exceptions for math error handling may want to use this flag
for speed while maintaining \s-1IEEE\s0 arithmetic compatibility. for speed while maintaining \s-1IEEE\s0 arithmetic compatibility.
.Sp .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.
.Sp
The default is \fB\-fmath-errno\fR. The \fB\-ffast-math\fR option The default is \fB\-fmath-errno\fR. The \fB\-ffast-math\fR option
sets \fB\-fno-math-errno\fR. sets \fB\-fno-math-errno\fR.
.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.
.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.
.Sp
The default is \fB\-fno-unsafe-math-optimizations\fR. The
\&\fB\-ffast-math\fR option sets \fB\-funsafe-math-optimizations\fR.
.Ip "\fB\-fno-trapping-math\fR" 4
.IX Item "-fno-trapping-math"
Compile code assuming that floating-point operations cannot generate
user-visible traps. 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.
.Sp
The default is \fB\-ftrapping-math\fR. The \fB\-ffast-math\fR
option sets \fB\-fno-trapping-math\fR.
.PP .PP
The following options control specific optimizations. The \fB\-O2\fR The following options control specific optimizations. The \fB\-O2\fR
option turns on all of these optimizations except \fB\-funroll-loops\fR option turns on all of these optimizations except \fB\-funroll-loops\fR
@ -5851,14 +5884,14 @@ These \fB\-m\fR options are defined for the i386 family of computers:
Assume the defaults for the machine type \fIcpu type\fR when scheduling Assume the defaults for the machine type \fIcpu type\fR when scheduling
instructions. The choices for \fIcpu type\fR are \fBi386\fR, instructions. The choices for \fIcpu type\fR are \fBi386\fR,
\&\fBi486\fR, \fBi586\fR, \fBi686\fR, \fBpentium\fR, \&\fBi486\fR, \fBi586\fR, \fBi686\fR, \fBpentium\fR,
\&\fBpentiumpro\fR, \fBk6\fR, and \fBathlon\fR \&\fBpentiumpro\fR, \fBpentium4\fR, \fBk6\fR, and \fBathlon\fR
.Sp .Sp
While picking a specific \fIcpu type\fR will schedule things appropriately While picking a specific \fIcpu type\fR will schedule things appropriately
for that particular chip, the compiler will not generate any code that 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 does not run on the i386 without the \fB\-march=\fR\fIcpu type\fR option
being used. \fBi586\fR is equivalent to \fBpentium\fR and \fBi686\fR being used. \fBi586\fR is equivalent to \fBpentium\fR and \fBi686\fR
is equivalent to \fBpentiumpro\fR. \fBk6\fR is the \s-1AMD\s0 chip as is equivalent to \fBpentiumpro\fR. \fBk6\fR and \fBathlon\fR are the
opposed to the Intel ones. \&\s-1AMD\s0 chips as opposed to the Intel ones.
.Ip "\fB\-march=\fR\fIcpu type\fR" 4 .Ip "\fB\-march=\fR\fIcpu type\fR" 4
.IX Item "-march=cpu type" .IX Item "-march=cpu type"
Generate instructions for the machine type \fIcpu type\fR. The choices Generate instructions for the machine type \fIcpu type\fR. The choices
@ -5917,7 +5950,7 @@ Some 387 emulators do not support the \f(CW\*(C`sin\*(C'\fR, \f(CW\*(C`cos\*(C'\
\&\f(CW\*(C`sqrt\*(C'\fR instructions for the 387. Specify this option to avoid \&\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. generating those instructions. This option is the default on FreeBSD.
As of revision 2.6.1, these instructions are not generated unless you As of revision 2.6.1, these instructions are not generated unless you
also use the \fB\-ffast-math\fR switch. also use the \fB\-funsafe-math-optimizations\fR switch.
.Ip "\fB\-malign-double\fR" 4 .Ip "\fB\-malign-double\fR" 4
.IX Item "-malign-double" .IX Item "-malign-double"
.PD 0 .PD 0

View File

@ -6573,7 +6573,7 @@ While picking a specific @var{cpu type} will schedule things appropriately
for that particular chip, the compiler will not generate any code that for that particular chip, the compiler will not generate any code that
does not run on the i386 without the @samp{-march=@var{cpu type}} option does not run on the i386 without the @samp{-march=@var{cpu type}} option
being used. @samp{i586} is equivalent to @samp{pentium} and @samp{i686} being used. @samp{i586} is equivalent to @samp{pentium} and @samp{i686}
is equivalent to @samp{pentiumpro}. @samp{k6} and @samp{athlon} sre the is equivalent to @samp{pentiumpro}. @samp{k6} and @samp{athlon} are the
AMD chips as opposed to the Intel ones. AMD chips as opposed to the Intel ones.
@item -march=@var{cpu type} @item -march=@var{cpu type}