OSDN Git Service

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