m68k.opt revision 1.1
1; Options for the Motorola 68000 port of the compiler. 2 3; Copyright (C) 2005, 2006, 2007, 2008 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 3, 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 COPYING3. If not see 19; <http://www.gnu.org/licenses/>. 20 21m5200 22Target RejectNegative 23Generate code for a 520X 24 25m5206e 26Target RejectNegative 27Generate code for a 5206e 28 29m528x 30Target RejectNegative 31Generate code for a 528x 32 33m5307 34Target RejectNegative 35Generate code for a 5307 36 37m5407 38Target RejectNegative 39Generate code for a 5407 40 41m68000 42Target RejectNegative 43Generate code for a 68000 44 45m68010 46Target RejectNegative 47Generate code for a 68010 48 49m68020 50Target RejectNegative 51Generate code for a 68020 52 53m68020-40 54Target RejectNegative 55Generate code for a 68040, without any new instructions 56 57m68020-60 58Target RejectNegative 59Generate code for a 68060, without any new instructions 60 61m68030 62Target RejectNegative 63Generate code for a 68030 64 65m68040 66Target RejectNegative 67Generate code for a 68040 68 69m68060 70Target RejectNegative 71Generate code for a 68060 72 73m68302 74Target RejectNegative 75Generate code for a 68302 76 77m68332 78Target RejectNegative 79Generate code for a 68332 80 81; Has no effect on gcc 82m68851 83Target 84Generate code for a 68851 85 86m68881 87Target RejectNegative Mask(HARD_FLOAT) 88Generate code that uses 68881 floating-point instructions 89 90malign-int 91Target Report Mask(ALIGN_INT) 92Align variables on a 32-bit boundary 93 94march= 95Target RejectNegative Joined 96Specify the name of the target architecture 97 98mbitfield 99Target Report Mask(BITFIELD) 100Use the bit-field instructions 101 102mc68000 103Target RejectNegative 104Generate code for a 68000 105 106mc68020 107Target RejectNegative 108Generate code for a 68020 109 110mcfv4e 111Target RejectNegative 112Generate code for a ColdFire v4e 113 114mcpu= 115Target RejectNegative Joined 116Specify the target CPU 117 118mcpu32 119Target RejectNegative 120Generate code for a cpu32 121 122mdiv 123Target Report Mask(CF_HWDIV) 124Use hardware division instructions on ColdFire 125 126mfidoa 127Target RejectNegative 128Generate code for a Fido A 129 130mhard-float 131Target RejectNegative Mask(HARD_FLOAT) MaskExists 132Generate code which uses hardware floating point instructions 133 134mid-shared-library 135Target Report Mask(ID_SHARED_LIBRARY) 136Enable ID based shared library 137 138mnobitfield 139Target RejectNegative InverseMask(BITFIELD) 140Do not use the bit-field instructions 141 142mnortd 143Target RejectNegative InverseMask(RTD) 144Use normal calling convention 145 146mnoshort 147Target RejectNegative InverseMask(SHORT) 148Consider type 'int' to be 32 bits wide 149 150mpcrel 151Target Report Mask(PCREL) 152Generate pc-relative code 153 154mrtd 155Target Report Mask(RTD) 156Use different calling convention using 'rtd' 157 158msep-data 159Target Report Mask(SEP_DATA) 160Enable separate data segment 161 162mshared-library-id= 163Target RejectNegative Joined UInteger 164ID of shared library to build 165 166mshort 167Target Report Mask(SHORT) 168Consider type 'int' to be 16 bits wide 169 170msoft-float 171Target RejectNegative InverseMask(HARD_FLOAT) 172Generate code with library calls for floating point 173 174mstrict-align 175Target Report Mask(STRICT_ALIGNMENT) 176Do not use unaligned memory references 177 178mtune= 179Target RejectNegative Joined 180Tune for the specified target CPU or architecture 181 182mxgot 183Target Report Mask(XGOT) 184Support more than 8192 GOT entries on ColdFire 185 186mxtls 187Target Report Mask(XTLS) 188Support TLS segment larger than 64K 189