diff options
author | Michael Meissner <meissner@redhat.com> | 2000-07-24 16:39:45 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2000-07-24 16:39:45 +0000 |
commit | e8ad90e50887516b9ae3533ed6d0946506af1bad (patch) | |
tree | 314b5399fb070b98cb87ec543f6dd4b1c9def5b2 /gcc | |
parent | 99b513595488d4bea7ec11ddb9c21834e7aefe36 (diff) | |
download | gcc-e8ad90e50887516b9ae3533ed6d0946506af1bad.zip gcc-e8ad90e50887516b9ae3533ed6d0946506af1bad.tar.gz gcc-e8ad90e50887516b9ae3533ed6d0946506af1bad.tar.bz2 |
Add D30V options
From-SVN: r35228
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/invoke.texi | 38 |
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 |