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 | 2c10d744f336cd5e553000c20813102ed6d6d0fd (patch) | |
tree | 466964b4bdd709476d3ddc5861d6592f7f85b2b2 /gdb/m88k-tdep.c | |
parent | e5470cdc92ed9cc52c7cd065c3def567e61c6f0a (diff) | |
download | binutils-gdb-2c10d744f336cd5e553000c20813102ed6d6d0fd.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 |