]>
Commit | Line | Data |
---|---|---|
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 | |
21 | mapp-regs | |
22 | Target Report Mask(APP_REGS) | |
23 | Use registers r2 and r5 | |
24 | ||
25 | mbig-switch | |
26 | Target Report Mask(BIG_SWITCH) | |
27 | Use 4 byte entries in switch tables | |
28 | ||
29 | mdebug | |
30 | Target Report Mask(DEBUG) | |
31 | Enable backend debugging | |
32 | ||
33 | mdisable-callt | |
34 | Target Report Mask(DISABLE_CALLT) | |
35 | Do not use the callt instruction | |
36 | ||
37 | mep | |
38 | Target Report Mask(EP) | |
39 | Reuse r30 on a per function basis | |
40 | ||
41 | mghs | |
42 | Target Report Mask(GHS) | |
43 | Support Green Hills ABI | |
44 | ||
45 | mlong-calls | |
46 | Target Report Mask(LONG_CALLS) | |
47 | Prohibit PC relative function calls | |
48 | ||
49 | mprolog-function | |
50 | Target Report Mask(PROLOG_FUNCTION) | |
51 | Use stubs for function prologues | |
52 | ||
53 | msda | |
54 | Target RejectNegative Joined | |
55 | Set the max size of data eligible for the SDA area | |
56 | ||
57 | msmall-sld | |
58 | Target Report Mask(SMALL_SLD) | |
59 | Enable the use of the short load instructions | |
60 | ||
61 | mspace | |
62 | Target RejectNegative | |
63 | Same as: -mep -mprolog-function | |
64 | ||
65 | mtda | |
66 | Target RejectNegative Joined | |
67 | Set the max size of data eligible for the TDA area | |
68 | ||
223a9d64 N |
69 | mno-strict-align |
70 | Target Report Mask(NO_STRICT_ALIGN) | |
0a0da1bc RS |
71 | Enforce strict alignment |
72 | ||
223a9d64 N |
73 | mjump-tables-in-data-section |
74 | Target Report Mask(JUMP_TABLES_IN_DATA_SECTION) | |
75 | Enforce table jump | |
76 | ||
0a0da1bc RS |
77 | mUS-bit-set |
78 | Target Report Mask(US_BIT_SET) | |
79 | ||
80 | mv850 | |
81 | Target Report RejectNegative Mask(V850) | |
82 | Compile for the v850 processor | |
83 | ||
84 | mv850e | |
85 | Target Report RejectNegative Mask(V850E) | |
86 | Compile for the v850e processor | |
87 | ||
88 | mv850e1 | |
223a9d64 | 89 | Target RejectNegative Mask(V850E1) |
0a0da1bc RS |
90 | Compile for the v850e1 processor |
91 | ||
223a9d64 N |
92 | mv850e2 |
93 | Target Report RejectNegative Mask(V850E2) | |
94 | Compile for the v850e2 processor | |
95 | ||
96 | mv850e2v3 | |
97 | Target Report RejectNegative Mask(V850E2V3) | |
98 | Compile for the v850e2v3 processor | |
99 | ||
0a0da1bc RS |
100 | mzda |
101 | Target RejectNegative Joined | |
102 | Set the max size of data eligible for the ZDA area |