]>
Commit | Line | Data |
---|---|---|
66617831 RS |
1 | ; Options for the HP PA-RISC port of the compiler. |
2 | ||
a5544970 | 3 | ; Copyright (C) 2005-2019 Free Software Foundation, Inc. |
66617831 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 |
66617831 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/>. | |
66617831 | 20 | |
1bb721dc JM |
21 | HeaderInclude |
22 | config/pa/pa-opts.h | |
23 | ||
24 | ; Which cpu we are scheduling for. | |
25 | Variable | |
26 | enum processor_type pa_cpu = TARGET_SCHED_DEFAULT | |
27 | ||
66617831 RS |
28 | march=1.0 |
29 | Target RejectNegative | |
a7b2e184 | 30 | Generate PA1.0 code. |
66617831 RS |
31 | |
32 | march=1.1 | |
33 | Target RejectNegative | |
a7b2e184 | 34 | Generate PA1.1 code. |
66617831 RS |
35 | |
36 | march=2.0 | |
37 | Target RejectNegative | |
a7b2e184 | 38 | Generate PA2.0 code (requires binutils 2.10 or later). |
66617831 RS |
39 | |
40 | mbig-switch | |
33e67557 SB |
41 | Target Ignore |
42 | Does nothing. Preserved for backward compatibility. | |
66617831 | 43 | |
84c9e5ff JDA |
44 | mcaller-copies |
45 | Target Report Mask(CALLER_COPIES) | |
46 | Caller copies function arguments passed by hidden reference. | |
47 | ||
66617831 RS |
48 | mdisable-fpregs |
49 | Target Report Mask(DISABLE_FPREGS) | |
a7b2e184 | 50 | Disable FP regs. |
66617831 RS |
51 | |
52 | mdisable-indexing | |
53 | Target Report Mask(DISABLE_INDEXING) | |
a7b2e184 | 54 | Disable indexed addressing. |
66617831 RS |
55 | |
56 | mfast-indirect-calls | |
57 | Target Report Mask(FAST_INDIRECT_CALLS) | |
a7b2e184 | 58 | Generate fast indirect calls. |
66617831 RS |
59 | |
60 | mfixed-range= | |
1bb721dc | 61 | Target RejectNegative Joined Var(pa_deferred_options) Defer |
a7b2e184 | 62 | Specify range of registers to make fixed. |
66617831 RS |
63 | |
64 | mgas | |
65 | Target Report Mask(GAS) | |
a7b2e184 | 66 | Assume code will be assembled by GAS. |
66617831 RS |
67 | |
68 | mjump-in-delay | |
f4000c0b JDA |
69 | Target Ignore |
70 | Does nothing. Preserved for backward compatibility. | |
66617831 RS |
71 | |
72 | ;; Not used by gcc | |
73 | mlinker-opt | |
74 | Target RejectNegative | |
a7b2e184 | 75 | Enable linker optimizations. |
66617831 RS |
76 | |
77 | mlong-calls | |
78 | Target Report Mask(LONG_CALLS) | |
a7b2e184 | 79 | Always generate long calls. |
66617831 RS |
80 | |
81 | mlong-load-store | |
82 | Target Report Mask(LONG_LOAD_STORE) | |
a7b2e184 | 83 | Emit long load/store sequences. |
66617831 RS |
84 | |
85 | mnosnake | |
86 | Target RejectNegative | |
a7b2e184 | 87 | Generate PA1.0 code. |
66617831 RS |
88 | |
89 | mno-space-regs | |
90 | Target RejectNegative Report Mask(NO_SPACE_REGS) | |
a7b2e184 | 91 | Disable space regs. |
66617831 RS |
92 | |
93 | mpa-risc-1-0 | |
94 | Target RejectNegative | |
a7b2e184 | 95 | Generate PA1.0 code. |
66617831 RS |
96 | |
97 | mpa-risc-1-1 | |
98 | Target RejectNegative Mask(PA_11) | |
a7b2e184 | 99 | Generate PA1.1 code. |
66617831 RS |
100 | |
101 | mpa-risc-2-0 | |
102 | Target RejectNegative Mask(PA_20) | |
a7b2e184 | 103 | Generate PA2.0 code (requires binutils 2.10 or later). |
66617831 RS |
104 | |
105 | mportable-runtime | |
106 | Target Report Mask(PORTABLE_RUNTIME) | |
a7b2e184 | 107 | Use portable calling conventions. |
66617831 RS |
108 | |
109 | mschedule= | |
1bb721dc | 110 | Target RejectNegative Joined Enum(pa_schedule) Var(pa_cpu) |
a7b2e184 | 111 | Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000. |
66617831 | 112 | |
1bb721dc JM |
113 | Enum |
114 | Name(pa_schedule) Type(enum processor_type) | |
115 | ||
116 | EnumValue | |
117 | Enum(pa_schedule) String(8000) Value(PROCESSOR_8000) | |
118 | ||
119 | EnumValue | |
120 | Enum(pa_schedule) String(7100) Value(PROCESSOR_7100) | |
121 | ||
122 | EnumValue | |
123 | Enum(pa_schedule) String(700) Value(PROCESSOR_700) | |
124 | ||
125 | EnumValue | |
126 | Enum(pa_schedule) String(7100LC) Value(PROCESSOR_7100LC) | |
127 | ||
128 | EnumValue | |
129 | Enum(pa_schedule) String(7200) Value(PROCESSOR_7200) | |
130 | ||
131 | EnumValue | |
132 | Enum(pa_schedule) String(7300) Value(PROCESSOR_7300) | |
133 | ||
66617831 RS |
134 | msoft-float |
135 | Target Report Mask(SOFT_FLOAT) | |
a7b2e184 | 136 | Use software floating point. |
66617831 RS |
137 | |
138 | msnake | |
139 | Target RejectNegative | |
a7b2e184 | 140 | Generate PA1.1 code. |
66617831 RS |
141 | |
142 | mspace-regs | |
143 | Target RejectNegative Report InverseMask(NO_SPACE_REGS) | |
a7b2e184 | 144 | Do not disable space regs. |