mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
* gdbarch.sh (pointer_to_address): Change to type 'm'.
(address_to_pointer): Likewise. * gdbarch.c, gdbarch.h: Regenerate. * inferior.h (unsigned_pointer_to_address): Add GDBARCH argument. (signed_pointer_to_address): Likewise. (unsigned_address_to_pointer, address_to_signed_pointer): Likewise. * findvar.c (unsigned_pointer_to_address): Likewise. (signed_pointer_to_address): Likewise. (unsigned_address_to_pointer, address_to_signed_pointer): Likewise. * avr-tdep.c (avr_address_to_pointer): Likewise. (avr_pointer_to_address): Likewise. * iq2000-tdep.c (iq2000_pointer_to_address): Likewise. (iq2000_address_to_pointer): Likewise. * m32c-tdep.c (m32c_m16c_address_to_pointer): Likewise. (m32c_m16c_pointer_to_address): Likewise. * spu-tdep.c (spu_pointer_to_address): Likewise. * xstormy16-tdep.c (xstormy16_pointer_to_address): Likewise. (xstormy16_address_to_pointer): Likewise.
This commit is contained in:
@@ -309,13 +309,15 @@ value_of_register_lazy (struct frame_info *frame, int regnum)
|
||||
/* Given a pointer of type TYPE in target form in BUF, return the
|
||||
address it represents. */
|
||||
CORE_ADDR
|
||||
unsigned_pointer_to_address (struct type *type, const gdb_byte *buf)
|
||||
unsigned_pointer_to_address (struct gdbarch *gdbarch,
|
||||
struct type *type, const gdb_byte *buf)
|
||||
{
|
||||
return extract_unsigned_integer (buf, TYPE_LENGTH (type));
|
||||
}
|
||||
|
||||
CORE_ADDR
|
||||
signed_pointer_to_address (struct type *type, const gdb_byte *buf)
|
||||
signed_pointer_to_address (struct gdbarch *gdbarch,
|
||||
struct type *type, const gdb_byte *buf)
|
||||
{
|
||||
return extract_signed_integer (buf, TYPE_LENGTH (type));
|
||||
}
|
||||
@@ -323,14 +325,15 @@ signed_pointer_to_address (struct type *type, const gdb_byte *buf)
|
||||
/* Given an address, store it as a pointer of type TYPE in target
|
||||
format in BUF. */
|
||||
void
|
||||
unsigned_address_to_pointer (struct type *type, gdb_byte *buf,
|
||||
CORE_ADDR addr)
|
||||
unsigned_address_to_pointer (struct gdbarch *gdbarch, struct type *type,
|
||||
gdb_byte *buf, CORE_ADDR addr)
|
||||
{
|
||||
store_unsigned_integer (buf, TYPE_LENGTH (type), addr);
|
||||
}
|
||||
|
||||
void
|
||||
address_to_signed_pointer (struct type *type, gdb_byte *buf, CORE_ADDR addr)
|
||||
address_to_signed_pointer (struct gdbarch *gdbarch, struct type *type,
|
||||
gdb_byte *buf, CORE_ADDR addr)
|
||||
{
|
||||
store_signed_integer (buf, TYPE_LENGTH (type), addr);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user