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