Next: S/390 and zSeries Options, Previous: IA-64 Options, Up: Submodel Options

#### 3.17.26 D30V Options

These -m options are defined for D30V implementations:

`-mextmem`
  Link the .text, .data, .bss, .strings, .rodata, .rodata1, .data1 sections into external memory, which starts at location `0x80000000`.
`-mextmemory`
  Same as the -mextmem switch.
`-monchip`
  Link the .text section into onchip text memory, which starts at location `0x0`. Also link .data, .bss, .strings, .rodata, .rodata1, .data1 sections into onchip data memory, which starts at location `0x20000000`.
`-mno-asm-optimize`
`-masm-optimize`
  Disable (enable) passing -O to the assembler when optimizing. The assembler uses the -O option to automatically parallelize adjacent short instructions where possible.
`-mbranch-cost=`n
  Increase the internal costs of branches to n. Higher costs means that the compiler will issue more instructions to avoid doing a branch. The default is 2.
`-mcond-exec=`n
  Specify the maximum number of conditionally executed instructions that replace a branch. The default is 4.