diff options
author | Kevin Buettner <kevinb@redhat.com> | 2004-10-13 21:40:41 +0000 |
---|---|---|
committer | Kevin Buettner <kevinb@redhat.com> | 2004-10-13 21:40:41 +0000 |
commit | ddb78d3a77f2cccf0c29ce12feda8cbdd456d211 (patch) | |
tree | 325af141a8adc9fd604ea0efa8e1e4dd54d694f6 /gdb/ia64-linux-nat.c | |
parent | dbfff5cc994bc865e11fd7449863b85b38db8a3f (diff) | |
download | gdb-ddb78d3a77f2cccf0c29ce12feda8cbdd456d211.tar.gz |
* ia64-linux-nat.c (fill_gregset, fill_fpregset): Replace
references to deprecated_registers[] with equivalent code.
Diffstat (limited to 'gdb/ia64-linux-nat.c')
-rw-r--r-- | gdb/ia64-linux-nat.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/gdb/ia64-linux-nat.c b/gdb/ia64-linux-nat.c index 3a6173094e6..285567c9bbe 100644 --- a/gdb/ia64-linux-nat.c +++ b/gdb/ia64-linux-nat.c @@ -418,8 +418,7 @@ fill_gregset (gregset_t *gregsetp, int regno) #define COPY_REG(_idx_,_regi_) \ if ((regno == -1) || regno == _regi_) \ - memcpy (regp + _idx_, &deprecated_registers[DEPRECATED_REGISTER_BYTE (_regi_)], \ - register_size (current_gdbarch, _regi_)) + regcache_raw_collect (current_regcache, _regi_, regp + _idx_) for (regi = IA64_GR0_REGNUM; regi <= IA64_GR31_REGNUM; regi++) { @@ -476,17 +475,12 @@ void fill_fpregset (fpregset_t *fpregsetp, int regno) { int regi; - char *to; - char *from; for (regi = IA64_FR0_REGNUM; regi <= IA64_FR127_REGNUM; regi++) { if ((regno == -1) || (regno == regi)) - { - from = (char *) &deprecated_registers[DEPRECATED_REGISTER_BYTE (regi)]; - to = (char *) &((*fpregsetp)[regi - IA64_FR0_REGNUM]); - memcpy (to, from, register_size (current_gdbarch, regi)); - } + regcache_raw_collect (current_regcache, regi, + &((*fpregsetp)[regi - IA64_FR0_REGNUM])); } } |