* mips-tdep.c (mips_pseudo_register_type): Use
authorMaciej W. Rozycki <macro@linux-mips.org>
Wed, 6 Jun 2012 19:34:31 +0000 (19:34 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Wed, 6 Jun 2012 19:34:31 +0000 (19:34 +0000)
mips_float_register_p.

gdb/ChangeLog
gdb/mips-tdep.c

index 17d2f4f622a65acb7d638f35b5a47371d9ed248a..e247a956e9d245e21c2760304b680b4f2303ada1 100644 (file)
@@ -1,3 +1,8 @@
+2012-06-06  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips_pseudo_register_type): Use
+       mips_float_register_p.
+
 2012-06-06  Pedro Alves  <palves@redhat.com>
 
        * infrun.c (handle_inferior_event): Remove calls to
index 909a5a6fd54bcf637c688559968135d59170aa5a..858e74b5dce75da1f2ead57a5cf9c82aaf5a29d7 100644 (file)
@@ -1015,8 +1015,7 @@ mips_pseudo_register_type (struct gdbarch *gdbarch, int regnum)
   if (TYPE_LENGTH (rawtype) == 0)
     return rawtype;
 
-  if (rawnum >= mips_regnum (gdbarch)->fp0
-      && rawnum < mips_regnum (gdbarch)->fp0 + 32)
+  if (mips_float_register_p (gdbarch, rawnum))
     /* Present the floating point registers however the hardware did;
        do not try to convert between FPU layouts.  */
     return rawtype;