aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-06-21 22:52:29 +0000
committerJeff Law <law@gcc.gnu.org>1998-06-21 16:52:29 -0600
commitecff22ab43579bde4e787b12321c33efff322038 (patch)
treee31cf27f72c085be6804deb2dea8c530724069c2 /gcc
parent04821e98a79b0172574db85f1818551cbbc47bce (diff)
downloadgcc-ecff22ab43579bde4e787b12321c33efff322038.zip
gcc-ecff22ab43579bde4e787b12321c33efff322038.tar.gz
gcc-ecff22ab43579bde4e787b12321c33efff322038.tar.bz2
* invoke.texi: Document -mrelax for the mn10300 and mn10200.
From-SVN: r20648
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/invoke.texi26
2 files changed, 28 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ac8ce32..6815148 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -5,6 +5,8 @@ Sun Jun 21 17:05:34 1998 Dave Love <d.love@dl.ac.uk>
Sun Jun 21 18:56:44 1998 Jeffrey A Law (law@cygnus.com)
+ * invoke.texi: Document -mrelax for the mn10300 and mn10200.
+
* basic-block.h (init_regset_vector): Delete declaration.
* flow.c (init_regset_vector): Make it static and add a prototype.
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index 28610b7..56bdfdb 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -265,9 +265,13 @@ in the following sections.
-mthumb-interwork -mno-thumb-interwork
-mstructure-size-boundary=
+@emph{MN10200 Options}
+-mrelax
+
@emph{MN10300 Options}
-mmult-bug
-mno-mult-bug
+-mrelax
@emph{M32R/D Options}
-mcode-model=@var{model type} -msdata=@var{sdata type}
@@ -2948,6 +2952,7 @@ that macro, which enables you to change the defaults.
* AMD29K Options::
* ARM Options::
* Thumb Options::
+* MN10200 Options::
* MN10300 Options::
* M32R/D Options::
* M88K Options::
@@ -3773,6 +3778,19 @@ value as future versions of the toolchain may default to this value.
@end table
+@node MN10200 Options
+@subsection MN10200 Options
+@cindex MN10200 options
+These @samp{-m} options are defined for Matsushita MN10200 architectures:
+@table @code
+
+@item -mrelax
+Indicate to the linker that it should perform a relaxation optimization pass
+to shorten branches, calls and absolute memory addresses. This option only
+has an effect when used on the command line for the final link step.
+
+This option makes symbolic debugging impossible.
+@end table
@node MN10300 Options
@subsection MN10300 Options
@@ -3787,8 +3805,16 @@ processors. This is the default.
@item -mno-mult-bug
Do not generate code to avoid bugs in the multiply instructions for the
MN10300 processors.
+
+@item -mrelax
+Indicate to the linker that it should perform a relaxation optimization pass
+to shorten branches, calls and absolute memory addresses. This option only
+has an effect when used on the command line for the final link step.
+
+This option makes symbolic debugging impossible.
@end table
+
@node M32R/D Options
@subsection M32R/D Options
@cindex M32R/D options