; Options for the NEC V850 port of the compiler.
|
; Options for the NEC V850 port of the compiler.
|
|
|
; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
|
; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
|
;
|
;
|
; This file is part of GCC.
|
; This file is part of GCC.
|
;
|
;
|
; GCC is free software; you can redistribute it and/or modify it under
|
; 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
|
; the terms of the GNU General Public License as published by the Free
|
; Software Foundation; either version 3, or (at your option) any later
|
; Software Foundation; either version 3, or (at your option) any later
|
; version.
|
; version.
|
;
|
;
|
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
|
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
|
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
; for more details.
|
; for more details.
|
;
|
;
|
; You should have received a copy of the GNU General Public License
|
; You should have received a copy of the GNU General Public License
|
; along with GCC; see the file COPYING3. If not see
|
; along with GCC; see the file COPYING3. If not see
|
; .
|
; .
|
|
|
mapp-regs
|
mapp-regs
|
Target Report Mask(APP_REGS)
|
Target Report Mask(APP_REGS)
|
Use registers r2 and r5
|
Use registers r2 and r5
|
|
|
mbig-switch
|
mbig-switch
|
Target Report Mask(BIG_SWITCH)
|
Target Report Mask(BIG_SWITCH)
|
Use 4 byte entries in switch tables
|
Use 4 byte entries in switch tables
|
|
|
mdebug
|
mdebug
|
Target Report Mask(DEBUG)
|
Target Report Mask(DEBUG)
|
Enable backend debugging
|
Enable backend debugging
|
|
|
mdisable-callt
|
mdisable-callt
|
Target Report Mask(DISABLE_CALLT)
|
Target Report Mask(DISABLE_CALLT)
|
Do not use the callt instruction
|
Do not use the callt instruction
|
|
|
mep
|
mep
|
Target Report Mask(EP)
|
Target Report Mask(EP)
|
Reuse r30 on a per function basis
|
Reuse r30 on a per function basis
|
|
|
mghs
|
mghs
|
Target Report Mask(GHS)
|
Target Report Mask(GHS)
|
Support Green Hills ABI
|
Support Green Hills ABI
|
|
|
mlong-calls
|
mlong-calls
|
Target Report Mask(LONG_CALLS)
|
Target Report Mask(LONG_CALLS)
|
Prohibit PC relative function calls
|
Prohibit PC relative function calls
|
|
|
mprolog-function
|
mprolog-function
|
Target Report Mask(PROLOG_FUNCTION)
|
Target Report Mask(PROLOG_FUNCTION)
|
Use stubs for function prologues
|
Use stubs for function prologues
|
|
|
msda
|
msda
|
Target RejectNegative Joined
|
Target RejectNegative Joined
|
Set the max size of data eligible for the SDA area
|
Set the max size of data eligible for the SDA area
|
|
|
msmall-sld
|
msmall-sld
|
Target Report Mask(SMALL_SLD)
|
Target Report Mask(SMALL_SLD)
|
Enable the use of the short load instructions
|
Enable the use of the short load instructions
|
|
|
mspace
|
mspace
|
Target RejectNegative
|
Target RejectNegative
|
Same as: -mep -mprolog-function
|
Same as: -mep -mprolog-function
|
|
|
mtda
|
mtda
|
Target RejectNegative Joined
|
Target RejectNegative Joined
|
Set the max size of data eligible for the TDA area
|
Set the max size of data eligible for the TDA area
|
|
|
mstrict-align
|
mstrict-align
|
Target Report Mask(STRICT_ALIGN)
|
Target Report Mask(STRICT_ALIGN)
|
Enforce strict alignment
|
Enforce strict alignment
|
|
|
mUS-bit-set
|
mUS-bit-set
|
Target Report Mask(US_BIT_SET)
|
Target Report Mask(US_BIT_SET)
|
|
|
mv850
|
mv850
|
Target Report RejectNegative Mask(V850)
|
Target Report RejectNegative Mask(V850)
|
Compile for the v850 processor
|
Compile for the v850 processor
|
|
|
mv850e
|
mv850e
|
Target Report RejectNegative Mask(V850E)
|
Target Report RejectNegative Mask(V850E)
|
Compile for the v850e processor
|
Compile for the v850e processor
|
|
|
mv850e1
|
mv850e1
|
Target RejectNegative Mask(V850E) MaskExists
|
Target RejectNegative Mask(V850E) MaskExists
|
Compile for the v850e1 processor
|
Compile for the v850e1 processor
|
|
|
mzda
|
mzda
|
Target RejectNegative Joined
|
Target RejectNegative Joined
|
Set the max size of data eligible for the ZDA area
|
Set the max size of data eligible for the ZDA area
|
|
|