summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1996-09-18 06:56:52 +0000
committerpeter <peter@FreeBSD.org>1996-09-18 06:56:52 +0000
commit94e258bfb263226fd5924a6e9e26b3ab82fe6202 (patch)
treeefdf35db39540a785537d6c1d80e4d5cffe9254c /contrib
parent3f4cc3faf37f4dde20fcf5cd2bd13c4b2cb9fdd6 (diff)
downloadFreeBSD-src-94e258bfb263226fd5924a6e9e26b3ab82fe6202.zip
FreeBSD-src-94e258bfb263226fd5924a6e9e26b3ab82fe6202.tar.gz
Doc fixes and updates to reflect reality, as well as info about profiling
extensions.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/gcc/cccp.113
-rw-r--r--contrib/gcc/gcc.118
-rw-r--r--contrib/gcc/invoke.texi17
3 files changed, 32 insertions, 16 deletions
diff --git a/contrib/gcc/cccp.1 b/contrib/gcc/cccp.1
index 8664c61..5aa1f2e 100644
--- a/contrib/gcc/cccp.1
+++ b/contrib/gcc/cccp.1
@@ -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
diff --git a/contrib/gcc/gcc.1 b/contrib/gcc/gcc.1
index e422b39..3c8e6ad 100644
--- a/contrib/gcc/gcc.1
+++ b/contrib/gcc/gcc.1
@@ -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 \|',
diff --git a/contrib/gcc/invoke.texi b/contrib/gcc/invoke.texi
index 17b94dc..9f5f260 100644
--- a/contrib/gcc/invoke.texi
+++ b/contrib/gcc/invoke.texi
@@ -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}
OpenPOWER on IntegriCloud