2004-01-17 Andrew Cagney * cris-tdep.c (cris_store_struct_return): Put back accidently deleted function. Index: cris-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/cris-tdep.c,v retrieving revision 1.95 diff -u -r1.95 cris-tdep.c --- cris-tdep.c 17 Jan 2004 20:02:04 -0000 1.95 +++ cris-tdep.c 18 Jan 2004 00:00:13 -0000 @@ -1076,6 +1076,17 @@ internal_error (__FILE__, __LINE__, "cris_abi_v2_extract_return_value: type length too large"); } +/* Store the address of the place in which to copy the structure the + subroutine will return. In the CRIS ABI, R9 is used in order to + pass the address of the allocated area where a structure return + value must be stored. */ + +static void +cris_store_struct_return (CORE_ADDR addr, CORE_ADDR sp) +{ + write_register (STR_REGNUM, addr); +} + /* Returns 1 if the given type will be passed by pointer rather than directly. */