Commit a33fc7fe by Steve Ellcey Committed by Steve Ellcey

mips-common.c (TARGET_DEFAULT_TARGET_FLAGS): Remove TARGET_FP_EXCEPTIONS_DEFAULT…

mips-common.c (TARGET_DEFAULT_TARGET_FLAGS): Remove TARGET_FP_EXCEPTIONS_DEFAULT and MASK_FUSED_MADD.

2014-01-27  Steve Ellcey  <sellcey@mips.com>

	* common/config/mips/mips-common.c (TARGET_DEFAULT_TARGET_FLAGS):
	Remove TARGET_FP_EXCEPTIONS_DEFAULT and MASK_FUSED_MADD.
	* config/mips/mips.c (mips_option_override): Change setting
	of TARGET_DSP.
	* config/mips/mips.h (TARGET_FP_EXCEPTIONS_DEFAULT): Remove.
	* config/mips/mips.opt (DSP, DSPR2, FP_EXCEPTIONS, FUSED_MADD,
	MIPS3D) Change from Mask to Var.

From-SVN: r207154
parent 64688189
2014-01-27 Steve Ellcey <sellcey@mips.com>
* common/config/mips/mips-common.c (TARGET_DEFAULT_TARGET_FLAGS):
Remove TARGET_FP_EXCEPTIONS_DEFAULT and MASK_FUSED_MADD.
* config/mips/mips.c (mips_option_override): Change setting
of TARGET_DSP.
* config/mips/mips.h (TARGET_FP_EXCEPTIONS_DEFAULT): Remove.
* config/mips/mips.opt (DSP, DSPR2, FP_EXCEPTIONS, FUSED_MADD,
MIPS3D) Change from Mask to Var.
2014-01-27 Jeff Law <law@redhat.com> 2014-01-27 Jeff Law <law@redhat.com>
* ipa-inline.c (inline_small_functions): Fix typo. * ipa-inline.c (inline_small_functions): Fix typo.
......
...@@ -62,9 +62,7 @@ static const struct default_options mips_option_optimization_table[] = ...@@ -62,9 +62,7 @@ static const struct default_options mips_option_optimization_table[] =
(TARGET_DEFAULT \ (TARGET_DEFAULT \
| TARGET_CPU_DEFAULT \ | TARGET_CPU_DEFAULT \
| TARGET_ENDIAN_DEFAULT \ | TARGET_ENDIAN_DEFAULT \
| TARGET_FP_EXCEPTIONS_DEFAULT \ | MASK_CHECK_ZERO_DIV)
| MASK_CHECK_ZERO_DIV \
| MASK_FUSED_MADD)
#undef TARGET_HANDLE_OPTION #undef TARGET_HANDLE_OPTION
#define TARGET_HANDLE_OPTION mips_handle_option #define TARGET_HANDLE_OPTION mips_handle_option
......
...@@ -17084,9 +17084,9 @@ mips_option_override (void) ...@@ -17084,9 +17084,9 @@ mips_option_override (void)
mips_r10k_cache_barrier = R10K_CACHE_BARRIER_NONE; mips_r10k_cache_barrier = R10K_CACHE_BARRIER_NONE;
} }
/* If TARGET_DSPR2, enable MASK_DSP. */ /* If TARGET_DSPR2, enable TARGET_DSP. */
if (TARGET_DSPR2) if (TARGET_DSPR2)
target_flags |= MASK_DSP; TARGET_DSP = true;
/* .eh_frame addresses should be the same width as a C pointer. /* .eh_frame addresses should be the same width as a C pointer.
Most MIPS ABIs support only one pointer size, so the assembler Most MIPS ABIs support only one pointer size, so the assembler
......
...@@ -588,10 +588,6 @@ struct mips_cpu_info { ...@@ -588,10 +588,6 @@ struct mips_cpu_info {
#define TARGET_ENDIAN_DEFAULT MASK_BIG_ENDIAN #define TARGET_ENDIAN_DEFAULT MASK_BIG_ENDIAN
#endif #endif
#ifndef TARGET_FP_EXCEPTIONS_DEFAULT
#define TARGET_FP_EXCEPTIONS_DEFAULT MASK_FP_EXCEPTIONS
#endif
#ifdef IN_LIBGCC2 #ifdef IN_LIBGCC2
#undef TARGET_64BIT #undef TARGET_64BIT
/* Make this compile time constant for libgcc2 */ /* Make this compile time constant for libgcc2 */
......
...@@ -116,11 +116,11 @@ Target Report RejectNegative InverseMask(SINGLE_FLOAT, DOUBLE_FLOAT) ...@@ -116,11 +116,11 @@ Target Report RejectNegative InverseMask(SINGLE_FLOAT, DOUBLE_FLOAT)
Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations
mdsp mdsp
Target Report Mask(DSP) Target Report Var(TARGET_DSP)
Use MIPS-DSP instructions Use MIPS-DSP instructions
mdspr2 mdspr2
Target Report Mask(DSPR2) Target Report Var(TARGET_DSPR2)
Use MIPS-DSP REV 2 instructions Use MIPS-DSP REV 2 instructions
mdebug mdebug
...@@ -190,7 +190,7 @@ Target Report Var(TARGET_4300_MUL_FIX) ...@@ -190,7 +190,7 @@ Target Report Var(TARGET_4300_MUL_FIX)
Work around an early 4300 hardware bug Work around an early 4300 hardware bug
mfp-exceptions mfp-exceptions
Target Report Mask(FP_EXCEPTIONS) Target Report Var(TARGET_FP_EXCEPTIONS) Init(1)
FP exceptions are enabled FP exceptions are enabled
mfp32 mfp32
...@@ -206,7 +206,7 @@ Target RejectNegative Joined Var(mips_cache_flush_func) Init(CACHE_FLUSH_FUNC) ...@@ -206,7 +206,7 @@ Target RejectNegative Joined Var(mips_cache_flush_func) Init(CACHE_FLUSH_FUNC)
-mflush-func=FUNC Use FUNC to flush the cache before calling stack trampolines -mflush-func=FUNC Use FUNC to flush the cache before calling stack trampolines
mfused-madd mfused-madd
Target Report Mask(FUSED_MADD) Target Report Var(TARGET_FUSED_MADD) Init(1)
Generate floating-point multiply-add instructions Generate floating-point multiply-add instructions
mabs= mabs=
...@@ -264,7 +264,7 @@ Target Report RejectNegative Mask(MIPS16) ...@@ -264,7 +264,7 @@ Target Report RejectNegative Mask(MIPS16)
Generate MIPS16 code Generate MIPS16 code
mips3d mips3d
Target Report RejectNegative Mask(MIPS3D) Target Report RejectNegative Var(TARGET_MIPS3D)
Use MIPS-3D instructions Use MIPS-3D instructions
mllsc mllsc
...@@ -324,7 +324,7 @@ Target Report RejectNegative InverseMask(MIPS16) ...@@ -324,7 +324,7 @@ Target Report RejectNegative InverseMask(MIPS16)
Generate normal-mode code Generate normal-mode code
mno-mips3d mno-mips3d
Target Report RejectNegative InverseMask(MIPS3D) Target Report RejectNegative Var(TARGET_MIPS3D, 0)
Do not use MIPS-3D instructions Do not use MIPS-3D instructions
mpaired-single mpaired-single
......
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