From 9823e921f25c5221847898520b8be124b2ca0bec Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 10 Jul 2006 15:28:02 +0000 Subject: * alpha-tdep.h (struct gdbarch_tdep): Add return_in_memory. * alpha-tdep.c (alpha_register_byte): Remove. (alpha_extract_struct_value_address): Remove. (alpha_return_value): New. (alpha_return_in_memory_always): New. (alpha_gdbarch_init): Set tdep->return_in_memory. Don't call set_gdbarch_deprecated_register_byte. Do call set_gdbarch_return_value instead of set_gdbarch_deprecated_use_struct_convention, set_gdbarch_extract_return_value, set_gdbarch_store_return_value, or set_gdbarch_deprecated_extract_struct_value_address. * alphafbsd-tdep.c (alphafbsd_return_in_memory): Rename from alphafbsd_use_struct_convention, remove gcc_p argument. (alphafbsd_init_abi): Set tdep->return_in_memory instead of set_gdbarch_deprecated_use_struct_convention. --- gdb/alpha-tdep.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gdb/alpha-tdep.h') diff --git a/gdb/alpha-tdep.h b/gdb/alpha-tdep.h index ab6be39..9ac564e 100644 --- a/gdb/alpha-tdep.h +++ b/gdb/alpha-tdep.h @@ -88,6 +88,9 @@ struct gdbarch_tdep sigtramp unwinders. */ int (*pc_in_sigtramp) (CORE_ADDR pc, char *name); + /* If TYPE will be returned in memory, return true. */ + int (*return_in_memory) (struct type *type); + /* Offset of registers in `struct sigcontext'. */ int sc_pc_offset; int sc_regs_offset; -- cgit v1.1