summaryrefslogtreecommitdiff
path: root/devel/avr-gdb/files/patch-atmega256x-gdb
diff options
context:
space:
mode:
Diffstat (limited to 'devel/avr-gdb/files/patch-atmega256x-gdb')
-rw-r--r--devel/avr-gdb/files/patch-atmega256x-gdb16
1 files changed, 8 insertions, 8 deletions
diff --git a/devel/avr-gdb/files/patch-atmega256x-gdb b/devel/avr-gdb/files/patch-atmega256x-gdb
index 6daf7571c3d3..9b013f53b03f 100644
--- a/devel/avr-gdb/files/patch-atmega256x-gdb
+++ b/devel/avr-gdb/files/patch-atmega256x-gdb
@@ -1,6 +1,6 @@
---- gdb/avr-tdep.c~ Sat Jan 21 23:25:07 2006
-+++ gdb/avr-tdep.c Sat Sep 30 22:57:08 2006
-@@ -182,8 +182,10 @@
+--- gdb/avr-tdep.c.orig 2008-01-11 14:19:59.000000000 +0100
++++ gdb/avr-tdep.c 2010-01-19 11:19:47.000000000 +0100
+@@ -181,8 +181,10 @@
struct gdbarch_tdep
{
@@ -13,7 +13,7 @@
};
/* Lookup the name of a register given it's number. */
-@@ -1003,22 +1005,29 @@
+@@ -1030,22 +1032,29 @@
on the stack is in big endian byte order, even though most
everything else about the avr is little endian. Ick! */
@@ -49,10 +49,10 @@
- pc = (extract_unsigned_integer (buf, 2) * 2);
+ pc = (extract_unsigned_integer (buf, tdep->pcsize) * 2);
- store_unsigned_integer (bufferp,
- register_size (current_gdbarch, regnum),
- pc);
-@@ -1253,6 +1262,11 @@
+ store_unsigned_integer
+ (bufferp, register_size (get_frame_arch (next_frame), regnum),
+ pc);
+@@ -1280,6 +1289,11 @@
case bfd_mach_avr3:
case bfd_mach_avr4:
case bfd_mach_avr5: