OSDN Git Service

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