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