OSDN Git Service

2002-08-19 Elena Zannoni <ezannoni@redhat.com>
authorezannoni <ezannoni>
Mon, 19 Aug 2002 23:21:16 +0000 (23:21 +0000)
committerezannoni <ezannoni>
Mon, 19 Aug 2002 23:21:16 +0000 (23:21 +0000)
commit775d7c00478bbb128ed2ef7a0f1daab2b18921fc
tree7fd01b49a1c4199a925f554f6c8c496f10d8c0ef
parent717e9844bcce05c3610a08f74724b07ed53daf84
2002-08-19  Elena Zannoni  <ezannoni@redhat.com>

* rs6000-tdep.c (struct reg): Add field to indicate a pseudo
register.
(P): New macro to define a register as a pseudo register.
(R, R4, R8, R16, FR32, R64, R0): Updated.
(struct variant): Add new fields for number of pseudo registers
and number of total registers.
(tot_num_registers): New macro replacing....
(num_registers): ...deleted macro.
(num_registers): New function.
(num_pseudo_registers): New function.
(variants): Update all variants to intialize new fields correctly.
Postpone initialization of number of pseudo regs and real regs.
(init_variants): New function.
(rs6000_gdbarch_init): Initialize variants.  Update calculation of
registers offsets.
gdb/ChangeLog
gdb/rs6000-tdep.c