r1873 - in trunk/user

dslinux_amadeus at dslinux.in-berlin.de dslinux_amadeus at dslinux.in-berlin.de
Sat Sep 8 20:59:57 CEST 2007


Author: amadeus
Date: 2007-09-08 20:59:52 +0200 (Sat, 08 Sep 2007)
New Revision: 1873

Log:
gdb 6.6 with patches from Philippe GOETZ for DSLinux :D

Copied: trunk/user/gdb (from rev 1872, tags/gdb/gdb-6.6)

Modified: trunk/user/gdb/gdb/gdbserver/configure
===================================================================
--- tags/gdb/gdb-6.6/gdb/gdbserver/configure	2007-09-08 18:45:52 UTC (rev 1872)
+++ trunk/user/gdb/gdb/gdbserver/configure	2007-09-08 18:59:52 UTC (rev 1873)
@@ -1643,7 +1643,7 @@
 main ()
 {
 
-  ;
+  printf("Hello World");
   return 0;
 }
 _ACEOF

Modified: trunk/user/gdb/gdb/gdbserver/linux-arm-low.c
===================================================================
--- tags/gdb/gdb-6.6/gdb/gdbserver/linux-arm-low.c	2007-09-08 18:45:52 UTC (rev 1872)
+++ trunk/user/gdb/gdb/gdbserver/linux-arm-low.c	2007-09-08 18:59:52 UTC (rev 1873)
@@ -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/gdb/gdb/gdbserver/linux-low.c
===================================================================
--- tags/gdb/gdb-6.6/gdb/gdbserver/linux-low.c	2007-09-08 18:45:52 UTC (rev 1872)
+++ trunk/user/gdb/gdb/gdbserver/linux-low.c	2007-09-08 18:59:52 UTC (rev 1873)
@@ -1627,7 +1627,15 @@
       return 1;
     }
 #endif
+#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