aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2001-06-11 01:03:12 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2001-06-11 01:03:12 +0000
commitc474f76bebc338714561ea36b7ae9395dc62e981 (patch)
tree68580c429e715063ffc0831c3c0ebace1a37beed /gcc
parent61c7194612d105be0b93e3f39e909cf16819f9f1 (diff)
downloadgcc-c474f76bebc338714561ea36b7ae9395dc62e981.zip
gcc-c474f76bebc338714561ea36b7ae9395dc62e981.tar.gz
gcc-c474f76bebc338714561ea36b7ae9395dc62e981.tar.bz2
invoke.texi (MN10300 Options): Document -mno-crt0.
* doc/invoke.texi (MN10300 Options): Document -mno-crt0. (SH Options): Document -mieee. * doc/install.texi (Final install): Remove obsolete information about installing cross compilers. * doc/gcc.1: Rebuilt. From-SVN: r43164
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/doc/gcc.147
-rw-r--r--gcc/doc/install.texi15
-rw-r--r--gcc/doc/invoke.texi21
4 files changed, 60 insertions, 33 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 92a8915..adf2a20 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2001-06-10 Alexandre Oliva <aoliva@redhat.com>
+
+ * doc/invoke.texi (MN10300 Options): Document -mno-crt0.
+ (SH Options): Document -mieee.
+ * doc/install.texi (Final install): Remove obsolete information
+ about installing cross compilers.
+ * doc/gcc.1: Rebuilt.
+
2001-06-10 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (override_options): Set align_loops,
@@ -85,8 +93,6 @@ Sun Jun 10 10:00:17 CEST 2001 Jan Hubicka <jh@suse.cz>
-print-multi-lib.
* doc/gcc.1: Rebuilt.
-2001-06-09 Alexandre Oliva <aoliva@redhat.com>
-
* toplev.c (independent_decode_option): Require `=' between
`-aux-info' and filename in the same argument.
* gcc.c: Don't pass -aux-info=filename twice.
diff --git a/gcc/doc/gcc.1 b/gcc/doc/gcc.1
index 6f4442a..9ea5bad 100644
--- a/gcc/doc/gcc.1
+++ b/gcc/doc/gcc.1
@@ -1,5 +1,5 @@
.\" Automatically generated by Pod::Man version 1.15
-.\" Sat Jun 9 21:33:22 2001
+.\" Sun Jun 10 22:02:47 2001
.\"
.\" Standard preamble:
.\" ======================================================================
@@ -138,7 +138,7 @@
.\" ======================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "gcc-3.1" "2001-06-09" "GNU"
+.TH GCC 1 "gcc-3.1" "2001-06-10" "GNU"
.UC
.SH "NAME"
gcc \- \s-1GNU\s0 project C and \*(C+ compiler
@@ -293,7 +293,7 @@ in the following sections.
\&\-fkeep-static-consts \-fmove-all-movables
\&\-fno-default-inline \-fno-defer-pop
\&\-fno-function-cse \-fno-guess-branch-probability
-\&\-fno-inline \-fno-math-errno \-fno-peephole
+\&\-fno-inline \-fno-math-errno \-fno-peephole \-fno-peephole2
\&\-funsafe-math-optimizations \-fno-trapping-math
\&\-fomit-frame-pointer \-foptimize-register-move
\&\-foptimize-sibling-calls \-freduce-all-givs
@@ -413,11 +413,9 @@ in the following sections.
.Sp
\&\fI\s-1MN10300\s0 Options\fR
.Sp
-\&\fB\-mmult-bug
-\&\-mno-mult-bug
-\&\-mam33
-\&\-mno-am33
-\&\-mrelax\fR
+\&\fB\-mmult-bug \-mno-mult-bug
+\&\-mam33 \-mno-am33
+\&\-mno-crt0 \-mrelax\fR
.Sp
\&\fIM32R/D Options\fR
.Sp
@@ -541,9 +539,8 @@ in the following sections.
\&\-m4\-nofpu \-m4\-single-only \-m4\-single \-m4
\&\-mb \-ml \-mdalign \-mrelax
\&\-mbigtable \-mfmovd \-mhitachi \-mnomacsave
-\&\-misize \-mpadstruct \-mspace
-\&\-mprefergot
-\&\-musermode\fR
+\&\-mieee \-misize \-mpadstruct \-mspace
+\&\-mprefergot \-musermode\fR
.Sp
\&\fISystem V Options\fR
.Sp
@@ -599,8 +596,9 @@ in the following sections.
.Ip "\fICode Generation Options\fR" 4
.IX Item "Code Generation Options"
\&\fB\-fcall-saved-\fR\fIreg\fR \fB\-fcall-used-\fR\fIreg\fR
-\&\fB\-fexceptions \-funwind-tables \-ffixed-\fR\fIreg\fR
-\&\fB\-finhibit-size-directive \-finstrument-functions
+\&\fB\-ffixed-\fR\fIreg\fR \fB\-fexceptions
+\&\-fnon-call-exceptions \-funwind-tables
+\&\-finhibit-size-directive \-finstrument-functions
\&\-fcheck-memory-usage \-fprefix-function-name
\&\-fno-common \-fno-ident \-fno-gnu-linker
\&\-fpcc-struct-return \-fpic \-fPIC
@@ -3201,7 +3199,14 @@ We're very interested in code that runs \fIslower\fR
when these options are \fIenabled\fR.
.Ip "\fB\-fno-peephole\fR" 4
.IX Item "-fno-peephole"
-Disable any machine-specific peephole optimizations.
+.PD 0
+.Ip "\fB\-fno-peephole2\fR" 4
+.IX Item "-fno-peephole2"
+.PD
+Disable any machine-specific peephole optimizations. The difference
+between \fB\-fno-peephole\fR and \fB\-fno-peephole2\fR is in how they
+are implemented in the compiler; some targets use one, some use the
+other, a few use both.
.Ip "\fB\-fbranch-probabilities\fR" 4
.IX Item "-fbranch-probabilities"
After running a program compiled with \fB\-fprofile-arcs\fR, you can compile it a second time using
@@ -4941,6 +4946,9 @@ Generate code which uses features specific to the \s-1AM33\s0 processor.
.IX Item "-mno-am33"
Do not generate code which uses features specific to the \s-1AM33\s0 processor. This
is the default.
+.Ip "\fB\-mno-crt0\fR" 4
+.IX Item "-mno-crt0"
+Do not link in the C run-time initialization object file.
.Ip "\fB\-mrelax\fR" 4
.IX Item "-mrelax"
Indicate to the linker that it should perform a relaxation optimization pass
@@ -6851,6 +6859,9 @@ Comply with the calling conventions defined by Hitachi.
.IX Item "-mnomacsave"
Mark the \f(CW\*(C`MAC\*(C'\fR register as call-clobbered, even if
\&\fB\-mhitachi\fR is given.
+.Ip "\fB\-mieee\fR" 4
+.IX Item "-mieee"
+Increase IEEE-compliance of floating-point code.
.Ip "\fB\-misize\fR" 4
.IX Item "-misize"
Dump instruction size and location in the assembly code.
@@ -7548,6 +7559,14 @@ to enable this option when compiling C code that needs to interoperate
properly with exception handlers written in \*(C+. You may also wish to
disable this option if you are compiling older \*(C+ programs that don't
use exception handling.
+.Ip "\fB\-fnon-call-exceptions\fR" 4
+.IX Item "-fnon-call-exceptions"
+Generate code that allows trapping instructions to throw exceptions.
+Note that this requires platform-specific runtime support that does
+not exist everywhere. Moreover, it only allows \fItrapping\fR
+instructions to throw exceptions, i.e. memory references or floating
+point instructions. It does not allow exceptions to be thrown from
+arbitrary signal handlers such as \f(CW\*(C`SIGALRM\*(C'\fR.
.Ip "\fB\-funwind-tables\fR" 4
.IX Item "-funwind-tables"
Similar to \fB\-fexceptions\fR, except that it will just generate any needed
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index cfbc076..60d7f77 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -33,7 +33,7 @@
@settitle Installing GCC: Binaries
@end ifset
-@comment $Id: install.texi,v 1.15 2001/06/03 19:06:55 jsm28 Exp $
+@comment $Id: install.texi,v 1.16 2001/06/04 22:56:52 ljrittle Exp $
@c Copyright (C) 2001 Free Software Foundation, Inc.
@c *** Converted to texinfo by Dean Wakerley, dean@wakerley.com
@@ -958,10 +958,7 @@ should look here first if you think your results are unreasonable.
@end ifnothtml
Now that GCC has been built and tested, you can install it with
-@samp{cd @var{objdir}; make install} for a native compiler or
-@samp{cd @var{objdir}; make install LANGUAGES="c c++"} for
-a cross compiler (note installing cross compilers will be easier in the
-next release!).
+@samp{cd @var{objdir}; make install}.
That step completes the installation of GCC; user level binaries can
be found in @file{@var{prefix}/bin} where @var{prefix} is the value you
@@ -969,14 +966,14 @@ specified with the @option{--prefix} to configure (or @file{/usr/local}
by default).
If you don't mind, please quickly review the
-@uref{http://gcc.gnu.org/gcc-2.95/buildstat.html,,build status page}.
+@uref{http://gcc.gnu.org/gcc-3.0/buildstat.html,,build status page}.
If your system is not listed, send a note to
@uref{mailto:gcc@@gcc.gnu.org,,gcc@@gcc.gnu.org} indicating
that you successfully built and installed GCC.
-Include the output from running @file{@var{srcdir}/config.guess}. (Do not
-send us the config.guess file itself, just the output from running
-it!)
+Include the output from running @file{@var{srcdir}/config.guess}. (Do
+not send us the config.guess file itself, just the one-line output from
+running it!)
If you find a bug, please report it following our
@uref{../bugs.html,,bug reporting guidelines}.
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index ad4bbfe..04e0f32 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -394,11 +394,9 @@ in the following sections.
@emph{MN10300 Options}
@gccoptlist{
--mmult-bug @gol
--mno-mult-bug @gol
--mam33 @gol
--mno-am33 @gol
--mrelax}
+-mmult-bug -mno-mult-bug @gol
+-mam33 -mno-am33 @gol
+-mno-crt0 -mrelax}
@emph{M32R/D Options}
@gccoptlist{
@@ -522,9 +520,8 @@ in the following sections.
-m4-nofpu -m4-single-only -m4-single -m4 @gol
-mb -ml -mdalign -mrelax @gol
-mbigtable -mfmovd -mhitachi -mnomacsave @gol
--misize -mpadstruct -mspace @gol
--mprefergot
--musermode}
+-mieee -misize -mpadstruct -mspace @gol
+-mprefergot -musermode}
@emph{System V Options}
@gccoptlist{
@@ -6102,6 +6099,10 @@ Generate code which uses features specific to the AM33 processor.
Do not generate code which uses features specific to the AM33 processor. This
is the default.
+@item -mno-crt0
+@opindex mno-crt0
+Do not link in the C run-time initialization object file.
+
@item -mrelax
@opindex mrelax
Indicate to the linker that it should perform a relaxation optimization pass
@@ -8154,6 +8155,10 @@ Comply with the calling conventions defined by Hitachi.
Mark the @code{MAC} register as call-clobbered, even if
@option{-mhitachi} is given.
+@item -mieee
+@opindex mieee
+Increase IEEE-compliance of floating-point code.
+
@item -misize
@opindex misize
Dump instruction size and location in the assembly code.