arm.h (TARGET_OPTIONS): Correctly record -mhard-float and -msoft-float in target_float_switch.

* arm.h (TARGET_OPTIONS): Correctly record -mhard-float and
-msoft-float in target_float_switch.
* arm.c (arm_override_options): Fix processing of target_float_switch.

From-SVN: r92949
This commit is contained in:
Richard Earnshaw 2005-01-05 11:56:24 +00:00 committed by Richard Earnshaw
parent 082cca25d0
commit 712ecf4dfb
3 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2004-01-05 Richard Earnshaw <rearnsha@arm.com>
* arm.h (TARGET_OPTIONS): Correctly record -mhard-float and
-msoft-float in target_float_switch.
* arm.c (arm_override_options): Fix processing of target_float_switch.
2004-01-05 Richard Earnshaw <rearnsha@arm.com>
* arm/vfp.md (arm_movsi_vfp): Hide VFP register classes from register

View File

@ -1088,7 +1088,7 @@ arm_override_options (void)
else if (target_float_switch)
{
/* This is a bit of a hack to avoid needing target flags for these. */
if (target_float_switch[1] == 'h')
if (target_float_switch[0] == 'h')
arm_float_abi = ARM_FLOAT_ABI_HARD;
else
arm_float_abi = ARM_FLOAT_ABI_SOFT;

View File

@ -395,9 +395,9 @@ extern GTY(()) rtx aof_pic_label;
N_("Specify the register to be used for PIC addressing"), 0}, \
{"abi=", &target_abi_name, N_("Specify an ABI"), 0}, \
{"soft-float", &target_float_switch, \
N_("Alias for -mfloat-abi=soft"), 0}, \
N_("Alias for -mfloat-abi=soft"), "s"}, \
{"hard-float", &target_float_switch, \
N_("Alias for -mfloat-abi=hard"), 0} \
N_("Alias for -mfloat-abi=hard"), "h"} \
}
/* Support for a compile-time default CPU, et cetera. The rules are: