From bc22a38f05d17c2a90c9bff660161c688009a717 Mon Sep 17 00:00:00 2001 From: msnyder Date: Thu, 8 Jun 2006 19:22:45 +0000 Subject: [PATCH] 2006-06-08 Michael Snyder * mips-tdep.c (fp_register_arg_p): Recognize floating point typedefs. --- gdb/ChangeLog | 4 ++++ gdb/mips-tdep.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 00f7dcfff6..f8c6011795 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2006-06-08 Michael Snyder + + * mips-tdep.c (fp_register_arg_p): Recognize floating point typedefs. + 2006-06-08 Nathan Sidwell * m68k-tdep.c (m68k_dwarf_reg_to_regnum): New. diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index ea6067c464..f815512c8d 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -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); } -- 2.11.0