URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [m68k/] [m68k.opt] - Rev 709
Compare with Previous | Blame | View Log
; Options for the Motorola 68000 port of the compiler.; Copyright (C) 2005, 2006, 2007, 2008, 2009, 2011; Free Software Foundation, Inc.;; This file is part of GCC.;; GCC is free software; you can redistribute it and/or modify it under; the terms of the GNU General Public License as published by the Free; Software Foundation; either version 3, or (at your option) any later; version.;; GCC is distributed in the hope that it will be useful, but WITHOUT ANY; WARRANTY; without even the implied warranty of MERCHANTABILITY or; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License; for more details.;; You should have received a copy of the GNU General Public License; along with GCC; see the file COPYING3. If not see; <http://www.gnu.org/licenses/>.HeaderIncludeconfig/m68k/m68k-opts.h; Specify the identification number of the library being built.Variableconst char *m68k_library_id_string = "_current_shared_library_a5_offset_"m5200Target RejectNegative Alias(mcpu=, 5206)Generate code for a 520Xm5206eTarget RejectNegative Alias(mcpu=, 5206e)Generate code for a 5206em528xTarget RejectNegative Alias(mcpu=, 528x)Generate code for a 528xm5307Target RejectNegative Alias(mcpu=, 5307)Generate code for a 5307m5407Target RejectNegative Alias(mcpu=, 5407)Generate code for a 5407m68000Target RejectNegative Alias(mcpu=, 68000)Generate code for a 68000m68010Target RejectNegative Alias(mcpu=, 68010)Generate code for a 68010m68020Target RejectNegative Alias(mcpu=, 68020)Generate code for a 68020m68020-40Target RejectNegativeGenerate code for a 68040, without any new instructionsm68020-60Target RejectNegativeGenerate code for a 68060, without any new instructionsm68030Target RejectNegative Alias(mcpu=, 68030)Generate code for a 68030m68040Target RejectNegative Alias(mcpu=, 68040)Generate code for a 68040m68060Target RejectNegative Alias(mcpu=, 68060)Generate code for a 68060m68302Target RejectNegative Alias(mcpu=, 68302)Generate code for a 68302m68332Target RejectNegative Alias(mcpu=, 68332)Generate code for a 68332; Has no effect on gccm68851TargetGenerate code for a 68851m68881Target RejectNegative Mask(HARD_FLOAT)Generate code that uses 68881 floating-point instructionsmalign-intTarget Report Mask(ALIGN_INT)Align variables on a 32-bit boundarymarch=Target RejectNegative Joined Enum(m68k_isa) Var(m68k_arch_option)Specify the name of the target architecturembitfieldTarget Report Mask(BITFIELD)Use the bit-field instructionsmc68000Target RejectNegative Alias(mcpu=, 68000)Generate code for a 68000mc68020Target RejectNegative Alias(mcpu=, 68020)Generate code for a 68020mcfv4eTarget RejectNegative Alias(mcpu=, 547x)Generate code for a ColdFire v4emcpu=Target RejectNegative Joined Enum(target_device) Var(m68k_cpu_option) Init(unk_device)Specify the target CPUmcpu32Target RejectNegative Alias(mcpu=, 68332)Generate code for a cpu32mdivTarget Report Mask(CF_HWDIV)Use hardware division instructions on ColdFiremfidoaTarget RejectNegativeGenerate code for a Fido Amhard-floatTarget RejectNegative Mask(HARD_FLOAT) MaskExistsGenerate code which uses hardware floating point instructionsmid-shared-libraryTarget Report Mask(ID_SHARED_LIBRARY)Enable ID based shared librarymnobitfieldTarget RejectNegative InverseMask(BITFIELD)Do not use the bit-field instructionsmnortdTarget RejectNegative InverseMask(RTD)Use normal calling conventionmnoshortTarget RejectNegative InverseMask(SHORT)Consider type 'int' to be 32 bits widempcrelTarget Report Mask(PCREL)Generate pc-relative codemrtdTarget Report Mask(RTD)Use different calling convention using 'rtd'msep-dataTarget Report Mask(SEP_DATA)Enable separate data segmentmshared-library-id=Target RejectNegative Joined UIntegerID of shared library to buildmshortTarget Report Mask(SHORT)Consider type 'int' to be 16 bits widemsoft-floatTarget RejectNegative InverseMask(HARD_FLOAT)Generate code with library calls for floating pointmstrict-alignTarget Report Mask(STRICT_ALIGNMENT)Do not use unaligned memory referencesmtune=Target RejectNegative Joined Enum(uarch_type) Var(m68k_tune_option) Init(unk_arch)Tune for the specified target CPU or architecturemxgotTarget Report Mask(XGOT)Support more than 8192 GOT entries on ColdFiremxtlsTarget Report Mask(XTLS)Support TLS segment larger than 64K
