OSDN Git Service

ec2c46655e77b538e2ba2ad123b9fba91e6ebe9e
[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 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 2, 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 COPYING.  If not, write to the Free
19 ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20 ; 02110-1301, USA.
21
22 m5200
23 Target RejectNegative Mask(5200)
24 Generate code for a 520X
25
26 m5206e
27 Target RejectNegative Mask(CF_HWDIV)
28 Generate code for a 5206e
29
30 m528x
31 Target RejectNegative Mask(528x)
32 Generate code for a 528x
33
34 m5307
35 Target RejectNegative Mask(CFV3)
36 Generate code for a 5307
37
38 m5407
39 Target RejectNegative Mask(CFV4)
40 Generate code for a 5407
41
42 mcfv4e
43 Target RejectNegative Mask(CFV4E)
44 Generate code for a ColdFire v4e
45
46 m68000
47 Target RejectNegative
48 Generate code for a 68000
49
50 m68020
51 Target RejectNegative Mask(68020)
52 Generate code for a 68020
53
54 m68020-40
55 Target RejectNegative Mask(68040)
56 Generate code for a 68040, without any new instructions
57
58 m68020-60
59 Target RejectNegative Mask(68060)
60 Generate code for a 68060, without any new instructions
61
62 m68030
63 Target RejectNegative Mask(68030)
64 Generate code for a 68030
65
66 m68040
67 Target RejectNegative Mask(68040_ONLY)
68 Generate code for a 68040
69
70 m68060
71 Target RejectNegative
72 Generate code for a 68060
73
74 m68302
75 Target RejectNegative
76 Generate code for a 68302
77
78 m68332
79 Target RejectNegative
80 Generate code for a 68332
81
82 ; Has no effect on gcc
83 m68851
84 Target
85 Generate code for a 68851
86
87 m68881
88 Target RejectNegative Mask(68881)
89 Generate code that uses 68881 floating-point instructions
90
91 malign-int
92 Target Report Mask(ALIGN_INT)
93 Align variables on a 32-bit boundary
94
95 mbitfield
96 Target Report RejectNegative Mask(BITFIELD)
97 Use the bit-field instructions
98
99 mc68000
100 Target RejectNegative
101 Generate code for a 68000
102
103 mc68020
104 Target RejectNegative
105 Generate code for a 68020
106
107 mcpu32
108 Target RejectNegative
109 Generate code for a cpu32
110
111 mid-shared-library
112 Target Report Mask(ID_SHARED_LIBRARY)
113 Enable ID based shared library
114
115 mnobitfield
116 Target RejectNegative InverseMask(BITFIELD)
117 Do not use the bit-field instructions
118
119 mnortd
120 Target RejectNegative InverseMask(RTD)
121 Use normal calling convention
122
123 mnoshort
124 Target RejectNegative InverseMask(SHORT)
125 Consider type 'int' to be 32 bits wide
126
127 mpcrel
128 Target Report Mask(PCREL)
129 Generate pc-relative code
130
131 mrtd
132 Target Report RejectNegative Mask(RTD)
133 Use different calling convention using 'rtd'
134
135 msep-data
136 Target Report Mask(SEP_DATA)
137 Enable separate data segment
138
139 mshared-library-id=
140 Target RejectNegative Joined UInteger
141 ID of shared library to build
142
143 mshort
144 Target Report RejectNegative Mask(SHORT)
145 Consider type 'int' to be 16 bits wide
146
147 msoft-float
148 Target RejectNegative InverseMask(68881)
149 Generate code with library calls for floating point
150
151 mstrict-align
152 Target Report Mask(STRICT_ALIGNMENT)
153 Do not use unaligned memory references