Doc fixes and updates to reflect reality, as well as info about profiling
extensions.
This commit is contained in:
parent
da843809ce
commit
b5ad28261f
@ -1,13 +1,13 @@
|
||||
.\" Copyright (c) 1991, 1992, 1993 Free Software Foundation \-*-Text-*-
|
||||
.\" See section COPYING for conditions for redistribution
|
||||
.TH cpp 1 "30apr1993" "GNU Tools" "GNU Tools"
|
||||
.TH cpp 1 "April 30, 1993" "FreeBSD" "GNU Tools"
|
||||
.SH NAME
|
||||
cccp, cpp \- The GNU C-Compatible Compiler Preprocessor.
|
||||
cpp \- The GNU C-Compatible Compiler Preprocessor.
|
||||
.SH SYNOPSIS
|
||||
.hy 0
|
||||
.na
|
||||
.TP
|
||||
.B cccp
|
||||
.B cpp
|
||||
.RB "[\|" \-$ "\|]"
|
||||
.RB "[\|" \-A \c
|
||||
.I predicate\c
|
||||
@ -143,13 +143,6 @@ Most often when you use the C preprocessor you will not have to invoke it
|
||||
explicitly: the C compiler will do so automatically. However, the
|
||||
preprocessor is sometimes useful individually.
|
||||
|
||||
When you call the preprocessor individually, either name
|
||||
(\c
|
||||
.B cpp\c
|
||||
\& or \c
|
||||
.B cccp\c
|
||||
\&) will do\(em\&they are completely synonymous.
|
||||
|
||||
The C preprocessor expects two file names as arguments, \c
|
||||
.I infile\c
|
||||
\& and
|
||||
|
@ -438,7 +438,17 @@ in the following sections.
|
||||
\-m486
|
||||
\-mno\-486
|
||||
\-msoft\-float
|
||||
\-mrtd
|
||||
\-mregparm
|
||||
\-msvr3\-shlib
|
||||
\-mno\-ieee\-fp
|
||||
\-mno\-fp\-ret\-in\-387
|
||||
\-mfancy\-math\-387
|
||||
\-mno\-wide\-multiply
|
||||
\-mdebug\-addr
|
||||
\-mno\-move
|
||||
\-mprofiler\-epilogue
|
||||
\-reg\-alloc=LIST
|
||||
.Sp
|
||||
.I HPPA Options
|
||||
.br
|
||||
@ -3498,6 +3508,7 @@ assembler files (with a `\|\c
|
||||
These `\|\c
|
||||
.B \-m\c
|
||||
\&\|' options are defined for the Intel 80386 family of computers:
|
||||
.TP
|
||||
.B \-m486
|
||||
.TP
|
||||
.B \-mno\-486
|
||||
@ -3534,6 +3545,11 @@ The option `\|\c
|
||||
.B \-mno-fp-ret-in-387\c
|
||||
\&\|' causes such values to be returned
|
||||
in ordinary CPU registers instead.
|
||||
.TP
|
||||
.B \-mprofiler-epilogue
|
||||
.TP
|
||||
.B \-mno-profiler-epilogue
|
||||
Generate extra code to write profile information for function exits.
|
||||
.PP
|
||||
These `\|\c
|
||||
.B \-m\c
|
||||
@ -4069,7 +4085,7 @@ if available, else
|
||||
.B /tmp\c
|
||||
\&).
|
||||
.SH "SEE ALSO"
|
||||
cpp(1), as(1), ld(1), gdb(1), adb(1), dbx(1), sdb(1).
|
||||
cpp(1), as(1), ld(1), gdb(1).
|
||||
.br
|
||||
.RB "`\|" gcc "\|', `\|" cpp \|',
|
||||
.RB "`\|" as "\|', `\|" ld \|',
|
||||
|
@ -281,9 +281,10 @@ in addition to the above:
|
||||
-mstats -EL -EB -G @var{num} -nocpp
|
||||
|
||||
@emph{i386 Options}
|
||||
-m486 -m386 -mieee-fp -mno-fancy-math-387
|
||||
-mno-fp-ret-in-387 -msoft-float -msvr3-shlib
|
||||
-mno-wide-multiply -mrtd -malign-double
|
||||
-m386 -m486 -mno-fancy-math-387
|
||||
-mno-fp-ret-in-387 -mno-ieee-fp -mno-wide-multiply
|
||||
-mprofiler-epilogue -mrtd -msoft-float
|
||||
-msvr3-shlib -malign-double
|
||||
-mreg-alloc=@var{list} -mregparm=@var{num}
|
||||
-malign-jumps=@var{num} -malign-loops=@var{num}
|
||||
-malign-functions=@var{num}
|
||||
@ -3669,8 +3670,8 @@ These @samp{-m} options are defined for the i386 family of computers:
|
||||
Control whether or not code is optimized for a 486 instead of an
|
||||
386. Code generated for an 486 will run on a 386 and vice versa.
|
||||
|
||||
@item -mieee-fp
|
||||
@itemx -mno-ieee-fp
|
||||
@item -mno-ieee-fp
|
||||
@itemx -mieee-fp
|
||||
Control whether or not the compiler uses IEEE floating point
|
||||
comparisons. These handle correctly the case where the result of a
|
||||
comparison is unordered.
|
||||
@ -3729,6 +3730,12 @@ Control whether GNU CC uses the @code{mul} and @code{imul} that produce
|
||||
64 bit results in @code{eax:edx} from 32 bit operands to do @code{long
|
||||
long} multiplies and 32-bit division by constants.
|
||||
|
||||
@item -mprofiler-epilogue
|
||||
@itemx -mno-profiler-epilogue
|
||||
Generate extra code to write profile information for function exits.
|
||||
This option has no effect except in combination with @samp{-g} or
|
||||
@samp{-pg}.
|
||||
|
||||
@item -mrtd
|
||||
Use a different function-calling convention, in which functions that
|
||||
take a fixed number of arguments return with the @code{ret} @var{num}
|
||||
|
Loading…
x
Reference in New Issue
Block a user