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