2005-03-08 Nathan Sidwell * 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'. Index: tracepoint.c =================================================================== RCS file: /cvs/src/src/gdb/tracepoint.c,v retrieving revision 1.68 diff -c -3 -p -r1.68 tracepoint.c *** tracepoint.c 2 Feb 2005 00:20:05 -0000 1.68 --- tracepoint.c 8 Feb 2005 11:31:20 -0000 *************** static int *** 164,170 **** target_is_remote (void) { if (current_target.to_shortname && ! strcmp (current_target.to_shortname, "remote") == 0) return 1; else return 0; --- 164,171 ---- target_is_remote (void) { if (current_target.to_shortname && ! (strcmp (current_target.to_shortname, "remote") == 0 ! || strcmp (current_target.to_shortname, "extended-remote") == 0)) return 1; else return 0; *************** read_actions (struct tracepoint *t) *** 860,865 **** --- 861,869 ---- else line = gdb_readline (0); + if (!line) + line = "end"; + linetype = validate_actionline (&line, t); if (linetype == BADLINE) continue; /* already warned -- collect another line */ *************** struct memrange *** 1074,1080 **** struct collection_list { ! unsigned char regs_mask[8]; /* room for up to 256 regs */ long listsize; long next_memrange; struct memrange *list; --- 1078,1084 ---- struct collection_list { ! unsigned char regs_mask[32]; /* room for up to 256 regs */ long listsize; long next_memrange; struct memrange *list; *************** add_memrange (struct collection_list *me *** 1171,1177 **** printf_filtered (",%ld)\n", len); } ! /* type: 0 == 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; --- 1175,1181 ---- printf_filtered (",%ld)\n", len); } ! /* 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;