GDB 6.0 and FreeBSD threads
Julian Elischer
julian at elischer.org
Sat Mar 27 16:07:35 PST 2004
Niall Douglas wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I'm nearly finished porting my project to FreeBSD from Linux but I'm
> getting a SIGSEGV at odd places in the code. Unfortunately my project
> absolutely requires G++ v3.4 as the template support in v3.3 is not
> up to par. Hence one has a problem debugging the executable with gdb
> <6.0 (it works, but it's flaky).
>
> I tried compiling gdb 6.0 on FreeBSD and it compiles fine.
> Unfortunately it appears to be missing thread support which is most
> annoying. After searching around, I've discovered you guys patched
> gdb 5.x with uthread.c.
>
> Here's my question - how much work would be required to getting the
> 5.x uthread.c to work with gdb 6.0? Has somebody already done most of
> the work (if so, can you supply me with a diff)? I don't need
> fantastic support, just enough to help me find this bug (it's weird -
> it's almost as though g++ is writing off the end of the stack ie; bad
> code generation. Yet surely if that were the case, we'd have the same
> SIGSEGV on Linux :( ).
>
> Any info much appreciated.
>
> Cheers,
> Niall
>
David Xu is doing gdb support for the new threads code however it is for
the gdb in teh system.
I don;t know how different it wouldbe for 6.0 but you may end up
needing to do some work on it yourself if you can get his patches.
--
+------------------------------------+ ______ _ __
| __--_|\ Julian Elischer | \ U \/ / hard at work in
| / \ julian at elischer.org +------>x USA \ a very strange
| ( OZ ) \___ ___ | country !
+- X_.---._/ presently in San Francisco \_/ \\
v
More information about the freebsd-threads
mailing list