diff options
author | Ben Cheng <bccheng@google.com> | 2014-03-25 22:37:19 -0700 |
---|---|---|
committer | Ben Cheng <bccheng@google.com> | 2014-03-25 22:37:19 -0700 |
commit | 1bc5aee63eb72b341f506ad058502cd0361f0d10 (patch) | |
tree | c607e8252f3405424ff15bc2d00aa38dadbb2518 /gcc-4.9/gcc/config/rx/rx.opt | |
parent | 283a0bf58fcf333c58a2a92c3ebbc41fb9eb1fdb (diff) | |
download | toolchain_gcc-1bc5aee63eb72b341f506ad058502cd0361f0d10.tar.gz toolchain_gcc-1bc5aee63eb72b341f506ad058502cd0361f0d10.tar.bz2 toolchain_gcc-1bc5aee63eb72b341f506ad058502cd0361f0d10.zip |
Initial checkin of GCC 4.9.0 from trunk (r208799).
Change-Id: I48a3c08bb98542aa215912a75f03c0890e497dba
Diffstat (limited to 'gcc-4.9/gcc/config/rx/rx.opt')
-rw-r--r-- | gcc-4.9/gcc/config/rx/rx.opt | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/config/rx/rx.opt b/gcc-4.9/gcc/config/rx/rx.opt new file mode 100644 index 000000000..53e572987 --- /dev/null +++ b/gcc-4.9/gcc/config/rx/rx.opt @@ -0,0 +1,141 @@ +; Command line options for the Renesas RX port of GCC. +; Copyright (C) 2008-2014 Free Software Foundation, Inc. +; Contributed by Red Hat. +; +; This file is part of GCC. +; +; GCC is free software; you can redistribute it and/or modify it under +; the terms of the GNU General Public License as published by the Free +; Software Foundation; either version 3, or (at your option) any later +; version. +; +; GCC is distributed in the hope that it will be useful, but WITHOUT ANY +; WARRANTY; without even the implied warranty of MERCHANTABILITY or +; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +; for more details. +; +; You should have received a copy of the GNU General Public License +; along with GCC; see the file COPYING3. If not see +; <http://www.gnu.org/licenses/>. +;--------------------------------------------------- + +HeaderInclude +config/rx/rx-opts.h + +; The default is -fpu -m32bit-doubles. + +m64bit-doubles +Target RejectNegative Mask(64BIT_DOUBLES) Report +Store doubles in 64 bits. + +m32bit-doubles +Target RejectNegative InverseMask(64BIT_DOUBLES) Report +Stores doubles in 32 bits. This is the default. + +nofpu +Target RejectNegative Alias(mnofpu) +Disable the use of RX FPU instructions. + +mnofpu +Target RejectNegative Mask(NO_USE_FPU) Report Undocumented + +fpu +Target RejectNegative InverseMask(NO_USE_FPU) Report +Enable the use of RX FPU instructions. This is the default. + +;--------------------------------------------------- + +mcpu= +Target RejectNegative Joined Var(rx_cpu_type) Report ToLower Enum(rx_cpu_types) Init(RX600) +Specify the target RX cpu type. + +Enum +Name(rx_cpu_types) Type(enum rx_cpu_types) + +EnumValue +Enum(rx_cpu_types) String(rx610) Value(RX610) + +EnumValue +Enum(rx_cpu_types) String(rx200) Value(RX200) + +EnumValue +Enum(rx_cpu_types) String(rx600) Value(RX600) + +EnumValue +Enum(rx_cpu_types) String(rx100) Value(RX100) + +;--------------------------------------------------- + +mbig-endian-data +Target RejectNegative Mask(BIG_ENDIAN_DATA) Report +Data is stored in big-endian format. + +mlittle-endian-data +Target RejectNegative InverseMask(BIG_ENDIAN_DATA) Report +Data is stored in little-endian format. (Default). + +;--------------------------------------------------- + +msmall-data-limit= +Target RejectNegative Joined UInteger Var(rx_small_data_limit) Init(0) +Maximum size of global and static variables which can be placed into the small data area. + +;--------------------------------------------------- + +msim +Target +Use the simulator runtime. + +;--------------------------------------------------- + +mas100-syntax +Target Mask(AS100_SYNTAX) Report +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 compatible syntax. + +;--------------------------------------------------- + +mrelax +Target +Enable linker relaxation. + +;--------------------------------------------------- + +mmax-constant-size= +Target RejectNegative Joined UInteger Var(rx_max_constant_size) Init(0) +Maximum size in bytes of constant values allowed as operands. + +;--------------------------------------------------- + +mint-register= +Target RejectNegative Joined UInteger Var(rx_deferred_options) Defer +Specifies the number of registers to reserve for interrupt handlers. + +;--------------------------------------------------- + +msave-acc-in-interrupts +Target Mask(SAVE_ACC_REGISTER) +Specifies whether interrupt functions should save and restore the accumulator register. + +;--------------------------------------------------- + +mpid +Target Mask(PID) +Enables Position-Independent-Data (PID) mode. + +;--------------------------------------------------- + +mwarn-multiple-fast-interrupts +Target Report Var(rx_warn_multiple_fast_interrupts) Init(1) Warning +Warn when multiple, different, fast interrupt handlers are in the compilation unit. + +mgcc-abi +Target RejectNegative Report Mask(GCC_ABI) +Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits. + +mrx-abi +Target RejectNegative Report InverseMask(GCC_ABI) +Enable the use the standard RX ABI where all stacked function arguments are naturally aligned. This is the default. + +mlra +Target Report Mask(ENABLE_LRA) +Enable the use of the LRA register allocator. |