Commit a40d79d7 by Nick Clifton Committed by Nick Clifton

v850.opt (mv850es): New option - alias for -mv850e1.

	* config/v850/v850.opt (mv850es): New option - alias for -mv850e1.
	* config/v850/v850.h (ASM_SPEC): If -mv850es is specified pass
	-mv850e1 to the assembler.  If -mv850e1 or -mv850es is specified
	then define __v850e1__.
	* doc/invoke.texi: Document -mv850es.

From-SVN: r169170
parent 440eb8de
2011-01-24 Nick Clifton <nickc@redhat.com>
* config/v850/v850.opt (mv850es): New option - alias for -mv850e1.
* config/v850/v850.h (ASM_SPEC): If -mv850es is specified pass
-mv850e1 to the assembler. If -mv850e1 or -mv850es is specified
then define __v850e1__.
* doc/invoke.texi: Document -mv850es.
2011-01-24 Richard Henderson <rth@redhat.com> 2011-01-24 Richard Henderson <rth@redhat.com>
* config/rx/predicates.md (rx_fp_comparison_operator): Don't accept * config/rx/predicates.md (rx_fp_comparison_operator): Don't accept
......
...@@ -98,9 +98,15 @@ extern GTY(()) rtx v850_compare_op1; ...@@ -98,9 +98,15 @@ extern GTY(()) rtx v850_compare_op1;
#define TARGET_V850E2_ALL (TARGET_V850E2 || TARGET_V850E2V3) #define TARGET_V850E2_ALL (TARGET_V850E2 || TARGET_V850E2V3)
#define ASM_SPEC "%{mv*:-mv%*}" #define ASM_SPEC "%{mv850es:-mv850e1}%{!mv850es:%{mv*:-mv%*}}"
#define CPP_SPEC "%{mv850e2v3:-D__v850e2v3__} %{mv850e2:-D__v850e2__} %{mv850e:-D__v850e__} %{mv850:-D__v850__} %(subtarget_cpp_spec)" \ #define CPP_SPEC "\
" %{mep:-D__EP__}" %{mv850e2v3:-D__v850e2v3__} \
%{mv850e2:-D__v850e2__} \
%{mv850es:-D__v850e1__} \
%{mv850e1:-D__v850e1__} \
%{mv850:-D__v850__} \
%(subtarget_cpp_spec)" \
" %{mep:-D__EP__}"
#define EXTRA_SPECS \ #define EXTRA_SPECS \
{ "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \ { "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \
......
...@@ -68,11 +68,11 @@ Set the max size of data eligible for the TDA area ...@@ -68,11 +68,11 @@ Set the max size of data eligible for the TDA area
mno-strict-align mno-strict-align
Target Report Mask(NO_STRICT_ALIGN) Target Report Mask(NO_STRICT_ALIGN)
Enforce strict alignment Do not enforce strict alignment
mjump-tables-in-data-section mjump-tables-in-data-section
Target Report Mask(JUMP_TABLES_IN_DATA_SECTION) Target Report Mask(JUMP_TABLES_IN_DATA_SECTION)
Enforce table jump Put jump tables for switch statements into the .data section rather than the .code section
mUS-bit-set mUS-bit-set
Target Report Mask(US_BIT_SET) Target Report Mask(US_BIT_SET)
...@@ -89,6 +89,10 @@ mv850e1 ...@@ -89,6 +89,10 @@ mv850e1
Target RejectNegative Mask(V850E1) Target RejectNegative Mask(V850E1)
Compile for the v850e1 processor Compile for the v850e1 processor
mv850es
Target RejectNegative Mask(V850E1) MaskExists
Compile for the v850es variant of the v850e1
mv850e2 mv850e2
Target Report RejectNegative Mask(V850E2) Target Report RejectNegative Mask(V850E2)
Compile for the v850e2 processor Compile for the v850e2 processor
......
...@@ -890,7 +890,7 @@ See RS/6000 and PowerPC Options. ...@@ -890,7 +890,7 @@ See RS/6000 and PowerPC Options.
-mdisable-callt -mno-disable-callt @gol -mdisable-callt -mno-disable-callt @gol
-mv850e2v3 @gol -mv850e2v3 @gol
-mv850e2 @gol -mv850e2 @gol
-mv850e1 @gol -mv850e1 -mv850es @gol
-mv850e @gol -mv850e @gol
-mv850 -mbig-switch} -mv850 -mbig-switch}
...@@ -17389,6 +17389,11 @@ constants @samp{__v850e2__} will be defined if ...@@ -17389,6 +17389,11 @@ constants @samp{__v850e2__} will be defined if
Specify that the target processor is the V850E1. The preprocessor Specify that the target processor is the V850E1. The preprocessor
constants @samp{__v850e1__} and @samp{__v850e__} will be defined if constants @samp{__v850e1__} and @samp{__v850e__} will be defined if
@item -mv850es
@opindex mv850es
Specify that the target processor is the V850ES. This is an alias for
the @option{-mv850e1} option.
@item -mv850e @item -mv850e
@opindex mv850e @opindex mv850e
Specify that the target processor is the V850E@. The preprocessor Specify that the target processor is the V850E@. The preprocessor
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment