Thread name in remote stub protocol

Paul_Koning@Dell.com Paul_Koning@Dell.com
Thu Jun 25 13:56:00 GMT 2015


> On Jun 25, 2015, at 5:28 AM, Pedro Alves <palves@redhat.com> wrote:
> 
> On 06/24/2015 09:00 PM, Paul_Koning@Dell.com wrote:
>> I’ve been looking into FreeBSD threads support, and gdbserver support.  FreeBSD has the notion of thread names, and it’s easy enough to make native GDB handle that.  gdbserver is another matter.  I looked all over the various thread related messages, and while there are a bunch of opportunities for this to be handled, it isn’t really there.
>> 
>> I can see the deprecated qP packet that carries a “shortname”.  That looks interesting, but while the packet parsing is there, it isn’t clear the value goes anywhere.  Similarly, there is qThreadExtraInfo which allows for a free form string.  And there is qXfer:threads, but that carries only an ID and a core number.  And none of these seem to be cleanly tied to the main gdb thread name machinery.
>> 
>> What to do about this?  Could qXfer:threads be extended to add a thread name field?  Or should I just use the ThreadExtraInfo mechanism and ignore the fact that it conveys extra info rather than the thread name?
> 
> https://sourceware.org/ml/gdb-patches/2015-05/msg00370.html
> 
> Thanks,
> Pedro Alves

Thanks, that looks good.  I don’t see it in GIT, though.

	paul


More information about the Gdb mailing list