GDB 6.0 and FreeBSD threads

Niall Douglas s_sourceforge at nedprod.com
Sat Mar 27 14:52:30 PST 2004


-----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





-----BEGIN PGP SIGNATURE-----
Version: idw's PGP-Frontend 4.9.6.1 / 9-2003 + PGP 8.0.2

iQA/AwUBQGYFzcEcvDLFGKbPEQJHlgCfY2KKaQOzPskaSQHegsIzMDmgR5IAnib6
AXyRMyuQgka/IvsjlI6dZS5w
=b1Vq
-----END PGP SIGNATURE-----


More information about the freebsd-threads mailing list