pa.opt revision 1.1
1; Options for the HP PA-RISC port of the compiler.
2
3; Copyright (C) 2005, 2007 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
21march=1.0
22Target RejectNegative
23Generate PA1.0 code
24
25march=1.1
26Target RejectNegative
27Generate PA1.1 code
28
29march=2.0
30Target RejectNegative
31Generate PA2.0 code (requires binutils 2.10 or later)
32
33mbig-switch
34Target Report Mask(BIG_SWITCH)
35Generate code for huge switch statements
36
37mdisable-fpregs
38Target Report Mask(DISABLE_FPREGS)
39Disable FP regs
40
41mdisable-indexing
42Target Report Mask(DISABLE_INDEXING)
43Disable indexed addressing
44
45mfast-indirect-calls
46Target Report Mask(FAST_INDIRECT_CALLS)
47Generate fast indirect calls
48
49mfixed-range=
50Target RejectNegative Joined
51Specify range of registers to make fixed
52
53mgas
54Target Report Mask(GAS)
55Assume code will be assembled by GAS
56
57mjump-in-delay
58Target Report Mask(JUMP_IN_DELAY)
59Put jumps in call delay slots
60
61;; Not used by gcc
62mlinker-opt
63Target RejectNegative
64Enable linker optimizations
65
66mlong-calls
67Target Report Mask(LONG_CALLS)
68Always generate long calls
69
70mlong-load-store
71Target Report Mask(LONG_LOAD_STORE)
72Emit long load/store sequences
73
74mnosnake
75Target RejectNegative
76Generate PA1.0 code
77
78mno-space-regs
79Target RejectNegative Report Mask(NO_SPACE_REGS)
80Disable space regs
81
82mpa-risc-1-0
83Target RejectNegative
84Generate PA1.0 code
85
86mpa-risc-1-1
87Target RejectNegative Mask(PA_11)
88Generate PA1.1 code
89
90mpa-risc-2-0
91Target RejectNegative Mask(PA_20)
92Generate PA2.0 code (requires binutils 2.10 or later)
93
94mportable-runtime
95Target Report Mask(PORTABLE_RUNTIME)
96Use portable calling conventions
97
98mschedule=
99Target RejectNegative Joined
100Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000
101
102msoft-float
103Target Report Mask(SOFT_FLOAT)
104Use software floating point
105
106msnake
107Target RejectNegative
108Generate PA1.1 code
109
110mspace-regs
111Target RejectNegative Report InverseMask(NO_SPACE_REGS)
112Do not disable space regs
113
114Mask(SIO)
115;; Generate cpp defines for server I/O.
116
117Mask(GNU_LD)
118;; Assume GNU linker by default
119