diff options
author | Andrew Cagney <cagney@redhat.com> | 2004-07-22 01:31:49 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2004-07-22 01:31:49 +0000 |
commit | 23a6d36940157c674aedaf5a9d4b38676ea0d9e9 (patch) | |
tree | c1d2ace5427f31e0e515d799452701db24cc6f38 /gdb/ia64-aix-nat.c | |
parent | 5c32809d843ef2fd9f85261798b16c9c97f305c1 (diff) | |
download | binutils-gdb-23a6d36940157c674aedaf5a9d4b38676ea0d9e9.tar.gz |
2004-07-21 Andrew Cagney <cagney@gnu.org>
Use regcache_raw_supply instead of supply_register.
* regcache.h (supply_register): Delete declaration.
* regcache.c (supply_register): Delete function.
* wince.c (do_child_fetch_inferior_registers): Update.
* win32-nat.c (do_child_fetch_inferior_registers)
(fetch_elf_core_registers): Update.
* v850ice.c (v850ice_fetch_registers): Update.
* thread-db.c (thread_db_store_registers): Update.
* sol-thread.c (sol_thread_store_registers): Update.
* shnbsd-tdep.c (shnbsd_supply_reg): Update.
* rs6000-nat.c (fetch_register): Update.
* rom68k-rom.c (rom68k_supply_one_register): Update.
* remote.c (remote_wait, remote_async_wait): Update.
* remote-st.c (get_hex_regs): Update.
* remote-sim.c (gdbsim_fetch_register): Update.
* remote-sds.c (sds_fetch_registers): Update.
* remote-rdp.c (remote_rdp_fetch_register): Update.
* remote-rdi.c (arm_rdi_fetch_registers): Update.
* remote-mips.c (mips_wait, mips_fetch_registers): Update.
* remote-m32r-sdi.c (m32r_fetch_register): Update.
* remote-hms.c (init_hms_cmds): Update.
* remote-est.c (init_est_cmds): Update.
* remote-e7000.c (get_hex_regs, fetch_regs_from_dump)
(e7000_fetch_registers, sub2_from_pc, e7000_wait): Update.
* ppcnbsd-tdep.c (ppcnbsd_supply_reg, ppcnbsd_supply_fpreg): Update.
* ppc-linux-nat.c (fetch_altivec_register, fetch_spe_register)
(fetch_register, supply_vrregset, supply_vrregset)
(fetch_spe_registers): Update.
* ppc-bdm.c (bdm_ppc_fetch_registers): Update.
* monitor.c (monitor_supply_register): Update.
* mipsv4-nat.c (supply_gregset, supply_fpregset): Update.
* mipsnbsd-tdep.c (mipsnbsd_supply_reg)
(mipsnbsd_supply_fpreg): Update.
* mips-nat.c (fetch_inferior_registers)
(fetch_core_registers): Update.
* mips-linux-tdep.c (supply_32bit_reg, supply_gregset)
(supply_fpregset, mips64_supply_gregset)
(mips64_supply_fpregset): Update.
* m68klinux-nat.c (fetch_register, supply_gregset)
(supply_fpregset): Update.
* m68k-tdep.c (supply_gregset, supply_fpregset): Update.
* m32r-rom.c (init_m32r_cmds, init_mon2000_cmds): Update.
* lynx-nat.c (fetch_inferior_registers, fetch_core_registers): Update.
* irix5-nat.c (supply_gregset, supply_fpregset): Update.
* infptrace.c (fetch_register): Update.
* ia64-linux-nat.c (supply_gregset, supply_fpregset): Update.
* ia64-aix-nat.c (supply_gregset, supply_fpregset): Update.
* i386gnu-nat.c (fetch_fpregs, supply_gregset)
(gnu_fetch_registers, gnu_store_registers): Update.
* i386-nto-tdep.c (i386nto_supply_gregset): Update.
* i386-linux-nat.c (fetch_register, supply_gregset)
(dummy_sse_values): Update.
* hpux-thread.c (hpux_thread_fetch_registers): Update.
* hppah-nat.c (fetch_register): Update.
* hppa-linux-nat.c (fetch_register, supply_gregset)
(supply_fpregset): Update.
* go32-nat.c (fetch_register): Update.
* dve3900-rom.c (fetch_bitmapped_register)
(_initialize_r3900_rom): Update.
* cris-tdep.c (supply_gregset): Update.
* abug-rom.c (init_abug_cmds): Update.
* core-aout.c (fetch_core_registers): Update.
* armnbsd-nat.c (supply_gregset, supply_fparegset)
(fetch_register, fetch_fp_register): Update.
* arm-linux-nat.c (fetch_nwfpe_single, fetch_nwfpe_none)
(fetch_nwfpe_extended, fetch_fpregister, fetch_fpregs)
(fetch_register, fetch_regs, supply_gregset, supply_fpregset): Update.
* alphanbsd-tdep.c (fetch_core_registers): Update.
* alpha-tdep.c (alpha_supply_int_regs, alpha_supply_fp_regs): Update.
* alpha-nat.c (fetch_osf_core_registers)
(fetch_osf_core_registers, fetch_osf_core_registers): Update.
* aix-thread.c (supply_gprs64, supply_reg32, supply_fprs)
(supply_sprs64, supply_sprs32, fetch_regs_kernel_thread): Update.
Diffstat (limited to 'gdb/ia64-aix-nat.c')
-rw-r--r-- | gdb/ia64-aix-nat.c | 52 |
1 files changed, 33 insertions, 19 deletions
diff --git a/gdb/ia64-aix-nat.c b/gdb/ia64-aix-nat.c index 61f34e1e34d..893f095fa57 100644 --- a/gdb/ia64-aix-nat.c +++ b/gdb/ia64-aix-nat.c @@ -42,31 +42,45 @@ supply_gregset (prgregset_t *gregsetp) for (regi = IA64_GR0_REGNUM; regi <= IA64_GR31_REGNUM; regi++) { - supply_register (regi, - (char *) &(gregsetp->__gpr[regi - IA64_GR0_REGNUM])); + regcache_raw_supply (current_regcache, regi, + (char *) &(gregsetp->__gpr[regi - IA64_GR0_REGNUM])); } for (regi = IA64_BR0_REGNUM; regi <= IA64_BR7_REGNUM; regi++) { - supply_register (regi, - (char *) &(gregsetp->__br[regi - IA64_BR0_REGNUM])); + regcache_raw_supply (current_regcache, regi, + (char *) &(gregsetp->__br[regi - IA64_BR0_REGNUM])); } - supply_register (IA64_PSR_REGNUM, (char *) &(gregsetp->__psr)); - supply_register (IA64_IP_REGNUM, (char *) &(gregsetp->__ip)); - supply_register (IA64_CFM_REGNUM, (char *) &(gregsetp->__ifs)); - supply_register (IA64_RSC_REGNUM, (char *) &(gregsetp->__rsc)); - supply_register (IA64_BSP_REGNUM, (char *) &(gregsetp->__bsp)); - supply_register (IA64_BSPSTORE_REGNUM, (char *) &(gregsetp->__bspstore)); - supply_register (IA64_RNAT_REGNUM, (char *) &(gregsetp->__rnat)); - supply_register (IA64_PFS_REGNUM, (char *) &(gregsetp->__pfs)); - supply_register (IA64_UNAT_REGNUM, (char *) &(gregsetp->__unat)); - supply_register (IA64_PR_REGNUM, (char *) &(gregsetp->__preds)); - supply_register (IA64_CCV_REGNUM, (char *) &(gregsetp->__ccv)); - supply_register (IA64_LC_REGNUM, (char *) &(gregsetp->__lc)); - supply_register (IA64_EC_REGNUM, (char *) &(gregsetp->__ec)); + regcache_raw_supply (current_regcache, IA64_PSR_REGNUM, + (char *) &(gregsetp->__psr)); + regcache_raw_supply (current_regcache, IA64_IP_REGNUM, + (char *) &(gregsetp->__ip)); + regcache_raw_supply (current_regcache, IA64_CFM_REGNUM, + (char *) &(gregsetp->__ifs)); + regcache_raw_supply (current_regcache, IA64_RSC_REGNUM, + (char *) &(gregsetp->__rsc)); + regcache_raw_supply (current_regcache, IA64_BSP_REGNUM, + (char *) &(gregsetp->__bsp)); + regcache_raw_supply (current_regcache, IA64_BSPSTORE_REGNUM, + (char *) &(gregsetp->__bspstore)); + regcache_raw_supply (current_regcache, IA64_RNAT_REGNUM, + (char *) &(gregsetp->__rnat)); + regcache_raw_supply (current_regcache, IA64_PFS_REGNUM, + (char *) &(gregsetp->__pfs)); + regcache_raw_supply (current_regcache, IA64_UNAT_REGNUM, + (char *) &(gregsetp->__unat)); + regcache_raw_supply (current_regcache, IA64_PR_REGNUM, + (char *) &(gregsetp->__preds)); + regcache_raw_supply (current_regcache, IA64_CCV_REGNUM, + (char *) &(gregsetp->__ccv)); + regcache_raw_supply (current_regcache, IA64_LC_REGNUM, + (char *) &(gregsetp->__lc)); + regcache_raw_supply (current_regcache, IA64_EC_REGNUM, + (char *) &(gregsetp->__ec)); /* FIXME: __nats */ - supply_register (IA64_FPSR_REGNUM, (char *) &(gregsetp->__fpsr)); + regcache_raw_supply (current_regcache, IA64_FPSR_REGNUM, + (char *) &(gregsetp->__fpsr)); /* These (for the most part) are pseudo registers and are obtained by other means. Those that aren't are already handled by the @@ -139,7 +153,7 @@ supply_fpregset (prfpregset_t *fpregsetp) int regi; for (regi = IA64_FR0_REGNUM; regi <= IA64_FR127_REGNUM; regi++) - supply_register (regi, + regcache_raw_supply (current_regcache, regi, (char *) &(fpregsetp->__fpr[regi - IA64_FR0_REGNUM])); } |