diff options
author | peter <peter@FreeBSD.org> | 1996-09-18 06:56:52 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1996-09-18 06:56:52 +0000 |
commit | 94e258bfb263226fd5924a6e9e26b3ab82fe6202 (patch) | |
tree | efdf35db39540a785537d6c1d80e4d5cffe9254c /contrib | |
parent | 3f4cc3faf37f4dde20fcf5cd2bd13c4b2cb9fdd6 (diff) | |
download | FreeBSD-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.1 | 13 | ||||
-rw-r--r-- | contrib/gcc/gcc.1 | 18 | ||||
-rw-r--r-- | contrib/gcc/invoke.texi | 17 |
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} |