160 lines
3.7 KiB
Plaintext
160 lines
3.7 KiB
Plaintext
; Options for the NEC V850 port of the compiler.
|
|
|
|
; Copyright (C) 2005-2014 Free Software Foundation, Inc.
|
|
;
|
|
; This file is part of GCC.
|
|
;
|
|
; GCC is free software; you can redistribute it and/or modify it under
|
|
; the terms of the GNU General Public License as published by the Free
|
|
; Software Foundation; either version 3, or (at your option) any later
|
|
; version.
|
|
;
|
|
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
; for more details.
|
|
;
|
|
; You should have received a copy of the GNU General Public License
|
|
; along with GCC; see the file COPYING3. If not see
|
|
; <http://www.gnu.org/licenses/>.
|
|
|
|
HeaderInclude
|
|
config/v850/v850-opts.h
|
|
|
|
Variable
|
|
int small_memory_max[(int)SMALL_MEMORY_max] = { 0, 0, 0 }
|
|
|
|
mapp-regs
|
|
Target Report Mask(APP_REGS)
|
|
Use registers r2 and r5
|
|
|
|
mbig-switch
|
|
Target Report Mask(BIG_SWITCH)
|
|
Use 4 byte entries in switch tables
|
|
|
|
mdebug
|
|
Target Report Mask(DEBUG)
|
|
Enable backend debugging
|
|
|
|
mdisable-callt
|
|
Target Report Mask(DISABLE_CALLT)
|
|
Do not use the callt instruction (default)
|
|
|
|
mep
|
|
Target Report Mask(EP)
|
|
Reuse r30 on a per function basis
|
|
|
|
mghs
|
|
Target RejectNegative InverseMask(GCC_ABI) MaskExists
|
|
|
|
mlong-calls
|
|
Target Report Mask(LONG_CALLS)
|
|
Prohibit PC relative function calls
|
|
|
|
mprolog-function
|
|
Target Report Mask(PROLOG_FUNCTION)
|
|
Use stubs for function prologues
|
|
|
|
msda=
|
|
Target RejectNegative Joined UInteger
|
|
Set the max size of data eligible for the SDA area
|
|
|
|
msda-
|
|
Target RejectNegative Joined Undocumented Alias(msda=)
|
|
|
|
msmall-sld
|
|
Target Report Mask(SMALL_SLD)
|
|
Enable the use of the short load instructions
|
|
|
|
mspace
|
|
Target RejectNegative
|
|
Same as: -mep -mprolog-function
|
|
|
|
mtda=
|
|
Target RejectNegative Joined UInteger
|
|
Set the max size of data eligible for the TDA area
|
|
|
|
mtda-
|
|
Target RejectNegative Joined Undocumented Alias(mtda=)
|
|
|
|
mno-strict-align
|
|
Target Report Mask(NO_STRICT_ALIGN)
|
|
Do not enforce strict alignment
|
|
|
|
mjump-tables-in-data-section
|
|
Target Report Mask(JUMP_TABLES_IN_DATA_SECTION)
|
|
Put jump tables for switch statements into the .data section rather than the .code section
|
|
|
|
mUS-bit-set
|
|
Target Report Mask(US_BIT_SET)
|
|
|
|
mv850
|
|
Target Report RejectNegative Mask(V850)
|
|
Compile for the v850 processor
|
|
|
|
mv850e
|
|
Target Report RejectNegative Mask(V850E)
|
|
Compile for the v850e processor
|
|
|
|
mv850e1
|
|
Target RejectNegative Mask(V850E1)
|
|
Compile for the v850e1 processor
|
|
|
|
mv850es
|
|
Target RejectNegative Mask(V850E1)
|
|
Compile for the v850es variant of the v850e1
|
|
|
|
mv850e2
|
|
Target Report RejectNegative Mask(V850E2)
|
|
Compile for the v850e2 processor
|
|
|
|
mv850e2v3
|
|
Target Report RejectNegative Mask(V850E2V3)
|
|
Compile for the v850e2v3 processor
|
|
|
|
mv850e3v5
|
|
Target Report RejectNegative Mask(V850E3V5)
|
|
Compile for the v850e3v5 processor
|
|
|
|
mv850e2v4
|
|
Target RejectNegative Mask(V850E3V5) MaskExists
|
|
|
|
mloop
|
|
Target Report Mask(LOOP)
|
|
Enable v850e3v5 loop instructions
|
|
|
|
mzda=
|
|
Target RejectNegative Joined UInteger
|
|
Set the max size of data eligible for the ZDA area
|
|
|
|
mzda-
|
|
Target RejectNegative Joined Undocumented Alias(mzda=)
|
|
|
|
mrelax
|
|
Target Report Mask(RELAX)
|
|
Enable relaxing in the assembler
|
|
|
|
mlong-jumps
|
|
Target Report Mask(BIG_SWITCH) MaskExists
|
|
Prohibit PC relative jumps
|
|
|
|
msoft-float
|
|
Target Report RejectNegative Mask(SOFT_FLOAT)
|
|
Inhibit the use of hardware floating point instructions
|
|
|
|
mhard-float
|
|
Target Report RejectNegative InverseMask(SOFT_FLOAT) MaskExists
|
|
Allow the use of hardware floating point instructions for V850E2V3 and up
|
|
|
|
mrh850-abi
|
|
Target RejectNegative Report InverseMask(GCC_ABI) MaskExists
|
|
Enable support for the RH850 ABI. This is the default
|
|
|
|
mgcc-abi
|
|
Target RejectNegative Report Mask(GCC_ABI)
|
|
Enable support for the old GCC ABI
|
|
|
|
m8byte-align
|
|
Target Report Mask(8BYTE_ALIGN)
|
|
Support alignments of up to 64-bits
|