aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/config/msp430/msp430.opt
blob: 8215013e84673e6e1067a824404acf5d9a6c10ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
msim
Target
Use simulator runtime

masm-hex
Target Mask(ASM_HEX)
Force assembly output to always use hex constants

mmcu=
Target Report ToLower Joined RejectNegative Var(target_mcu)
Specify the MCU to build for.

mcpu=
Target Report Joined RejectNegative Var(target_cpu)
Specify the ISA to build for: msp430, mdsp430x, msp430xv2

mlarge
Target Report Mask(LARGE) RejectNegative
Select large model - 20-bit addresses/pointers

msmall
Target Report InverseMask(LARGE) RejectNegative
Select small model - 16-bit addresses/pointers (default)

mrelax
Target Report
Optimize opcode sizes at link time

mOs
Target Undocumented Mask(OPT_SPACE)

minrt
Target Report Mask(MINRT) RejectNegative
Use a minimum runtime (no static initializers or ctors) for memory-constrained devices.

HeaderInclude
config/msp430/msp430-opts.h

mhwmult=
Target Joined RejectNegative Report ToLower Var(msp430_hwmult_type) Enum(msp430_hwmult_types) Init(AUTO)
Specify the type of hardware multiply to support

Enum
Name(msp430_hwmult_types) Type(enum msp430_hwmult_types)

EnumValue
Enum(msp430_hwmult_types) String(none) Value(NONE)

EnumValue
Enum(msp430_hwmult_types) String(auto) Value(AUTO)

EnumValue
Enum(msp430_hwmult_types) String(16bit) Value(SMALL)

EnumValue
Enum(msp430_hwmult_types) String(32bit) Value(LARGE)

EnumValue
Enum(msp430_hwmult_types) String(f5series) Value(F5SERIES)