* tracepoint.c (target_is_remote): Allow extended-remote.
authorNathan Sidwell <nathan@codesourcery.com>
Tue, 8 Mar 2005 10:03:47 +0000 (10:03 +0000)
committerNathan Sidwell <nathan@codesourcery.com>
Tue, 8 Mar 2005 10:03:47 +0000 (10:03 +0000)
(struct collection_list): Allow 256 registers, like the comment
said.
(add_memrange): Fix comment.
(read_actions): Turn EOF into 'end'.

gdb/ChangeLog
gdb/tracepoint.c

index ded445308bbb516a9e4fea044ab9a33df1a1571a..b352ce4c2fd9c3a1a43b08ba238477edc76a7647 100644 (file)
@@ -1,3 +1,11 @@
+2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tracepoint.c (target_is_remote): Allow extended-remote.
+       (struct collection_list): Allow 256 registers, like the comment
+       said.
+       (add_memrange): Fix comment.
+       (read_actions): Turn EOF into 'end'.
+
 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
 
        * Makefile.in: Add dependencies for iq2000-tdep.o.
index a01a3ed297f4f60bacab4f185fc32c47ed6fc7b4..ec3c53f78eca60b962045b2359699b557bafb7e1 100644 (file)
@@ -164,7 +164,8 @@ static int
 target_is_remote (void)
 {
   if (current_target.to_shortname &&
-      strcmp (current_target.to_shortname, "remote") == 0)
+      (strcmp (current_target.to_shortname, "remote") == 0
+       || strcmp (current_target.to_shortname, "extended-remote") == 0))
     return 1;
   else
     return 0;
@@ -860,6 +861,9 @@ read_actions (struct tracepoint *t)
       else
        line = gdb_readline (0);
 
+      if (!line)
+       line = "end";
+      
       linetype = validate_actionline (&line, t);
       if (linetype == BADLINE)
        continue;               /* already warned -- collect another line */
@@ -1074,7 +1078,7 @@ struct memrange
 
 struct collection_list
   {
-    unsigned char regs_mask[8];        /* room for up to 256 regs */
+    unsigned char regs_mask[32];       /* room for up to 256 regs */
     long listsize;
     long next_memrange;
     struct memrange *list;
@@ -1171,7 +1175,7 @@ add_memrange (struct collection_list *memranges,
       printf_filtered (",%ld)\n", len);
     }
 
-  /* type: 0 == memory, n == basereg */
+  /* type: -1 == memory, n == basereg */
   memranges->list[memranges->next_memrange].type = type;
   /* base: addr if memory, offset if reg relative.  */
   memranges->list[memranges->next_memrange].start = base;