From bf5b569ede83668cbcb3af173dbaffcda79d09fb Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Mon, 10 Dec 2001 04:58:31 +0000 Subject: * 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. --- gdb/arch-utils.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gdb/arch-utils.c') diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c index 2b23951fb9b..60c83016011 100644 --- a/gdb/arch-utils.c +++ b/gdb/arch-utils.c @@ -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. */ -- cgit v1.2.1