Doc fixes and updates to reflect reality, as well as info about profiling

extensions.
This commit is contained in:
Peter Wemm 1996-09-18 06:56:52 +00:00
parent da843809ce
commit b5ad28261f
3 changed files with 32 additions and 16 deletions

View File

@ -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

View File

@ -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 \|',

View File

@ -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}