r1849

dslinux_amadeus at dslinux.in-berlin.de dslinux_amadeus at dslinux.in-berlin.de
Fri Jul 27 19:36:05 CEST 2007


Author: amadeus
Date: 2007-07-27 19:36:00 +0200 (Fri, 27 Jul 2007)
New Revision: 1849

Log:
Apply patches from Philippe GOETZ

Modified: trunk/user/gdbserver/linux-arm-low.c
===================================================================
--- trunk/user/gdbserver/linux-arm-low.c	2007-07-27 17:35:19 UTC (rev 1848)
+++ trunk/user/gdbserver/linux-arm-low.c	2007-07-27 17:36:00 UTC (rev 1849)
@@ -35,12 +35,11 @@
 #include <sys/reg.h>
 #endif
 
-#define arm_num_regs 26
+#define arm_num_regs 17
 
 static int arm_regmap[] = {
   0, 4, 8, 12, 16, 20, 24, 28,
   32, 36, 40, 44, 48, 52, 56, 60,
-  -1, -1, -1, -1, -1, -1, -1, -1, -1,
   64
 };
 

Modified: trunk/user/gdbserver/linux-low.c
===================================================================
--- trunk/user/gdbserver/linux-low.c	2007-07-27 17:35:19 UTC (rev 1848)
+++ trunk/user/gdbserver/linux-low.c	2007-07-27 17:36:00 UTC (rev 1849)
@@ -1627,7 +1627,15 @@
       return 1;
     }
 #endif
- return 0;
+#ifdef __arm__
+  int pid = get_thread_process (current_inferior)->head.id;
+
+  *text_p = ptrace (PTRACE_PEEKUSER, pid, (long)18*4, 0);
+  *data_p = ptrace (PTRACE_PEEKUSER, pid, (long)20*4, 0);
+  return 1;
+#else
+  return 0;
+#endif
 }
 #endif
 




More information about the dslinux-commit mailing list