0
|
1 ; Options for the HP PA-RISC port of the compiler.
|
|
2
|
145
|
3 ; Copyright (C) 2005-2020 Free Software Foundation, Inc.
|
0
|
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
|
|
9 ; Software Foundation; either version 3, or (at your option) any later
|
|
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
|
|
18 ; along with GCC; see the file COPYING3. If not see
|
|
19 ; <http://www.gnu.org/licenses/>.
|
|
20
|
111
|
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
|
0
|
28 march=1.0
|
|
29 Target RejectNegative
|
111
|
30 Generate PA1.0 code.
|
0
|
31
|
|
32 march=1.1
|
|
33 Target RejectNegative
|
111
|
34 Generate PA1.1 code.
|
0
|
35
|
|
36 march=2.0
|
|
37 Target RejectNegative
|
111
|
38 Generate PA2.0 code (requires binutils 2.10 or later).
|
0
|
39
|
|
40 mbig-switch
|
111
|
41 Target Ignore
|
|
42 Does nothing. Preserved for backward compatibility.
|
|
43
|
|
44 mcaller-copies
|
|
45 Target Report Mask(CALLER_COPIES)
|
|
46 Caller copies function arguments passed by hidden reference.
|
0
|
47
|
145
|
48 mcoherent-ldcw
|
|
49 Target Report Var(TARGET_COHERENT_LDCW) Init(1)
|
|
50 Use ldcw/ldcd coherent cache-control hint.
|
|
51
|
0
|
52 mdisable-fpregs
|
|
53 Target Report Mask(DISABLE_FPREGS)
|
111
|
54 Disable FP regs.
|
0
|
55
|
|
56 mdisable-indexing
|
|
57 Target Report Mask(DISABLE_INDEXING)
|
111
|
58 Disable indexed addressing.
|
0
|
59
|
|
60 mfast-indirect-calls
|
|
61 Target Report Mask(FAST_INDIRECT_CALLS)
|
111
|
62 Generate fast indirect calls.
|
0
|
63
|
|
64 mfixed-range=
|
111
|
65 Target RejectNegative Joined Var(pa_deferred_options) Defer
|
|
66 Specify range of registers to make fixed.
|
0
|
67
|
|
68 mgas
|
|
69 Target Report Mask(GAS)
|
111
|
70 Assume code will be assembled by GAS.
|
0
|
71
|
|
72 mjump-in-delay
|
111
|
73 Target Ignore
|
|
74 Does nothing. Preserved for backward compatibility.
|
0
|
75
|
|
76 ;; Not used by gcc
|
|
77 mlinker-opt
|
|
78 Target RejectNegative
|
111
|
79 Enable linker optimizations.
|
0
|
80
|
|
81 mlong-calls
|
|
82 Target Report Mask(LONG_CALLS)
|
111
|
83 Always generate long calls.
|
0
|
84
|
|
85 mlong-load-store
|
|
86 Target Report Mask(LONG_LOAD_STORE)
|
111
|
87 Emit long load/store sequences.
|
0
|
88
|
|
89 mnosnake
|
|
90 Target RejectNegative
|
111
|
91 Generate PA1.0 code.
|
0
|
92
|
|
93 mno-space-regs
|
|
94 Target RejectNegative Report Mask(NO_SPACE_REGS)
|
111
|
95 Disable space regs.
|
0
|
96
|
145
|
97 mordered
|
|
98 Target Report Var(TARGET_ORDERED) Init(0)
|
|
99 Assume memory references are ordered and barriers are not needed.
|
|
100
|
0
|
101 mpa-risc-1-0
|
|
102 Target RejectNegative
|
111
|
103 Generate PA1.0 code.
|
0
|
104
|
|
105 mpa-risc-1-1
|
|
106 Target RejectNegative Mask(PA_11)
|
111
|
107 Generate PA1.1 code.
|
0
|
108
|
|
109 mpa-risc-2-0
|
|
110 Target RejectNegative Mask(PA_20)
|
111
|
111 Generate PA2.0 code (requires binutils 2.10 or later).
|
0
|
112
|
|
113 mportable-runtime
|
|
114 Target Report Mask(PORTABLE_RUNTIME)
|
111
|
115 Use portable calling conventions.
|
0
|
116
|
|
117 mschedule=
|
111
|
118 Target RejectNegative Joined Enum(pa_schedule) Var(pa_cpu)
|
|
119 Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.
|
|
120
|
|
121 Enum
|
|
122 Name(pa_schedule) Type(enum processor_type)
|
|
123
|
|
124 EnumValue
|
|
125 Enum(pa_schedule) String(8000) Value(PROCESSOR_8000)
|
|
126
|
|
127 EnumValue
|
|
128 Enum(pa_schedule) String(7100) Value(PROCESSOR_7100)
|
|
129
|
|
130 EnumValue
|
|
131 Enum(pa_schedule) String(700) Value(PROCESSOR_700)
|
|
132
|
|
133 EnumValue
|
|
134 Enum(pa_schedule) String(7100LC) Value(PROCESSOR_7100LC)
|
|
135
|
|
136 EnumValue
|
|
137 Enum(pa_schedule) String(7200) Value(PROCESSOR_7200)
|
|
138
|
|
139 EnumValue
|
|
140 Enum(pa_schedule) String(7300) Value(PROCESSOR_7300)
|
0
|
141
|
|
142 msoft-float
|
|
143 Target Report Mask(SOFT_FLOAT)
|
111
|
144 Use software floating point.
|
0
|
145
|
|
146 msnake
|
|
147 Target RejectNegative
|
111
|
148 Generate PA1.1 code.
|
0
|
149
|
|
150 mspace-regs
|
|
151 Target RejectNegative Report InverseMask(NO_SPACE_REGS)
|
111
|
152 Do not disable space regs.
|