Hello,
This deprecates the STORE_STRUCT_RETURN method (and makes it optional).
The existing PUSH_ARGUMENTS method can, and in many cases, does the struct return store. In fact, STORE_STRUCT_RETURN implementations are often no more than:
static void
i386_store_struct_return (CORE_ADDR addr, CORE_ADDR sp)
{
/* Do nothing. Everything was already done by i386_push_arguments. */
}
For the d10v, it eliminates that function.
I'll commit in a day or so (most likely before commiting the push_dummy_call() change).
Andrew
PS: This one was never documented.