bfin.opt revision 1.1.1.2
1; Options for the Blackfin port of the compiler 2; 3; Copyright (C) 2005-2013 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 13; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 14; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 15; License 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 21HeaderInclude 22config/bfin/bfin-opts.h 23 24; Value of -mcpu=. 25Variable 26bfin_cpu_t bfin_cpu_type = BFIN_CPU_UNKNOWN 27 28; -msi-revision support. There are three special values: 29; -1 -msi-revision=none. 30; 0xffff -msi-revision=any. 31Variable 32int bfin_si_revision 33 34; The workarounds enabled. 35Variable 36unsigned int bfin_workarounds = 0 37 38msim 39Target RejectNegative 40Use simulator runtime 41 42mcpu= 43Target RejectNegative Joined 44Specify the name of the target CPU 45 46momit-leaf-frame-pointer 47Target Report Mask(OMIT_LEAF_FRAME_POINTER) 48Omit frame pointer for leaf functions 49 50mlow64k 51Target Report Mask(LOW_64K) 52Program is entirely located in low 64k of memory 53 54mcsync-anomaly 55Target Report Var(bfin_csync_anomaly) Init(-1) 56Work around a hardware anomaly by adding a number of NOPs before a 57CSYNC or SSYNC instruction. 58 59mspecld-anomaly 60Target Report Var(bfin_specld_anomaly) Init(-1) 61Avoid speculative loads to work around a hardware anomaly. 62 63mid-shared-library 64Target Report Mask(ID_SHARED_LIBRARY) 65Enabled ID based shared library 66 67mleaf-id-shared-library 68Target Report Mask(LEAF_ID_SHARED_LIBRARY) 69Generate code that won't be linked against any other ID shared libraries, 70but may be used as a shared library. 71 72mshared-library-id= 73Target RejectNegative Joined UInteger Var(bfin_library_id) 74ID of shared library to build 75 76msep-data 77Target Report Mask(SEP_DATA) 78Enable separate data segment 79 80mlong-calls 81Target Report Mask(LONG_CALLS) 82Avoid generating pc-relative calls; use indirection 83 84mfast-fp 85Target Report Mask(FAST_FP) 86Link with the fast floating-point library 87 88mfdpic 89Target Report Mask(FDPIC) 90Enable Function Descriptor PIC mode 91 92minline-plt 93Target Report Mask(INLINE_PLT) 94Enable inlining of PLT in function calls 95 96mstack-check-l1 97Target Report Mask(STACK_CHECK_L1) 98Do stack checking using bounds in L1 scratch memory 99 100mmulticore 101Target Report Mask(MULTICORE) 102Enable multicore support 103 104mcorea 105Target Report Mask(COREA) 106Build for Core A 107 108mcoreb 109Target Report Mask(COREB) 110Build for Core B 111 112msdram 113Target Report Mask(SDRAM) 114Build for SDRAM 115 116micplb 117Target Report Mask(ICPLB) 118Assume ICPLBs are enabled at runtime. 119