OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [config/] [mcore/] [mcore.opt] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 jlechner
; 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, 51 Franklin Street, Fifth Floor, Boston, MA
20
; 02110-1301, 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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.