]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/mcore/mcore.opt
Update copyright years.
[thirdparty/gcc.git] / gcc / config / mcore / mcore.opt
CommitLineData
78fb8038
RS
1; Options for the Motorola MCore port of the compiler.
2
99dee823 3; Copyright (C) 2005-2021 Free Software Foundation, Inc.
78fb8038
RS
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
78fb8038
RS
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
2f83c7d6
NC
18; along with GCC; see the file COPYING3. If not see
19; <http://www.gnu.org/licenses/>.
78fb8038
RS
20
21m210
eece52b5 22Target RejectNegative InverseMask(M340)
04e5c73d 23Generate code for the M*Core M210.
78fb8038
RS
24
25m340
eece52b5 26Target RejectNegative Mask(M340)
04e5c73d 27Generate code for the M*Core M340.
78fb8038 28
78fb8038 29m4byte-functions
eece52b5 30Target Mask(OVERALIGN_FUNC)
a7b2e184 31Force functions to be aligned to a 4 byte boundary.
78fb8038 32
78fb8038 33mbig-endian
eece52b5 34Target RejectNegative InverseMask(LITTLE_END)
a7b2e184 35Generate big-endian code.
78fb8038
RS
36
37mcallgraph-data
eece52b5 38Target Mask(CG_DATA)
a7b2e184 39Emit call graph information.
78fb8038
RS
40
41mdiv
eece52b5 42Target Mask(DIV)
a7b2e184 43Use the divide instruction.
78fb8038
RS
44
45mhardlit
eece52b5 46Target Mask(HARDLIT)
a7b2e184 47Inline constants if it can be done in 2 insns or less.
78fb8038
RS
48
49mlittle-endian
eece52b5 50Target RejectNegative Mask(LITTLE_END)
a7b2e184 51Generate little-endian code.
78fb8038
RS
52
53; Not used by the compiler proper.
54mno-lsim
40190a76 55Target RejectNegative
a7b2e184 56Assume that run-time support has been provided, so omit -lsim from the linker command line.
78fb8038
RS
57
58mrelax-immediates
eece52b5 59Target Mask(RELAX_IMM)
a7b2e184 60Use arbitrary sized immediates in bit operations.
78fb8038
RS
61
62mslow-bytes
eece52b5 63Target Mask(SLOW_BYTES)
a7b2e184 64Prefer word accesses over byte accesses.
78fb8038 65
e90afde6
JM
66; Maximum size we are allowed to grow the stack in a single operation.
67; If we want more, we must do it in increments of at most this size.
68; If this value is 0, we don't check at all.
78fb8038 69mstack-increment=
e90afde6 70Target RejectNegative Joined UInteger Var(mcore_stack_increment) Init(STACK_UNITS_MAXSTEP)
a7b2e184 71Set the maximum amount for a single stack increment operation.
78fb8038
RS
72
73mwide-bitfields
eece52b5 74Target Mask(W_FIELD)
a7b2e184 75Always treat bitfields as int-sized.