Adding Threads Support to GDB

David Rhodus drhodus at catpa.com
Sat Nov 1 07:51:04 PST 2003


On Saturday, November 1, 2003, at 10:39 AM, Daniel Eischen wrote:

> On Sat, 1 Nov 2003, Glenn Gombert wrote:
>
>> I discussed to Robert Watson the Release 5.2 task of adding threads
>> support to GDB. It does not appear that anyone is currently working 
>> on it
>> yet. I would be interested in taking it on (if no one else has had 
>> time
>> to get started on it yet).
>>
>> 	There appears to be several things that need to be done in general):
>>
>>
>> *       Making gdb understand all three libraries that threaded 
>> programs
>> might be liked with:
>>           -- libc_r, libthr, and libpthread
>>
>> *       Adding code to the kernel to attach to threads running in
>> different KSE’s to bring back and display the data for threads (which 
>> are
>> attached to blocked).
>>
>> *       For debugging N:M threads some logic could be added to the ULE
>> scheduler  (to enable the debugger to control the flow of execution 
>> while
>> debugging a specific thread).
>>
>> I would like to work on this task (if no one else had gotten started 
>> on
>> it yet)
>
> I started but put it aside for the time being.  Have a look
> at NetBSD's libpthread_dbg.


How far off is GDB 6.0 from what FreeBSD needs ?

-DR



More information about the freebsd-threads mailing list