OSDN Git Service

2dc242776e7b5f9bc0a1e35949addd71331f73e5
[pf3gnuchains/gcc-fork.git] / gcc / config / m68k / m68k.opt
1 ; Options for the Motorola 68000 port of the compiler.
2
3 ; Copyright (C) 2005, 2006 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 m5200
23 Target RejectNegative
24 Generate code for a 520X
25
26 m5206e
27 Target RejectNegative
28 Generate code for a 5206e
29
30 m528x
31 Target RejectNegative
32 Generate code for a 528x
33
34 m5307
35 Target RejectNegative
36 Generate code for a 5307
37
38 m5407
39 Target RejectNegative
40 Generate code for a 5407
41
42 m68000
43 Target RejectNegative
44 Generate code for a 68000
45
46 m68010
47 Target RejectNegative
48 Generate code for a 68010
49
50 m68020
51 Target RejectNegative
52 Generate code for a 68020
53
54 m68020-40
55 Target RejectNegative
56 Generate code for a 68040, without any new instructions
57
58 m68020-60
59 Target RejectNegative
60 Generate code for a 68060, without any new instructions
61
62 m68030
63 Target RejectNegative
64 Generate code for a 68030
65
66 m68040
67 Target RejectNegative
68 Generate code for a 68040
69
70 m68060
71 Target RejectNegative
72 Generate code for a 68060
73
74 m68302
75 Target RejectNegative
76 Generate code for a 68302
77
78 m68332
79 Target RejectNegative
80 Generate code for a 68332
81
82 ; Has no effect on gcc
83 m68851
84 Target
85 Generate code for a 68851
86
87 m68881
88 Target RejectNegative Mask(HARD_FLOAT)
89 Generate code that uses 68881 floating-point instructions
90
91 malign-int
92 Target Report Mask(ALIGN_INT)
93 Align variables on a 32-bit boundary
94
95 march=
96 Target RejectNegative Joined
97 Specify the name of the target architecture
98
99 mbitfield
100 Target Report Mask(BITFIELD)
101 Use the bit-field instructions
102
103 mc68000
104 Target RejectNegative
105 Generate code for a 68000
106
107 mc68020
108 Target RejectNegative
109 Generate code for a 68020
110
111 mcfv4e
112 Target RejectNegative
113 Generate code for a ColdFire v4e
114
115 mcpu=
116 Target RejectNegative Joined
117 Specify the target CPU
118
119 mcpu32
120 Target RejectNegative
121 Generate code for a cpu32
122
123 mdiv
124 Target Report Mask(CF_HWDIV)
125 Use hardware division instructions on ColdFire
126
127 mhard-float
128 Target RejectNegative Mask(HARD_FLOAT) MaskExists
129 Generate code which uses hardware floating point instructions
130
131 mid-shared-library
132 Target Report Mask(ID_SHARED_LIBRARY)
133 Enable ID based shared library
134
135 mnobitfield
136 Target RejectNegative InverseMask(BITFIELD)
137 Do not use the bit-field instructions
138
139 mnortd
140 Target RejectNegative InverseMask(RTD)
141 Use normal calling convention
142
143 mnoshort
144 Target RejectNegative InverseMask(SHORT)
145 Consider type 'int' to be 32 bits wide
146
147 mpcrel
148 Target Report Mask(PCREL)
149 Generate pc-relative code
150
151 mrtd
152 Target Report Mask(RTD)
153 Use different calling convention using 'rtd'
154
155 msep-data
156 Target Report Mask(SEP_DATA)
157 Enable separate data segment
158
159 mshared-library-id=
160 Target RejectNegative Joined UInteger
161 ID of shared library to build
162
163 mshort
164 Target Report Mask(SHORT)
165 Consider type 'int' to be 16 bits wide
166
167 msoft-float
168 Target RejectNegative InverseMask(HARD_FLOAT)
169 Generate code with library calls for floating point
170
171 mstrict-align
172 Target Report Mask(STRICT_ALIGNMENT)
173 Do not use unaligned memory references
174
175 mtune=
176 Target RejectNegative Joined
177 Tune for the specified target CPU or architecture