Reverting merge from trunk
[official-gcc.git] / gcc / config / rl78 / rl78.opt
blobebcf903126d96d830c94e682e0706405bbbfdec2
1 ; Command line options for the Renesas RL78 port of GCC.
2 ; Copyright (C) 2011-2013 Free Software Foundation, Inc.
3 ; Contributed by Red Hat.
5 ; This file is part of GCC.
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.
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.
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 ;---------------------------------------------------
22 HeaderInclude
23 config/rl78/rl78-opts.h
25 msim
26 Target Report
27 Use the simulator runtime.
29 mmul=
30 Target RejectNegative Joined Var(rl78_mul_type) Report Tolower Enum(rl78_mul_types) Init(MUL_NONE)
31 Select hardware or software multiplication support.
33 Enum
34 Name(rl78_mul_types) Type(enum rl78_mul_types)
36 EnumValue
37 Enum(rl78_mul_types) String(none) Value(MUL_NONE)
39 EnumValue
40 Enum(rl78_mul_types) String(rl78) Value(MUL_RL78)
42 EnumValue
43 Enum(rl78_mul_types) String(g13) Value(MUL_G13)
45 mallregs
46 Target Mask(ALLREGS) Report Optimization
47 Use all registers, reserving none for interrupt handlers.
49 mrelax
50 Target Report Optimization
51 Enable assembler and linker relaxation.  Enabled by default at -Os.
53 mg10
54 Target Mask(G10) Report
55 Target the RL78/G10 series