OSDN Git Service

* arm.h (TARGET_OPTIONS): Correctly record -mhard-float and
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Jan 2005 11:56:24 +0000 (11:56 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Jan 2005 11:56:24 +0000 (11:56 +0000)
-msoft-float in target_float_switch.
* arm.c (arm_override_options): Fix processing of target_float_switch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92949 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 8cd7bb6..efafbe2 100644 (file)
@@ -1,5 +1,11 @@
 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
        preferencing.
 
index 91850cb..77eec30 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 54fcef2..2278731 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: