]>
Commit | Line | Data |
---|---|---|
13dd556c RS |
1 | ; Options for the Matsushita MN10300 port of the compiler. |
2 | ||
7adcbafe | 3 | ; Copyright (C) 2005-2022 Free Software Foundation, Inc. |
13dd556c 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 |
13dd556c 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/>. | |
13dd556c | 20 | |
cd8d8754 JM |
21 | HeaderInclude |
22 | config/mn10300/mn10300-opts.h | |
23 | ||
24 | ; The selected processor. | |
25 | Variable | |
26 | enum processor_type mn10300_processor = PROCESSOR_DEFAULT | |
27 | ||
13dd556c RS |
28 | mam33 |
29 | Target | |
a7b2e184 | 30 | Target the AM33 processor. |
13dd556c RS |
31 | |
32 | mam33-2 | |
33 | Target | |
a7b2e184 | 34 | Target the AM33/2.0 processor. |
13dd556c | 35 | |
f3f63737 | 36 | mam34 |
eece52b5 | 37 | Target |
a7b2e184 | 38 | Target the AM34 processor. |
f3f63737 NC |
39 | |
40 | mtune= | |
cd8d8754 | 41 | Target RejectNegative Joined Var(mn10300_tune_string) |
a7b2e184 | 42 | Tune code for the given processor. |
f3f63737 | 43 | |
13dd556c | 44 | mmult-bug |
eece52b5 | 45 | Target Mask(MULT_BUG) |
a7b2e184 | 46 | Work around hardware multiply bug. |
13dd556c | 47 | |
ab7b71e9 JM |
48 | ; Ignored by the compiler |
49 | mno-crt0 | |
50 | Target RejectNegative | |
51 | ||
13dd556c RS |
52 | ; Ignored by the compiler |
53 | mrelax | |
54 | Target RejectNegative | |
a7b2e184 | 55 | Enable linker relaxations. |
b1eb8119 DD |
56 | |
57 | mreturn-pointer-on-d0 | |
eece52b5 | 58 | Target Mask(PTR_A0D0) |
a7b2e184 | 59 | Return pointers in both a0 and d0. |
298362c8 NC |
60 | |
61 | mliw | |
eece52b5 | 62 | Target Mask(ALLOW_LIW) |
a7b2e184 | 63 | Allow gcc to generate LIW instructions. |
662c03f4 NC |
64 | |
65 | msetlb | |
eece52b5 | 66 | Target Mask(ALLOW_SETLB) |
a7b2e184 | 67 | Allow gcc to generate the SETLB and Lcc instructions. |