Merge from mainline
[official-gcc.git] / gcc / config / m68k / m68k.opt
blobec2c46655e77b538e2ba2ad123b9fba91e6ebe9e
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 m68020
51 Target RejectNegative Mask(68020)
52 Generate code for a 68020
54 m68020-40
55 Target RejectNegative Mask(68040)
56 Generate code for a 68040, without any new instructions
58 m68020-60
59 Target RejectNegative Mask(68060)
60 Generate code for a 68060, without any new instructions
62 m68030
63 Target RejectNegative Mask(68030)
64 Generate code for a 68030
66 m68040
67 Target RejectNegative Mask(68040_ONLY)
68 Generate code for a 68040
70 m68060
71 Target RejectNegative
72 Generate code for a 68060
74 m68302
75 Target RejectNegative
76 Generate code for a 68302
78 m68332
79 Target RejectNegative
80 Generate code for a 68332
82 ; Has no effect on gcc
83 m68851
84 Target
85 Generate code for a 68851
87 m68881
88 Target RejectNegative Mask(68881)
89 Generate code that uses 68881 floating-point instructions
91 malign-int
92 Target Report Mask(ALIGN_INT)
93 Align variables on a 32-bit boundary
95 mbitfield
96 Target Report RejectNegative Mask(BITFIELD)
97 Use the bit-field instructions
99 mc68000
100 Target RejectNegative
101 Generate code for a 68000
103 mc68020
104 Target RejectNegative
105 Generate code for a 68020
107 mcpu32
108 Target RejectNegative
109 Generate code for a cpu32
111 mid-shared-library
112 Target Report Mask(ID_SHARED_LIBRARY)
113 Enable ID based shared library
115 mnobitfield
116 Target RejectNegative InverseMask(BITFIELD)
117 Do not use the bit-field instructions
119 mnortd
120 Target RejectNegative InverseMask(RTD)
121 Use normal calling convention
123 mnoshort
124 Target RejectNegative InverseMask(SHORT)
125 Consider type 'int' to be 32 bits wide
127 mpcrel
128 Target Report Mask(PCREL)
129 Generate pc-relative code
131 mrtd
132 Target Report RejectNegative Mask(RTD)
133 Use different calling convention using 'rtd'
135 msep-data
136 Target Report Mask(SEP_DATA)
137 Enable separate data segment
139 mshared-library-id=
140 Target RejectNegative Joined UInteger
141 ID of shared library to build
143 mshort
144 Target Report RejectNegative Mask(SHORT)
145 Consider type 'int' to be 16 bits wide
147 msoft-float
148 Target RejectNegative InverseMask(68881)
149 Generate code with library calls for floating point
151 mstrict-align
152 Target Report Mask(STRICT_ALIGNMENT)
153 Do not use unaligned memory references