OSDN Git Service

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