]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/bfin/bfin.opt
Update copyright years.
[thirdparty/gcc.git] / gcc / config / bfin / bfin.opt
CommitLineData
0d4a78eb
BS
1; Options for the Blackfin port of the compiler
2;
a5544970 3; Copyright (C) 2005-2019 Free Software Foundation, Inc.
0d4a78eb
BS
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
2f83c7d6 9; Software Foundation; either version 3, or (at your option) any later
0d4a78eb
BS
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
2f83c7d6
NC
18; along with GCC; see the file COPYING3. If not see
19; <http://www.gnu.org/licenses/>.
0d4a78eb 20
bbd399cf
JM
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
9d3f9aa3
BS
38msim
39Target RejectNegative
a7b2e184 40Use simulator runtime.
9d3f9aa3
BS
41
42mcpu=
43Target RejectNegative Joined
a7b2e184 44Specify the name of the target CPU.
9d3f9aa3 45
0d4a78eb
BS
46momit-leaf-frame-pointer
47Target Report Mask(OMIT_LEAF_FRAME_POINTER)
a7b2e184 48Omit frame pointer for leaf functions.
0d4a78eb
BS
49
50mlow64k
51Target Report Mask(LOW_64K)
a7b2e184 52Program is entirely located in low 64k of memory.
0d4a78eb 53
3fb192d2 54mcsync-anomaly
ea2382be 55Target Report Var(bfin_csync_anomaly) Init(-1)
3fb192d2
BS
56Work around a hardware anomaly by adding a number of NOPs before a
57CSYNC or SSYNC instruction.
58
59mspecld-anomaly
ea2382be 60Target Report Var(bfin_specld_anomaly) Init(-1)
3fb192d2 61Avoid speculative loads to work around a hardware anomaly.
0d4a78eb
BS
62
63mid-shared-library
64Target Report Mask(ID_SHARED_LIBRARY)
a7b2e184 65Enabled ID based shared library.
f02a5d0e 66
93147119
BS
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
f02a5d0e 72mshared-library-id=
55bea00a 73Target RejectNegative Joined UInteger Var(bfin_library_id)
a7b2e184 74ID of shared library to build.
fd078f52 75
93147119
BS
76msep-data
77Target Report Mask(SEP_DATA)
a7b2e184 78Enable separate data segment.
93147119 79
fd078f52
BS
80mlong-calls
81Target Report Mask(LONG_CALLS)
a7b2e184 82Avoid generating pc-relative calls; use indirection.
6614f9f5 83
2c117a21
JZ
84mfast-fp
85Target Report Mask(FAST_FP)
a7b2e184 86Link with the fast floating-point library.
2c117a21 87
6614f9f5
BS
88mfdpic
89Target Report Mask(FDPIC)
a7b2e184 90Enable Function Descriptor PIC mode.
d6eb07dc 91
e874e49f
JZ
92minline-plt
93Target Report Mask(INLINE_PLT)
a7b2e184 94Enable inlining of PLT in function calls.
e874e49f 95
d6eb07dc
BS
96mstack-check-l1
97Target Report Mask(STACK_CHECK_L1)
a7b2e184 98Do stack checking using bounds in L1 scratch memory.
16869606
BS
99
100mmulticore
101Target Report Mask(MULTICORE)
a7b2e184 102Enable multicore support.
16869606
BS
103
104mcorea
105Target Report Mask(COREA)
a7b2e184 106Build for Core A.
16869606
BS
107
108mcoreb
109Target Report Mask(COREB)
a7b2e184 110Build for Core B.
16869606
BS
111
112msdram
113Target Report Mask(SDRAM)
a7b2e184 114Build for SDRAM.
bf85bc3d
BS
115
116micplb
117Target Report Mask(ICPLB)
118Assume ICPLBs are enabled at runtime.