arm.h (TARGET_OPTIONS): Correctly record -mhard-float and -msoft-float in target_floa...
authorRichard Earnshaw <rearnsha@arm.com>
Wed, 5 Jan 2005 11:56:24 +0000 (11:56 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Wed, 5 Jan 2005 11:56:24 +0000 (11:56 +0000)
* 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

gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.h

index 8cd7bb601fcd94b8ebbb2bba05db2096e4e76c31..efafbe2654452f8b7e1b25bf5d30d4091644e861 100644 (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
index 91850cb95a7249b711ff2c6ac8580c1dc940d672..77eec301f09c58a36fcb3f2db78bfc377231143d 100644 (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;
index 54fcef2e356fc7c9926da34bd3e52ec9c0e31b07..2278731a5f956964a699f12d8c9139975330cc22 100644 (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: