mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-12 03:26:19 +08:00
* sentinel-frame.c (sentinel_frame_prev_register): Do not call
register_offset_hack anymore. * regcache.{c,h} (register_offset_hack): Remove.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2008-02-18 Markus Deuling <deuling@de.ibm.com>
|
||||||
|
|
||||||
|
* sentinel-frame.c (sentinel_frame_prev_register): Do not call
|
||||||
|
register_offset_hack anymore.
|
||||||
|
|
||||||
|
* regcache.{c,h} (register_offset_hack): Remove.
|
||||||
|
|
||||||
2008-02-18 Markus Deuling <deuling@de.ibm.com>
|
2008-02-18 Markus Deuling <deuling@de.ibm.com>
|
||||||
|
|
||||||
* hppa-tdep.h (find_global_pointer): Add gdbarch as parameter.
|
* hppa-tdep.h (find_global_pointer): Add gdbarch as parameter.
|
||||||
|
@ -761,18 +761,6 @@ regcache_cooked_write_part (struct regcache *regcache, int regnum,
|
|||||||
regcache_cooked_read, regcache_cooked_write);
|
regcache_cooked_read, regcache_cooked_write);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Hack to keep code that view the register buffer as raw bytes
|
|
||||||
working. */
|
|
||||||
|
|
||||||
int
|
|
||||||
register_offset_hack (struct gdbarch *gdbarch, int regnum)
|
|
||||||
{
|
|
||||||
struct regcache_descr *descr = regcache_descr (gdbarch);
|
|
||||||
gdb_assert (regnum >= 0 && regnum < descr->nr_cooked_registers);
|
|
||||||
return descr->register_offset[regnum];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Supply register REGNUM, whose contents are stored in BUF, to REGCACHE. */
|
/* Supply register REGNUM, whose contents are stored in BUF, to REGCACHE. */
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -104,18 +104,6 @@ extern void regcache_raw_collect (const struct regcache *regcache,
|
|||||||
int regnum, void *buf);
|
int regnum, void *buf);
|
||||||
|
|
||||||
|
|
||||||
/* The register's ``offset''.
|
|
||||||
|
|
||||||
FIXME: cagney/2002-11-07: The frame_register() function, when
|
|
||||||
specifying the real location of a register, does so using that
|
|
||||||
registers offset in the register cache. That offset is then used
|
|
||||||
by valops.c to determine the location of the register. The code
|
|
||||||
should instead use the register's number and a location expression
|
|
||||||
to describe a value spread across multiple registers or memory. */
|
|
||||||
|
|
||||||
extern int register_offset_hack (struct gdbarch *gdbarch, int regnum);
|
|
||||||
|
|
||||||
|
|
||||||
/* The type of a register. This function is slightly more efficient
|
/* The type of a register. This function is slightly more efficient
|
||||||
then its gdbarch vector counterpart since it returns a precomputed
|
then its gdbarch vector counterpart since it returns a precomputed
|
||||||
value stored in a table. */
|
value stored in a table. */
|
||||||
|
@ -54,7 +54,7 @@ sentinel_frame_prev_register (struct frame_info *next_frame,
|
|||||||
onto the corresponding hardware register. */
|
onto the corresponding hardware register. */
|
||||||
*optimized = 0;
|
*optimized = 0;
|
||||||
*lvalp = lval_register;
|
*lvalp = lval_register;
|
||||||
*addrp = register_offset_hack (current_gdbarch, regnum);
|
*addrp = 0;
|
||||||
*realnum = regnum;
|
*realnum = regnum;
|
||||||
|
|
||||||
/* If needed, find and return the value of the register. */
|
/* If needed, find and return the value of the register. */
|
||||||
|
Reference in New Issue
Block a user