aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2000-08-22 14:39:31 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2000-08-22 14:39:31 +0000
commit3cadd7783a7d69837dc2f60e448f156ca03215a0 (patch)
tree91d957a69392658e7fb7254ac6ca6cf2f0bfca54
parent23e4d0281ae88c40a0fe188a426b22492f9aa163 (diff)
downloadgcc-3cadd7783a7d69837dc2f60e448f156ca03215a0.zip
gcc-3cadd7783a7d69837dc2f60e448f156ca03215a0.tar.gz
gcc-3cadd7783a7d69837dc2f60e448f156ca03215a0.tar.bz2
invoke.texi (SH Options): Document -m4-nofpu...
* invoke.texi (SH Options): Document -m4-nofpu, -m4-single-only, -m4-single, -m4, -mbigtable, -mfmovd, -mhitachi, -mnomacsave, -misize, -mpadstruct, -mspace. From-SVN: r35875
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/invoke.texi44
2 files changed, 49 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7d7e5f6..edb75e8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2000-08-22 Alexandre Oliva <aoliva@redhat.com>
+
+ * invoke.texi (SH Options): Document -m4-nofpu,
+ -m4-single-only, -m4-single, -m4, -mbigtable, -mfmovd,
+ -mhitachi, -mnomacsave, -misize, -mpadstruct, -mspace.
+
2000-08-22 Joseph S. Myers <jsm28@cam.ac.uk>
* c-common.c (check_format_info): Give the 'some locales' warning
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index d4657a3..b68b14c 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -413,7 +413,11 @@ in the following sections.
-mrelax -mh -ms -mint32 -malign-300
@emph{SH Options}
--m1 -m2 -m3 -m3e -mb -ml -mdalign -mrelax
+-m1 -m2 -m3 -m3e
+-m4-nofpu -m4-single-only -m4-single -m4
+-mb -ml -mdalign -mrelax
+-mbigtable -mfmovd -mhitachi -mnomacsave
+-misize -mpadstruct -mspace
@emph{System V Options}
-Qy -Qn -YP,@var{paths} -Ym,@var{dir}
@@ -6657,6 +6661,20 @@ Generate code for the SH3.
@item -m3e
Generate code for the SH3e.
+@item -m4-nofpu
+Generate code for the SH4 without a floating-point unit.
+
+@item -m4-single-only
+Generate code for the SH4 with a floating-point unit that only
+supports single-precision arithmentic.
+
+@item -m4-single
+Generate code for the SH4 assuming the floating-point unit is in
+single-precision mode by default.
+
+@item -m4
+Generate code for the SH4.
+
@item -mb
Compile code for the processor in big endian mode.
@@ -6671,6 +6689,30 @@ not work unless you recompile it first with -mdalign.
@item -mrelax
Shorten some address references at link time, when possible; uses the
linker option @samp{-relax}.
+
+@item -mbigtable
+Use 32-bit offsets in @code{switch} tables. The default is to use
+16-bit offsets.
+
+@item -mfmovd
+Enable the use of the instruction @code{fmovd}.
+
+@item -mhitachi
+Comply with the calling conventions defined by Hitachi.
+
+@item -mnomacsave
+Mark the @code{MAC} register as call-clobbered, even if
+@code{-mhitachi} is given.
+
+@item -misize
+Dump instruction size and location in the assembly code.
+
+@item -mpadstruct
+This option is deprecated. It pads structures to multiple of 4 bytes,
+which is incompatible with the SH ABI.
+
+@item -mspace
+Optimize for space instead of speed. Implied by @code{-Os}.
@end table
@node System V Options