Tue Jun 23 11:14:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
authorMichael Snyder <msnyder@vmware.com>
Tue, 23 Jun 1998 18:22:43 +0000 (18:22 +0000)
committerMichael Snyder <msnyder@vmware.com>
Tue, 23 Jun 1998 18:22:43 +0000 (18:22 +0000)
commita00dfa360a4115f6f1c698b501018c8a21c020ec
tree0ac96080889dcde058518d316e1c8f131382fe1a
parentebb6416960c0011b7032da235ed0d5986d1d94b8
Tue Jun 23 11:14:04 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>

* config/mips/tm-irix5.h: Modify to work better on irix 6, by
making FP registers 8 bytes instead of 4.
REGISTER_BYTES: redefine.  REGISTER_BYTE(): redefine.
REGISTER_VIRTUAL_TYPE: redefine.  MIPS_LAST_ARG_REGNUM: redefine.
* irix5-nat.c (fetch_core_registers): read 8 bytes per FP register.
* mips-tdep.c (FP_REGISTER_DOUBLE): new macro to distinguish
targets with 8-byte FP registers (don't use TARGET_MIPS64).
(STACK_ARGSIZE): new macro, how much space is taken up on the
stack for each function argument (don't use TARGET_MIPS64).
(mips_push_arguments): modify logic to work better on Irix 6
(n32 ABI).
gdb/ChangeLog
gdb/config/mips/tm-irix5.h
gdb/irix5-nat.c
gdb/mips-tdep.c