OSDN Git Service

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