* arch-utils.c (generic_register_raw_size): New function.

* gdbarch.sh (REGISTER_RAW_SIZE): Use generic_register_raw_size as
the static default.
* gdbarch.c: Regenerate.
* arch-utils.h (generic_register_raw_size): Declare.

* config/mips/tm-mips.h (REGISTER_RAW_SIZE): Delete macro.
* mips-tdep.c (mips_register_raw_size): Make function static.
(mips_gdbarch_init): Initialize register_raw_size.
This commit is contained in:
Andrew Cagney 2001-12-10 04:58:31 +00:00
parent 4611fbebb1
commit 46cd78fb46
7 changed files with 37 additions and 13 deletions

View file

@ -376,6 +376,17 @@ legacy_virtual_frame_pointer (CORE_ADDR pc,
*frame_regnum = FP_REGNUM;
*frame_offset = 0;
}
/* Assume the world is flat. Every register is large enough to fit a
target integer. */
int
generic_register_raw_size (int regnum)
{
gdb_assert (regnum >= 0 && regnum < NUM_REGS + NUM_PSEUDO_REGS);
return TARGET_INT_BIT / HOST_CHAR_BIT;
}
/* Functions to manipulate the endianness of the target. */