URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [bfin/] [bfin.opt] - Rev 709
Compare with Previous | Blame | View Log
; Options for the Blackfin port of the compiler;; Copyright (C) 2005, 2007, 2008, 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/bfin/bfin-opts.h; Value of -mcpu=.Variablebfin_cpu_t bfin_cpu_type = BFIN_CPU_UNKNOWN; -msi-revision support. There are three special values:; -1 -msi-revision=none.; 0xffff -msi-revision=any.Variableint bfin_si_revision; The workarounds enabled.Variableunsigned int bfin_workarounds = 0msimTarget RejectNegativeUse simulator runtimemcpu=Target RejectNegative JoinedSpecify the name of the target CPUmomit-leaf-frame-pointerTarget Report Mask(OMIT_LEAF_FRAME_POINTER)Omit frame pointer for leaf functionsmlow64kTarget Report Mask(LOW_64K)Program is entirely located in low 64k of memorymcsync-anomalyTarget Report Var(bfin_csync_anomaly) Init(-1)Work around a hardware anomaly by adding a number of NOPs before aCSYNC or SSYNC instruction.mspecld-anomalyTarget Report Var(bfin_specld_anomaly) Init(-1)Avoid speculative loads to work around a hardware anomaly.mid-shared-libraryTarget Report Mask(ID_SHARED_LIBRARY)Enabled ID based shared librarymleaf-id-shared-libraryTarget Report Mask(LEAF_ID_SHARED_LIBRARY)Generate code that won't be linked against any other ID shared libraries,but may be used as a shared library.mshared-library-id=Target RejectNegative Joined UInteger Var(bfin_library_id)ID of shared library to buildmsep-dataTarget Report Mask(SEP_DATA)Enable separate data segmentmlong-callsTarget Report Mask(LONG_CALLS)Avoid generating pc-relative calls; use indirectionmfast-fpTarget Report Mask(FAST_FP)Link with the fast floating-point librarymfdpicTarget Report Mask(FDPIC)Enable Function Descriptor PIC modeminline-pltTarget Report Mask(INLINE_PLT)Enable inlining of PLT in function callsmstack-check-l1Target Report Mask(STACK_CHECK_L1)Do stack checking using bounds in L1 scratch memorymmulticoreTarget Report Mask(MULTICORE)Enable multicore supportmcoreaTarget Report Mask(COREA)Build for Core AmcorebTarget Report Mask(COREB)Build for Core BmsdramTarget Report Mask(SDRAM)Build for SDRAMmicplbTarget Report Mask(ICPLB)Assume ICPLBs are enabled at runtime.
