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
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 COPYING. If not, write to the Free
19 ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
24 Generate code for a 520X
28 Generate code for a 5206e
32 Generate code for a 528x
36 Generate code for a 5307
40 Generate code for a 5407
44 Generate code for a 68000
48 Generate code for a 68010
52 Generate code for a 68020
56 Generate code for a 68040, without any new instructions
60 Generate code for a 68060, without any new instructions
64 Generate code for a 68030
68 Generate code for a 68040
72 Generate code for a 68060
76 Generate code for a 68302
80 Generate code for a 68332
82 ; Has no effect on gcc
85 Generate code for a 68851
88 Target RejectNegative Mask(HARD_FLOAT)
89 Generate code that uses 68881 floating-point instructions
92 Target Report Mask(ALIGN_INT)
93 Align variables on a 32-bit boundary
96 Target RejectNegative Joined
97 Specify the name of the target architecture
100 Target Report Mask(BITFIELD)
101 Use the bit-field instructions
104 Target RejectNegative
105 Generate code for a 68000
108 Target RejectNegative
109 Generate code for a 68020
112 Target RejectNegative
113 Generate code for a ColdFire v4e
116 Target RejectNegative Joined
117 Specify the target CPU
120 Target RejectNegative
121 Generate code for a cpu32
124 Target Report Mask(CF_HWDIV)
125 Use hardware division instructions on ColdFire
128 Target RejectNegative
129 Generate code for a Fido A
132 Target RejectNegative Mask(HARD_FLOAT) MaskExists
133 Generate code which uses hardware floating point instructions
136 Target Report Mask(ID_SHARED_LIBRARY)
137 Enable ID based shared library
140 Target RejectNegative InverseMask(BITFIELD)
141 Do not use the bit-field instructions
144 Target RejectNegative InverseMask(RTD)
145 Use normal calling convention
148 Target RejectNegative InverseMask(SHORT)
149 Consider type 'int' to be 32 bits wide
152 Target Report Mask(PCREL)
153 Generate pc-relative code
156 Target Report Mask(RTD)
157 Use different calling convention using 'rtd'
160 Target Report Mask(SEP_DATA)
161 Enable separate data segment
164 Target RejectNegative Joined UInteger
165 ID of shared library to build
168 Target Report Mask(SHORT)
169 Consider type 'int' to be 16 bits wide
172 Target RejectNegative InverseMask(HARD_FLOAT)
173 Generate code with library calls for floating point
176 Target Report Mask(STRICT_ALIGNMENT)
177 Do not use unaligned memory references
180 Target RejectNegative Joined
181 Tune for the specified target CPU or architecture