Ok I figured it out. Turns out it was a bug in the glibc 2.3.3 gentoo ebuild and by adding FEATURES="nostrip" to my /etc/make.conf and emerge glibc would allow the pthread to be built without stripping. Thus allow me to use GDB to debug threaded apps :-P