Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / config / rx / rx.opt
blob35143dd0f55794dedb52451a821775efbef62bac
1 ; Command line options for the Renesas RX port of GCC.
2 ; Copyright (C) 2008, 2009, 2010 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 ; The default is -fpu -m32bit-doubles.
24 m64bit-doubles
25 Target RejectNegative Mask(64BIT_DOUBLES) Report
26 Store doubles in 64 bits.
28 m32bit-doubles
29 Target RejectNegative InverseMask(64BIT_DOUBLES) Report
30 Stores doubles in 32 bits.  This is the default.
32 nofpu
33 Target RejectNegative Alias(mnofpu)
34 Disable the use of RX FPU instructions.  
36 mnofpu
37 Target RejectNegative Mask(NO_USE_FPU) Report Undocumented
39 fpu
40 Target RejectNegative InverseMask(NO_USE_FPU) Report
41 Enable the use of RX FPU instructions.  This is the default.
43 ;---------------------------------------------------
45 mcpu=
46 Target RejectNegative Joined Var(rx_cpu_name) Report
47 Specify the target RX cpu type.
49 ;---------------------------------------------------
51 mbig-endian-data
52 Target RejectNegative Mask(BIG_ENDIAN_DATA) Report
53 Data is stored in big-endian format.
55 mlittle-endian-data
56 Target RejectNegative InverseMask(BIG_ENDIAN_DATA) Report
57 Data is stored in little-endian format.  (Default).
59 ;---------------------------------------------------
61 msmall-data-limit=
62 Target RejectNegative Joined UInteger Var(rx_small_data_limit) Init(0)
63 Maximum size of global and static variables which can be placed into the small data area.
65 ;---------------------------------------------------
67 msim
68 Target
69 Use the simulator runtime.
71 ;---------------------------------------------------
73 mas100-syntax
74 Target Mask(AS100_SYNTAX) Report
75 Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatable syntax.
77 ;---------------------------------------------------
79 mrelax
80 Target
81 Enable linker relaxation.
83 ;---------------------------------------------------
85 mmax-constant-size=
86 Target RejectNegative Joined UInteger Var(rx_max_constant_size) Init(0)
87 Maximum size in bytes of constant values allowed as operands.
89 ;---------------------------------------------------
91 mint-register=
92 Target RejectNegative Joined UInteger Var(rx_interrupt_registers) Init(0)
93 Specifies the number of registers to reserve for interrupt handlers.
95 ;---------------------------------------------------
97 msave-acc-in-interrupts
98 Target Mask(SAVE_ACC_REGISTER)
99 Specifies whether interrupt functions should save and restore the accumulator register.