* mips-tdep.c (mips_numeric_register_alieses): New definition.

(mips_gdbarch_init): Add user registers from
mips_numeric_register_aliases.
This commit is contained in:
Aleksandar Ristovski 2009-04-01 19:13:42 +00:00
parent 5d3b6af6f9
commit 865093a3bf
2 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2009-04-01 Aleksandar Ristovski <aristovski@qnx.com>
* mips-tdep.c (mips_numeric_register_alieses): New definition.
(mips_gdbarch_init): Add user registers from
mips_numeric_register_aliases.
2009-04-01 Joel Brobecker <brobecker@adacore.com>
* linux-nat.c (linux_nat_filter_event): Minor comment reformatting.

View File

@ -143,6 +143,15 @@ const struct register_alias mips_register_aliases[] = {
{ "fsr", MIPS_EMBED_FP0_REGNUM + 32 }
};
const struct register_alias mips_numeric_register_aliases[] = {
#define R(n) { #n, n }
R(0), R(1), R(2), R(3), R(4), R(5), R(6), R(7),
R(8), R(9), R(10), R(11), R(12), R(13), R(14), R(15),
R(16), R(17), R(18), R(19), R(20), R(21), R(22), R(23),
R(24), R(25), R(26), R(27), R(28), R(29), R(30), R(31),
#undef R
};
#ifndef MIPS_DEFAULT_FPU_TYPE
#define MIPS_DEFAULT_FPU_TYPE MIPS_FPU_DOUBLE
#endif
@ -6058,6 +6067,11 @@ mips_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
user_reg_add (gdbarch, mips_register_aliases[i].name,
value_of_mips_user_reg, &mips_register_aliases[i].regnum);
for (i = 0; i < ARRAY_SIZE (mips_numeric_register_aliases); i++)
user_reg_add (gdbarch, mips_numeric_register_aliases[i].name,
value_of_mips_user_reg,
&mips_numeric_register_aliases[i].regnum);
return gdbarch;
}