config.gcc (m68010-*-netbsdelf*): Add MASK_68010.
[official-gcc.git] / gcc / config / m68k / m68k.opt
blob1379172b2f971fdc46ae2b57506fbba0d87f1e02
1 ; Options for the Motorola 68000 port of the compiler.
3 ; Copyright (C) 2005, 2006 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 m5200
23 Target RejectNegative Mask(5200)
24 Generate code for a 520X
26 m5206e
27 Target RejectNegative Mask(CF_HWDIV)
28 Generate code for a 5206e
30 m528x
31 Target RejectNegative Mask(528x)
32 Generate code for a 528x
34 m5307
35 Target RejectNegative Mask(CFV3)
36 Generate code for a 5307
38 m5407
39 Target RejectNegative Mask(CFV4)
40 Generate code for a 5407
42 mcfv4e
43 Target RejectNegative Mask(CFV4E)
44 Generate code for a ColdFire v4e
46 m68000
47 Target RejectNegative
48 Generate code for a 68000
50 m68010
51 Target RejectNegative Mask(68010)
52 Generate code for a 68010
54 m68020
55 Target RejectNegative Mask(68020)
56 Generate code for a 68020
58 m68020-40
59 Target RejectNegative Mask(68040)
60 Generate code for a 68040, without any new instructions
62 m68020-60
63 Target RejectNegative Mask(68060)
64 Generate code for a 68060, without any new instructions
66 m68030
67 Target RejectNegative Mask(68030)
68 Generate code for a 68030
70 m68040
71 Target RejectNegative Mask(68040_ONLY)
72 Generate code for a 68040
74 m68060
75 Target RejectNegative
76 Generate code for a 68060
78 m68302
79 Target RejectNegative
80 Generate code for a 68302
82 m68332
83 Target RejectNegative
84 Generate code for a 68332
86 ; Has no effect on gcc
87 m68851
88 Target
89 Generate code for a 68851
91 m68881
92 Target RejectNegative Mask(68881)
93 Generate code that uses 68881 floating-point instructions
95 malign-int
96 Target Report Mask(ALIGN_INT)
97 Align variables on a 32-bit boundary
99 mbitfield
100 Target Report RejectNegative Mask(BITFIELD)
101 Use the bit-field instructions
103 mc68000
104 Target RejectNegative
105 Generate code for a 68000
107 mc68020
108 Target RejectNegative
109 Generate code for a 68020
111 mcpu32
112 Target RejectNegative
113 Generate code for a cpu32
115 mid-shared-library
116 Target Report Mask(ID_SHARED_LIBRARY)
117 Enable ID based shared library
119 mnobitfield
120 Target RejectNegative InverseMask(BITFIELD)
121 Do not use the bit-field instructions
123 mnortd
124 Target RejectNegative InverseMask(RTD)
125 Use normal calling convention
127 mnoshort
128 Target RejectNegative InverseMask(SHORT)
129 Consider type 'int' to be 32 bits wide
131 mpcrel
132 Target Report Mask(PCREL)
133 Generate pc-relative code
135 mrtd
136 Target Report RejectNegative Mask(RTD)
137 Use different calling convention using 'rtd'
139 msep-data
140 Target Report Mask(SEP_DATA)
141 Enable separate data segment
143 mshared-library-id=
144 Target RejectNegative Joined UInteger
145 ID of shared library to build
147 mshort
148 Target Report RejectNegative Mask(SHORT)
149 Consider type 'int' to be 16 bits wide
151 msoft-float
152 Target RejectNegative InverseMask(68881)
153 Generate code with library calls for floating point
155 mstrict-align
156 Target Report Mask(STRICT_ALIGNMENT)
157 Do not use unaligned memory references