This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]