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