GDB 6.0 and FreeBSD threads
s_sourceforge at nedprod.com
Sun Mar 28 15:06:07 PST 2004
-----BEGIN PGP SIGNED MESSAGE-----
On 28 Mar 2004 at 9:47, Daniel Eischen wrote:
> No-one has touched uthread support for other GDB's as
> far as I know. Most work is going in to our other thread
> libraries. There is work trying to get GDB thread support
> for libpthread, and that should be here by 5.3-release.
I discovered late last night that libc_r implements only userland
threads which seem to have issues with pipes (my code kept hanging
inside the pipe i/o). I then discovered there are real system scope
threads too, but they're in a different library called libkse.
You guys could seriously improve the documentation inside the man
pages. Please! Just a two line paragraph would have saved me more
than a day of work.
After linking to libkse and finding it really doesn't like coexisting
with libc_r, I discovered the libmap.conf trick and it works now.
Unfortunately I'm back to square one in that no gdb supports kse
threads. This is a major problem as my code is heavily multithreaded.
Does this David Xu have some patch code for gdb around in some CVS
repository? The only thing stopping me moving to FreeBSD as my
primary Unix development platform is this as it's significantly
faster than RedHat 9 on my system. If I could grab this support and
get it mostly working, I could move to BSD permanently (in these last
three days I find I prefer it to Linux for some unknown reason).
-----BEGIN PGP SIGNATURE-----
Version: idw's PGP-Frontend 126.96.36.199 / 9-2003 + PGP 8.0.2
-----END PGP SIGNATURE-----
More information about the freebsd-threads