diff options
author | Andrew Cagney <cagney@redhat.com> | 2001-11-13 02:39:29 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2001-11-13 02:39:29 +0000 |
commit | 1375f19e09625d9ed38672874099095eb8b188eb (patch) | |
tree | 559f16c6b18c6c21e88dbe93c4a7895a7fa7631a /gdb/m88k-tdep.c | |
parent | 6ff85334b88b4bb1b56b57f3285848abcdd91580 (diff) | |
download | gdb-1375f19e09625d9ed38672874099095eb8b188eb.tar.gz |
Zap REGISTER_CONVERTIBLE from m88k.
Diffstat (limited to 'gdb/m88k-tdep.c')
-rw-r--r-- | gdb/m88k-tdep.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/m88k-tdep.c b/gdb/m88k-tdep.c index 195722b2254..86ca0982bfe 100644 --- a/gdb/m88k-tdep.c +++ b/gdb/m88k-tdep.c @@ -39,6 +39,19 @@ void frame_find_saved_regs (); int target_is_m88110 = 0; +/* The type of a register. */ +struct type * +m88k_register_type (int regnum) +{ + if (regnum >= XFP_REGNUM) + return builtin_type_m88110_ext; + else if (regnum == PC_REGNUM || regnum == FP_REGNUM || regnum == SP_REGNUM) + return builtin_type_void_func_ptr; + else + return builtin_type_int32; +} + + /* The m88k kernel aligns all instructions on 4-byte boundaries. The kernel also uses the least significant two bits for its own hocus pocus. When gdb receives an address from the kernel, it needs to |