aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@redhat.com>2000-07-24 16:39:45 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2000-07-24 16:39:45 +0000
commite8ad90e50887516b9ae3533ed6d0946506af1bad (patch)
tree314b5399fb070b98cb87ec543f6dd4b1c9def5b2 /gcc
parent99b513595488d4bea7ec11ddb9c21834e7aefe36 (diff)
downloadgcc-e8ad90e50887516b9ae3533ed6d0946506af1bad.zip
gcc-e8ad90e50887516b9ae3533ed6d0946506af1bad.tar.gz
gcc-e8ad90e50887516b9ae3533ed6d0946506af1bad.tar.bz2
Add D30V options
From-SVN: r35228
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/invoke.texi38
2 files changed, 41 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e1e2ad1..7feb98f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2000-07-24 Michael Meissner <meissner@redhat.com>
+
+ * invoke.texi (D30V Options): Add d30v options.
+
Mon Jul 24 02:04:52 2000 Jeffrey A Law (law@cygnus.com)
* gcse.c (alloc_pre_mem): Do not alloc TRANSPOUT, it is not
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index 9f7d55e..cb3b6a3 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -3902,6 +3902,7 @@ that macro, which enables you to change the defaults.
* NS32K Options::
* AVR Options::
* MCore Options::
+* D30V Options::
@end menu
@node M680x0 Options
@@ -7102,9 +7103,44 @@ Generate code for a little endian target.
@itemx -m210
@itemx -m340
Generate code for the 210 processor.
-
@end table
+@node D30V Options
+@subsection D30V Options
+@cindex D30V Options
+
+These @samp{-m} options are defined for D30V implementations:
+
+@table @code
+@item -mextmem
+Link the @samp{.text}, @samp{.data}, @samp{.bss}, @samp{.strings},
+@samp{.rodata}, @samp{.rodata1}, @samp{.data1} sections into external
+memory, which starts at location @code{0x80000000}.
+
+@item -mextmemory
+Same as the @samp{-mextmem} switch.
+
+@item -monchip
+Link the @samp{.text} section into onchip text memory, which starts at
+location @code{0x0}. Also link @samp{.data}, @samp{.bss},
+@samp{.strings}, @samp{.rodata}, @samp{.rodata1}, @samp{.data1} sections
+into onchip data memory, which starts at location @code{0x20000000}.
+
+@item -mno-asm-optimize
+@itemx -masm-optimize
+Disable (enable) passing @samp{-O} to the assembler when optimizing.
+The assembler uses the @samp{-O} option to automatically parallelize
+adjacent short instructions where possible.
+
+@item -mbranch-cost=@var{n}
+Increase the internal costs of branches to @var{n}. Higher costs means
+that the compiler will issue more instructions to avoid doing a branch.
+The default is 2.
+
+@item -mcond-exec=@var{n}
+Specify the maximum number of conditionally executed instructions that
+replace a branch. The default is 4.
+@end table
@node Code Gen Options
@section Options for Code Generation Conventions