mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-03-07 00:47:39 +00:00
2009-11-10 Tristan Gingold <gingold@adacore.com>
* avr-tdep.c (avr_integer_to_address): New function. (avr_gdbarch_init): Set integer_to_address.
This commit is contained in:
parent
8c201e543a
commit
8a1d23b2ab
@ -1,3 +1,8 @@
|
||||
2009-11-10 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* avr-tdep.c (avr_integer_to_address): New function.
|
||||
(avr_gdbarch_init): Set integer_to_address.
|
||||
|
||||
2009-11-10 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* avr-tdep.c (avr_skip_prologue): First try to skip prologue
|
||||
|
@ -317,6 +317,15 @@ avr_pointer_to_address (struct gdbarch *gdbarch,
|
||||
return avr_make_saddr (addr);
|
||||
}
|
||||
|
||||
static CORE_ADDR
|
||||
avr_integer_to_address (struct gdbarch *gdbarch,
|
||||
struct type *type, const gdb_byte *buf)
|
||||
{
|
||||
ULONGEST addr = unpack_long (type, buf);
|
||||
|
||||
return avr_make_saddr (addr);
|
||||
}
|
||||
|
||||
static CORE_ADDR
|
||||
avr_read_pc (struct regcache *regcache)
|
||||
{
|
||||
@ -1353,6 +1362,7 @@ avr_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||
|
||||
set_gdbarch_address_to_pointer (gdbarch, avr_address_to_pointer);
|
||||
set_gdbarch_pointer_to_address (gdbarch, avr_pointer_to_address);
|
||||
set_gdbarch_integer_to_address (gdbarch, avr_integer_to_address);
|
||||
|
||||
set_gdbarch_skip_prologue (gdbarch, avr_skip_prologue);
|
||||
set_gdbarch_inner_than (gdbarch, core_addr_lessthan);
|
||||
|
Loading…
x
Reference in New Issue
Block a user