diff options
author | Andrew Cagney <cagney@redhat.com> | 2001-12-10 04:58:31 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2001-12-10 04:58:31 +0000 |
commit | bf5b569ede83668cbcb3af173dbaffcda79d09fb (patch) | |
tree | 372a7231d9b1c98d3ae9879703beaedacc8335cc /gdb/arch-utils.c | |
parent | c77ea6bb9ccf2877c6bd312b61860dcf50e6310a (diff) | |
download | gdb-bf5b569ede83668cbcb3af173dbaffcda79d09fb.tar.gz |
* 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.
Diffstat (limited to 'gdb/arch-utils.c')
-rw-r--r-- | gdb/arch-utils.c | 11 |
1 files changed, 11 insertions, 0 deletions
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. */ |