invoke.texi: Fix typo.
* invoke.texi: Fix typo. * gcc.1: Regenerate. From-SVN: r40351
This commit is contained in:
parent
11642c3a7c
commit
6ca3ad1bc5
@ -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,
|
||||||
|
55
gcc/gcc.1
55
gcc/gcc.1
@ -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
|
||||||
|
@ -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}
|
||||||
|
Loading…
Reference in New Issue
Block a user