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