]> 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
7adcbafe 3; Copyright (C) 2005-2022 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 44mcaller-copies
eece52b5 45Target Mask(CALLER_COPIES)
84c9e5ff
JDA
46Caller copies function arguments passed by hidden reference.
47
6a9c4224 48mcoherent-ldcw
eece52b5 49Target Var(TARGET_COHERENT_LDCW) Init(1)
6a9c4224
JDA
50Use ldcw/ldcd coherent cache-control hint.
51
66617831 52mdisable-fpregs
3f861a5c
JDA
53Target Mask(SOFT_FLOAT)
54Disable FP regs. Equivalent to -msoft-float.
66617831
RS
55
56mdisable-indexing
eece52b5 57Target Mask(DISABLE_INDEXING)
a7b2e184 58Disable indexed addressing.
66617831
RS
59
60mfast-indirect-calls
eece52b5 61Target Mask(FAST_INDIRECT_CALLS)
a7b2e184 62Generate fast indirect calls.
66617831
RS
63
64mfixed-range=
1bb721dc 65Target RejectNegative Joined Var(pa_deferred_options) Defer
a7b2e184 66Specify range of registers to make fixed.
66617831
RS
67
68mgas
eece52b5 69Target Mask(GAS)
a7b2e184 70Assume code will be assembled by GAS.
66617831
RS
71
72mjump-in-delay
f4000c0b
JDA
73Target Ignore
74Does nothing. Preserved for backward compatibility.
66617831
RS
75
76;; Not used by gcc
77mlinker-opt
78Target RejectNegative
a7b2e184 79Enable linker optimizations.
66617831
RS
80
81mlong-calls
eece52b5 82Target Mask(LONG_CALLS)
a7b2e184 83Always generate long calls.
66617831
RS
84
85mlong-load-store
eece52b5 86Target Mask(LONG_LOAD_STORE)
a7b2e184 87Emit long load/store sequences.
66617831
RS
88
89mnosnake
90Target RejectNegative
a7b2e184 91Generate PA1.0 code.
66617831
RS
92
93mno-space-regs
eece52b5 94Target RejectNegative Mask(NO_SPACE_REGS)
a7b2e184 95Disable space regs.
66617831 96
6a9c4224 97mordered
eece52b5 98Target Var(TARGET_ORDERED) Init(0)
6a9c4224
JDA
99Assume memory references are ordered and barriers are not needed.
100
66617831
RS
101mpa-risc-1-0
102Target RejectNegative
a7b2e184 103Generate PA1.0 code.
66617831
RS
104
105mpa-risc-1-1
106Target RejectNegative Mask(PA_11)
a7b2e184 107Generate PA1.1 code.
66617831
RS
108
109mpa-risc-2-0
110Target RejectNegative Mask(PA_20)
a7b2e184 111Generate PA2.0 code (requires binutils 2.10 or later).
66617831
RS
112
113mportable-runtime
eece52b5 114Target Mask(PORTABLE_RUNTIME)
a7b2e184 115Use portable calling conventions.
66617831
RS
116
117mschedule=
1bb721dc 118Target RejectNegative Joined Enum(pa_schedule) Var(pa_cpu)
a7b2e184 119Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.
66617831 120
1bb721dc
JM
121Enum
122Name(pa_schedule) Type(enum processor_type)
123
124EnumValue
125Enum(pa_schedule) String(8000) Value(PROCESSOR_8000)
126
127EnumValue
128Enum(pa_schedule) String(7100) Value(PROCESSOR_7100)
129
130EnumValue
131Enum(pa_schedule) String(700) Value(PROCESSOR_700)
132
133EnumValue
134Enum(pa_schedule) String(7100LC) Value(PROCESSOR_7100LC)
135
136EnumValue
137Enum(pa_schedule) String(7200) Value(PROCESSOR_7200)
138
139EnumValue
140Enum(pa_schedule) String(7300) Value(PROCESSOR_7300)
141
66617831 142msoft-float
eece52b5 143Target Mask(SOFT_FLOAT)
a7b2e184 144Use software floating point.
66617831 145
3f861a5c
JDA
146msoft-mult
147Target Mask(SOFT_MULT)
148Use software integer multiplication.
149
66617831
RS
150msnake
151Target RejectNegative
a7b2e184 152Generate PA1.1 code.
66617831
RS
153
154mspace-regs
eece52b5 155Target RejectNegative InverseMask(NO_SPACE_REGS)
a7b2e184 156Do not disable space regs.