This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
[remote] Where is S AA p PID currently specified?
- From: Pedro Alves <pedro at codesourcery dot com>
- To: gdb at sourceware dot org
- Date: Tue, 10 Jun 2008 20:42:06 +0100
- Subject: [remote] Where is S AA p PID currently specified?
[Resend - it seems the first time didn't make it]
Hi,
I see this in remote.c:remote_wait, while handling the 'S' and 'T'
stop reply packets:
switch (buf[0])
{
...
case 'T':
...
/* fall through */
case 'S': /* Old style status, just signal only. */
if (solibs_changed)
status->kind = TARGET_WAITKIND_LOADED;
else
{
status->kind = TARGET_WAITKIND_STOPPED;
status->value.sig = (enum target_signal)
(((fromhex (buf[1])) << 4) + (fromhex (buf[2])));
}
if (buf[3] == 'p')
{
thread_num = strtol ((const char *) &buf[4], NULL, 16);
record_currthread (thread_num);
}
goto got_status;
Where's that 'p' after S AA specified? I don't see it in the docs,
in either S or T stop reply packets description. Looking through the
file history, it seemed this had to do with some old Cisco
extensions that have since been removed, but this bit got left behind.
Can we remove it ?
--
Pedro Alves