diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ppc-sysv-tdep.c | 3 | ||||
-rw-r--r-- | gdb/ppc-tdep.h | 4 | ||||
-rw-r--r-- | gdb/rs6000-tdep.c | 3 |
3 files changed, 5 insertions, 5 deletions
diff --git a/gdb/ppc-sysv-tdep.c b/gdb/ppc-sysv-tdep.c index ab859fb..6663079 100644 --- a/gdb/ppc-sysv-tdep.c +++ b/gdb/ppc-sysv-tdep.c @@ -2159,8 +2159,7 @@ ppc64_sysv_abi_return_value (struct gdbarch *gdbarch, struct value *function, } CORE_ADDR -ppc64_sysv_get_return_buf_addr (struct type *val_type, - frame_info_ptr cur_frame) +ppc_sysv_get_return_buf_addr (struct type *val_type, frame_info_ptr cur_frame) { /* The PowerPC ABI specifies aggregates that are not returned by value are returned in a storage buffer provided by the caller. The diff --git a/gdb/ppc-tdep.h b/gdb/ppc-tdep.h index db4e532..ddeb810 100644 --- a/gdb/ppc-tdep.h +++ b/gdb/ppc-tdep.h @@ -175,7 +175,9 @@ extern void ppc_collect_vsxregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *vsxregs, size_t len); -extern CORE_ADDR ppc64_sysv_get_return_buf_addr (type*, frame_info_ptr); +/* Implementation of the gdbarch get_return_buf_addr hook. */ + +extern CORE_ADDR ppc_sysv_get_return_buf_addr (type*, frame_info_ptr); /* Private data that this module attaches to struct gdbarch. */ diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c index ee18b49..966b75b 100644 --- a/gdb/rs6000-tdep.c +++ b/gdb/rs6000-tdep.c @@ -8273,12 +8273,11 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) if (wordsize == 8) { set_gdbarch_return_value (gdbarch, ppc64_sysv_abi_return_value); - set_gdbarch_get_return_buf_addr (gdbarch, - ppc64_sysv_get_return_buf_addr); set_gdbarch_update_call_site_pc (gdbarch, ppc64_update_call_site_pc); } else set_gdbarch_return_value (gdbarch, ppc_sysv_abi_return_value); + set_gdbarch_get_return_buf_addr (gdbarch, ppc_sysv_get_return_buf_addr); /* Set lr_frame_offset. */ if (wordsize == 8) |