]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/v850/v850.opt
configure.ac: Support all v850 targets.
[thirdparty/gcc.git] / gcc / config / v850 / v850.opt
CommitLineData
0a0da1bc
RS
1; Options for the NEC V850 port of the compiler.
2
2f83c7d6 3; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
0a0da1bc
RS
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify it under
8; the terms of the GNU General Public License as published by the Free
2f83c7d6 9; Software Foundation; either version 3, or (at your option) any later
0a0da1bc
RS
10; version.
11;
12; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15; for more details.
16;
17; You should have received a copy of the GNU General Public License
2f83c7d6
NC
18; along with GCC; see the file COPYING3. If not see
19; <http://www.gnu.org/licenses/>.
0a0da1bc
RS
20
21mapp-regs
22Target Report Mask(APP_REGS)
23Use registers r2 and r5
24
25mbig-switch
26Target Report Mask(BIG_SWITCH)
27Use 4 byte entries in switch tables
28
29mdebug
30Target Report Mask(DEBUG)
31Enable backend debugging
32
33mdisable-callt
34Target Report Mask(DISABLE_CALLT)
35Do not use the callt instruction
36
37mep
38Target Report Mask(EP)
39Reuse r30 on a per function basis
40
41mghs
42Target Report Mask(GHS)
43Support Green Hills ABI
44
45mlong-calls
46Target Report Mask(LONG_CALLS)
47Prohibit PC relative function calls
48
49mprolog-function
50Target Report Mask(PROLOG_FUNCTION)
51Use stubs for function prologues
52
53msda
54Target RejectNegative Joined
55Set the max size of data eligible for the SDA area
56
57msmall-sld
58Target Report Mask(SMALL_SLD)
59Enable the use of the short load instructions
60
61mspace
62Target RejectNegative
63Same as: -mep -mprolog-function
64
65mtda
66Target RejectNegative Joined
67Set the max size of data eligible for the TDA area
68
223a9d64
N
69mno-strict-align
70Target Report Mask(NO_STRICT_ALIGN)
0a0da1bc
RS
71Enforce strict alignment
72
223a9d64
N
73mjump-tables-in-data-section
74Target Report Mask(JUMP_TABLES_IN_DATA_SECTION)
75Enforce table jump
76
0a0da1bc
RS
77mUS-bit-set
78Target Report Mask(US_BIT_SET)
79
80mv850
81Target Report RejectNegative Mask(V850)
82Compile for the v850 processor
83
84mv850e
85Target Report RejectNegative Mask(V850E)
86Compile for the v850e processor
87
88mv850e1
223a9d64 89Target RejectNegative Mask(V850E1)
0a0da1bc
RS
90Compile for the v850e1 processor
91
223a9d64
N
92mv850e2
93Target Report RejectNegative Mask(V850E2)
94Compile for the v850e2 processor
95
96mv850e2v3
97Target Report RejectNegative Mask(V850E2V3)
98Compile for the v850e2v3 processor
99
0a0da1bc
RS
100mzda
101Target RejectNegative Joined
102Set the max size of data eligible for the ZDA area