OSDN Git Service

FPA error for AAPCS
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Apr 2009 16:45:19 +0000 (16:45 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Apr 2009 16:45:19 +0000 (16:45 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146906 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 610bd1c..2161bc6 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       * config/arm/arm.c (arm_override_options): Emit error on using
+       fpa with AAPCS.
+
 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
 
        PR rtl-optimization/39914
index 055cb36..a7847f3 100644 (file)
@@ -1504,6 +1504,10 @@ arm_override_options (void)
   if (arm_float_abi == ARM_FLOAT_ABI_HARD && TARGET_VFP)
     sorry ("-mfloat-abi=hard and VFP");
 
+  if (TARGET_AAPCS_BASED
+      && (arm_fp_model == ARM_FP_MODEL_FPA))
+    error ("FPA is unsupported in the AAPCS");
+
   /* FPA and iWMMXt are incompatible because the insn encodings overlap.
      VFP and iWMMXt can theoretically coexist, but it's unlikely such silicon
      will ever exist.  GCC makes no attempt to support this combination.  */