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