2002-08-20 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Tue, 20 Aug 2002 19:32:47 +0000 (19:32 +0000)
committerMichael Snyder <msnyder@vmware.com>
Tue, 20 Aug 2002 19:32:47 +0000 (19:32 +0000)
* config/mips/tm-mips.h (STORE_STRUCT_RETURN): Delete.
(EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
* mips-tdep.c (mips_store_struct_return): New function.
(mips_extract_struct_value_address): New function.
(mips_gdbarch_init): Set store_struct_return and
extract_struct_value_address.

gdb/config/mips/tm-mips.h

index 572552c0a2145dbc327d3a74686cbf63ee8d6ede..7ace4dc28e540577abd5460757a481429ebf494e 100644 (file)
@@ -170,24 +170,6 @@ extern void mips_register_convert_from_type (int regnum,
 #define REGISTER_CONVERT_FROM_TYPE(n, type, buffer)    \
   mips_register_convert_from_type ((n), (type), (buffer))
 
-/* Store the address of the place in which to copy the structure the
-   subroutine will return.  Handled by mips_push_arguments.  */
-
-#define STORE_STRUCT_RETURN(addr, sp)
-/**/
-
-/* Extract from an array REGBUF containing the (raw) register state
-   the address in which a function should return its structure value,
-   as a CORE_ADDR (or an expression that can be used as one).  */
-/* The address is passed in a0 upon entry to the function, but when
-   the function exits, the compiler has copied the value to v0.  This
-   convention is specified by the System V ABI, so I think we can rely
-   on it.  */
-
-#define DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS(REGBUF) \
-  (extract_address (REGBUF + REGISTER_BYTE (V0_REGNUM), \
-                   REGISTER_RAW_SIZE (V0_REGNUM)))
-
 \f
 /* Describe the pointer in each stack frame to the previous stack frame
    (its caller).  */