rs6000.opt: Rename -mdfp option to -mhard-dfp.

2007-10-31  Andreas Krebbel  <krebbel1@de.ibm.com>

	* config/rs6000/rs6000.opt: Rename -mdfp option to -mhard-dfp.

	* config/s390/s390.c: (override_options): Replace -mhard-dfp/-msoft-dfp
	with -mhard-dfp/-mno-hard-dfp.
	* config/s390/s390.opt: Likewise.
	* config/s390/s390.h: Add MASK_HARD_DFP to the TARGET_DEFAULT
	definition.

From-SVN: r129793
This commit is contained in:
Andreas Krebbel 2007-10-31 07:56:01 +00:00 committed by Andreas Krebbel
parent 0e95aec103
commit 47d94c1a50
5 changed files with 19 additions and 13 deletions

View File

@ -1,3 +1,13 @@
2007-10-31 Andreas Krebbel <krebbel1@de.ibm.com>
* config/rs6000/rs6000.opt: Rename -mdfp option to -mhard-dfp.
* config/s390/s390.c: (override_options): Replace -mhard-dfp/-msoft-dfp
with -mhard-dfp/-mno-hard-dfp.
* config/s390/s390.opt: Likewise.
* config/s390/s390.h: Add MASK_HARD_DFP to the TARGET_DEFAULT
definition.
2007-10-30 Janis Johnson <janis187@us.ibm.com>
* tree-ssa.c (execute_update_addresses_taken): Initialize update_vops.

View File

@ -75,7 +75,7 @@ maltivec
Target Report Mask(ALTIVEC)
Use AltiVec instructions
mdfp
mhard-dfp
Target Report Mask(DFP)
Use decimal floating point instructions

View File

@ -1448,9 +1448,9 @@ override_options (void)
if (TARGET_64BIT && !TARGET_ZARCH)
error ("64-bit ABI not supported in ESA/390 mode");
if (TARGET_HARD_DFP && (!TARGET_CPU_DFP || !TARGET_ZARCH))
if (TARGET_HARD_DFP && !TARGET_DFP)
{
if (target_flags_explicit & MASK_SOFT_DFP)
if (target_flags_explicit & MASK_HARD_DFP)
{
if (!TARGET_CPU_DFP)
error ("Hardware decimal floating point instructions"
@ -1460,15 +1460,15 @@ override_options (void)
" not available in ESA/390 mode");
}
else
target_flags |= MASK_SOFT_DFP;
target_flags &= ~MASK_HARD_DFP;
}
if ((target_flags_explicit & MASK_SOFT_FLOAT) && TARGET_SOFT_FLOAT)
{
if ((target_flags_explicit & MASK_SOFT_DFP) && TARGET_HARD_DFP)
if ((target_flags_explicit & MASK_HARD_DFP) && TARGET_HARD_DFP)
error ("-mhard-dfp can't be used in conjunction with -msoft-float");
target_flags |= MASK_SOFT_DFP;
target_flags &= ~MASK_HARD_DFP;
}
/* Set processor cost function. */

View File

@ -103,7 +103,7 @@ extern enum processor_flags s390_arch_flags;
while (0)
#ifdef DEFAULT_TARGET_64BIT
#define TARGET_DEFAULT (MASK_64BIT | MASK_ZARCH)
#define TARGET_DEFAULT (MASK_64BIT | MASK_ZARCH | MASK_HARD_DFP)
#else
#define TARGET_DEFAULT 0
#endif

View File

@ -47,8 +47,8 @@ Target Report Mask(FUSED_MADD)
Enable fused multiply/add instructions
mhard-dfp
Target Report RejectNegative InverseMask(SOFT_DFP, HARD_DFP)
Enable hardware decimal floating point
Target Report Mask(HARD_DFP)
Enable decimal floating point hardware support
mhard-float
Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
@ -70,10 +70,6 @@ msmall-exec
Target Report Mask(SMALL_EXEC)
Use bras for executable < 64k
msoft-dfp
Target Report RejectNegative Mask(SOFT_DFP)
Disable hardware decimal floating point
msoft-float
Target Report RejectNegative Mask(SOFT_FLOAT)
Disable hardware floating point