2011-01-14 Yao Qi <yao@codesourcery.com>

* arm-tdep.c (arm_register_reggroup_p): FPS register is in
	save_reggroup, restore_reggroup and all_reggroup.
This commit is contained in:
Yao Qi 2011-01-14 20:37:13 +00:00
parent b075872c94
commit 2c291032cc
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2011-01-14 Yao Qi <yao@codesourcery.com>
* arm-tdep.c (arm_register_reggroup_p): FPS register is in
save_reggroup, restore_reggroup and all_reggroup.
2011-01-14 Joel Brobecker <brobecker@adacore.com>
* ada-valprint. (ada_printchar): Use the correct type length

View File

@ -7234,9 +7234,14 @@ static int
arm_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
struct reggroup *group)
{
/* FPS register's type is INT, but belongs to float_group. */
/* FPS register's type is INT, but belongs to float_reggroup. Beside
this, FPS register belongs to save_regroup, restore_reggroup, and
all_reggroup, of course. */
if (regnum == ARM_FPS_REGNUM)
return (group == float_reggroup);
return (group == float_reggroup
|| group == save_reggroup
|| group == restore_reggroup
|| group == all_reggroup);
else
return default_register_reggroup_p (gdbarch, regnum, group);
}