diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-05-31 14:20:31 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-05-31 14:20:31 +0000 |
commit | 6a65450a7c2eb58268a274726106cf8b1ca0aaa9 (patch) | |
tree | 7d3622095bafa6c5c5a5d6f82a15c7010a7cb7ba /gdb/arm-tdep.c | |
parent | c4f35dd8e1037d2a8e1aa11894cb67de96279bfa (diff) | |
download | gdb-6a65450a7c2eb58268a274726106cf8b1ca0aaa9.zip gdb-6a65450a7c2eb58268a274726106cf8b1ca0aaa9.tar.gz gdb-6a65450a7c2eb58268a274726106cf8b1ca0aaa9.tar.bz2 |
2003-05-31 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (PUSH_DUMMY_CALL): Add "func_addr" parameter. Rename
"dummy_addr" to "bp_addr".
* infcall.c (call_function_by_hand): Pass "funaddr" to
gdbarch_push_dummy_call.
* gdbarch.h, gdbarch.c: Re-generate.
* i386-tdep.c (i386_push_dummy_call): Update.
* arm-tdep.c (arm_push_dummy_call): Update.
* d10v-tdep.c (d10v_push_dummy_call): Update.
Diffstat (limited to 'gdb/arm-tdep.c')
-rw-r--r-- | gdb/arm-tdep.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c index c0e2408..0ee3e24 100644 --- a/gdb/arm-tdep.c +++ b/gdb/arm-tdep.c @@ -1405,19 +1405,20 @@ pop_stack_item (struct stack_item *si) we should probably support some of them based on the selected ABI. */ static CORE_ADDR -arm_push_dummy_call (struct gdbarch *gdbarch, struct regcache *regcache, - CORE_ADDR dummy_addr, int nargs, struct value **args, - CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr) +arm_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr, + struct regcache *regcache, CORE_ADDR bp_addr, int nargs, + struct value **args, CORE_ADDR sp, int struct_return, + CORE_ADDR struct_addr) { int argnum; int argreg; int nstack; struct stack_item *si = NULL; - /* Set the return address. For the ARM, the return breakpoint is always - at DUMMY_ADDR. */ + /* Set the return address. For the ARM, the return breakpoint is + always at BP_ADDR. */ /* XXX Fix for Thumb. */ - regcache_cooked_write_unsigned (regcache, ARM_LR_REGNUM, dummy_addr); + regcache_cooked_write_unsigned (regcache, ARM_LR_REGNUM, bp_addr); /* Walk through the list of args and determine how large a temporary stack is required. Need to take care here as structs may be |