OSDN Git Service

2006-06-08 Michael Snyder <msnyder@redhat.com>
authormsnyder <msnyder>
Thu, 8 Jun 2006 19:22:45 +0000 (19:22 +0000)
committermsnyder <msnyder>
Thu, 8 Jun 2006 19:22:45 +0000 (19:22 +0000)
* mips-tdep.c (fp_register_arg_p): Recognize floating point typedefs.

gdb/ChangeLog
gdb/mips-tdep.c

index 00f7dcf..f8c6011 100644 (file)
@@ -1,3 +1,7 @@
+2006-06-08  Michael Snyder  <msnyder@redhat.com>
+
+       * mips-tdep.c (fp_register_arg_p): Recognize floating point typedefs.
+
 2006-06-08  Nathan Sidwell  <nathan@codesourcery.com>
 
        * m68k-tdep.c (m68k_dwarf_reg_to_regnum): New.
index ea6067c..f815512 100644 (file)
@@ -2335,7 +2335,8 @@ fp_register_arg_p (enum type_code typecode, struct type *arg_type)
               && (typecode == TYPE_CODE_STRUCT
                   || typecode == TYPE_CODE_UNION)
               && TYPE_NFIELDS (arg_type) == 1
-              && TYPE_CODE (TYPE_FIELD_TYPE (arg_type, 0)) == TYPE_CODE_FLT))
+              && TYPE_CODE (check_typedef (TYPE_FIELD_TYPE (arg_type, 0))) 
+              == TYPE_CODE_FLT))
          && MIPS_FPU_TYPE != MIPS_FPU_NONE);
 }