OSDN Git Service

* config/mcore/mcore.h (target_flags, HARDLIT_BIT, ALIGN8_BIT, DIV_BIT)
[pf3gnuchains/gcc-fork.git] / gcc / config / mcore / mcore.opt
1 ; Options for the Motorola MCore port of the compiler.
2
3 ; Copyright (C) 2005 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 2, or (at your option) any later
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
18 ; along with GCC; see the file COPYING.  If not, write to the Free
19 ; Software Foundation, 59 Temple Place - Suite 330, Boston, MA
20 ; 02111-1307, USA.
21
22 m210
23 Target RejectNegative Report InverseMask(M340)
24 Generate code for the M*Core M210
25
26 m340
27 Target RejectNegative Report Mask(M340)
28 Generate code for the M*Core M340
29
30 m4align
31 Target RejectNegative Report InverseMask(8ALIGN)
32 Set maximum alignment to 4
33
34 m4byte-functions
35 Target Report Mask(OVERALIGN_FUNC)
36 Force functions to be aligned to a 4 byte boundary
37
38 m8align
39 Target RejectNegative Report Mask(8ALIGN)
40 Set maximum alignment to 8
41
42 mbig-endian
43 Target RejectNegative Report InverseMask(LITTLE_END)
44 Generate big-endian code
45
46 mcallgraph-data
47 Target Report Mask(CG_DATA)
48 Emit call graph information
49
50 mdiv
51 Target Report Mask(DIV)
52 Use the divide instruction
53
54 mhardlit
55 Target Report Mask(HARDLIT)
56 Inline constants if it can be done in 2 insns or less
57
58 mlittle-endian
59 Target RejectNegative Report Mask(LITTLE_END)
60 Generate little-endian code
61
62 ; Not used by the compiler proper.
63 mno-lsim
64 Target RejectNegative Undocumented
65
66 mrelax-immediates
67 Target Report Mask(RELAX_IMM)
68 Use arbitrary sized immediates in bit operations
69
70 mslow-bytes
71 Target Report Mask(SLOW_BYTES)
72 Prefer word accesses over byte accesses
73
74 mstack-increment=
75 Target RejectNegative Joined UInteger Var(mcore_stack_increment) VarExists
76 Set the maximum amount for a single stack increment operation
77
78 mwide-bitfields
79 Target Report Mask(W_FIELD)
80 Always treat bitfields as int-sized