forked from Imagelibrary/binutils-gdb
2003-05-13 Andrew Cagney <cagney@redhat.com>
* defs.h (store_address): Delete declaration. findvar.c (store_address): Delete function. * arm-tdep.c (arm_push_dummy_call): Replace store_address with store_unsigned_integer. * xstormy16-tdep.c (xstormy16_address_to_pointer): Ditto. * v850-tdep.c (v850_push_arguments): Ditto. * sparc-tdep.c (sparc_get_saved_register): Ditto. * sh-tdep.c (sh64_get_saved_register): Ditto. * rs6000-tdep.c (rs6000_push_arguments): Ditto. * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): Ditto. * mips-tdep.c (mips_eabi_push_arguments): Ditto. (mips_get_saved_register): Ditto. * ia64-tdep.c (ia64_get_saved_register): Ditto. (find_func_descr, ia64_push_arguments): Ditto. * i386-tdep.c (i386_push_arguments): Ditto. * hpux-thread.c (hpux_thread_fetch_registers): Ditto. * frv-tdep.c (frv_push_arguments): Ditto. * frame.c (legacy_saved_regs_prev_register): Ditto. (deprecated_generic_get_saved_register): Ditto. * findvar.c (unsigned_address_to_pointer): Ditto. * dwarf2read.c (dwarf2_const_value): Ditto. * arm-linux-tdep.c (arm_linux_push_arguments): Ditto. * alpha-tdep.c (alpha_push_arguments): Ditto.
This commit is contained in:
@@ -1146,7 +1146,9 @@ alpha_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
|
||||
write_memory (sp + m_arg->offset, m_arg->contents, m_arg->len);
|
||||
if (struct_return)
|
||||
{
|
||||
store_address (raw_buffer, sizeof (CORE_ADDR), struct_addr);
|
||||
/* NOTE: cagney/2003-05-09: Using sizeof CORE_ADDR here is just
|
||||
wrong. */
|
||||
store_unsigned_integer (raw_buffer, sizeof (CORE_ADDR), struct_addr);
|
||||
write_memory (sp, raw_buffer, sizeof (CORE_ADDR));
|
||||
}
|
||||
|
||||
@@ -1226,7 +1228,7 @@ alpha_push_dummy_frame (void)
|
||||
registers follow in ascending order.
|
||||
The PC is saved immediately below the SP. */
|
||||
save_address = sp + PROC_REG_OFFSET (proc_desc);
|
||||
store_address (raw_buffer, 8, read_register (ALPHA_RA_REGNUM));
|
||||
store_unsigned_integer (raw_buffer, 8, read_register (ALPHA_RA_REGNUM));
|
||||
write_memory (save_address, raw_buffer, 8);
|
||||
save_address += 8;
|
||||
mask = PROC_REG_MASK (proc_desc) & 0xffffffffL;
|
||||
@@ -1235,12 +1237,12 @@ alpha_push_dummy_frame (void)
|
||||
{
|
||||
if (ireg == ALPHA_RA_REGNUM)
|
||||
continue;
|
||||
store_address (raw_buffer, 8, read_register (ireg));
|
||||
store_unsigned_integer (raw_buffer, 8, read_register (ireg));
|
||||
write_memory (save_address, raw_buffer, 8);
|
||||
save_address += 8;
|
||||
}
|
||||
|
||||
store_address (raw_buffer, 8, read_register (PC_REGNUM));
|
||||
store_unsigned_integer (raw_buffer, 8, read_register (PC_REGNUM));
|
||||
write_memory (sp - 8, raw_buffer, 8);
|
||||
|
||||
/* Save floating point registers. */
|
||||
@@ -1249,7 +1251,7 @@ alpha_push_dummy_frame (void)
|
||||
for (ireg = 0; mask; ireg++, mask >>= 1)
|
||||
if (mask & 1)
|
||||
{
|
||||
store_address (raw_buffer, 8, read_register (ireg + FP0_REGNUM));
|
||||
store_unsigned_integer (raw_buffer, 8, read_register (ireg + FP0_REGNUM));
|
||||
write_memory (save_address, raw_buffer, 8);
|
||||
save_address += 8;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user