1 ; Options for the Motorola 68000 port of the compiler.
3 ; Copyright (C) 2005, 2006, 2007, 2008 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 3, or (at your option) any later
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
17 ; You should have received a copy of the GNU General Public License
18 ; along with GCC; see the file COPYING3. If not see
19 ; <http://www.gnu.org/licenses/>.
23 Generate code for a 520X
27 Generate code for a 5206e
31 Generate code for a 528x
35 Generate code for a 5307
39 Generate code for a 5407
43 Generate code for a 68000
47 Generate code for a 68010
51 Generate code for a 68020
55 Generate code for a 68040, without any new instructions
59 Generate code for a 68060, without any new instructions
63 Generate code for a 68030
67 Generate code for a 68040
71 Generate code for a 68060
75 Generate code for a 68302
79 Generate code for a 68332
81 ; Has no effect on gcc
84 Generate code for a 68851
87 Target RejectNegative Mask(HARD_FLOAT)
88 Generate code that uses 68881 floating-point instructions
91 Target Report Mask(ALIGN_INT)
92 Align variables on a 32-bit boundary
95 Target RejectNegative Joined
96 Specify the name of the target architecture
99 Target Report Mask(BITFIELD)
100 Use the bit-field instructions
103 Target RejectNegative
104 Generate code for a 68000
107 Target RejectNegative
108 Generate code for a 68020
111 Target RejectNegative
112 Generate code for a ColdFire v4e
115 Target RejectNegative Joined
116 Specify the target CPU
119 Target RejectNegative
120 Generate code for a cpu32
123 Target Report Mask(CF_HWDIV)
124 Use hardware division instructions on ColdFire
127 Target RejectNegative
128 Generate code for a Fido A
131 Target RejectNegative Mask(HARD_FLOAT) MaskExists
132 Generate code which uses hardware floating point instructions
135 Target Report Mask(ID_SHARED_LIBRARY)
136 Enable ID based shared library
139 Target RejectNegative InverseMask(BITFIELD)
140 Do not use the bit-field instructions
143 Target RejectNegative InverseMask(RTD)
144 Use normal calling convention
147 Target RejectNegative InverseMask(SHORT)
148 Consider type 'int' to be 32 bits wide
151 Target Report Mask(PCREL)
152 Generate pc-relative code
155 Target Report Mask(RTD)
156 Use different calling convention using 'rtd'
159 Target Report Mask(SEP_DATA)
160 Enable separate data segment
163 Target RejectNegative Joined UInteger
164 ID of shared library to build
167 Target Report Mask(SHORT)
168 Consider type 'int' to be 16 bits wide
171 Target RejectNegative InverseMask(HARD_FLOAT)
172 Generate code with library calls for floating point
175 Target Report Mask(STRICT_ALIGNMENT)
176 Do not use unaligned memory references
179 Target RejectNegative Joined
180 Tune for the specified target CPU or architecture
183 Target Report Mask(XGOT)
184 Support more than 8192 GOT entries on ColdFire
187 Target Report Mask(XTLS)
188 Support TLS segment larger than 64K