2001-11-19 Elena Zannoni <ezannoni@redhat.com>
* ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of accessing registers[]. (fill_fpregset): Ditto.
This commit is contained in:
parent
2181f54fd8
commit
f00d375378
|
@ -1,3 +1,9 @@
|
||||||
|
2001-11-19 Elena Zannoni <ezannoni@redhat.com>
|
||||||
|
|
||||||
|
* ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of
|
||||||
|
accessing registers[].
|
||||||
|
(fill_fpregset): Ditto.
|
||||||
|
|
||||||
2001-11-19 Elena Zannoni <ezannoni@redhat.com>
|
2001-11-19 Elena Zannoni <ezannoni@redhat.com>
|
||||||
|
|
||||||
* infptrace.c (fetch_register): Dynamically allocate buffer for
|
* infptrace.c (fetch_register): Dynamically allocate buffer for
|
||||||
|
|
|
@ -80,8 +80,7 @@ fill_gregset (gdb_gregset_t *gregsetp, int regno)
|
||||||
|
|
||||||
#define COPY_REG(_idx_,_regi_) \
|
#define COPY_REG(_idx_,_regi_) \
|
||||||
if ((regno == -1) || regno == _regi_) \
|
if ((regno == -1) || regno == _regi_) \
|
||||||
memcpy (regp + _idx_, ®isters[REGISTER_BYTE (_regi_)], \
|
regcache_collect (_regi_, regp + _idx_)
|
||||||
REGISTER_RAW_SIZE (_regi_))
|
|
||||||
|
|
||||||
for (regi = 0; regi < 32; regi++)
|
for (regi = 0; regi < 32; regi++)
|
||||||
{
|
{
|
||||||
|
@ -113,16 +112,10 @@ void
|
||||||
fill_fpregset (gdb_fpregset_t *fpregsetp, int regno)
|
fill_fpregset (gdb_fpregset_t *fpregsetp, int regno)
|
||||||
{
|
{
|
||||||
int regi;
|
int regi;
|
||||||
char *to;
|
|
||||||
char *from;
|
|
||||||
|
|
||||||
for (regi = 0; regi < 32; regi++)
|
for (regi = 0; regi < 32; regi++)
|
||||||
{
|
{
|
||||||
if ((regno == -1) || (regno == FP0_REGNUM + regi))
|
if ((regno == -1) || (regno == FP0_REGNUM + regi))
|
||||||
{
|
regcache_collect (FP0_REGNUM + regi, (char *) (*fpregsetp + regi));
|
||||||
from = (char *) ®isters[REGISTER_BYTE (FP0_REGNUM + regi)];
|
|
||||||
to = (char *) (*fpregsetp + regi);
|
|
||||||
memcpy (to, from, REGISTER_RAW_SIZE (FP0_REGNUM + regi));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue