What lib am I missing to make GDB shut up?

ANDY KENNEDY ANDY.KENNEDY@adtran.com
Wed Jul 20 20:38:00 GMT 2011


> On Wednesday 20 July 2011 19:21:59 Khem Raj wrote:
> > On 07/19/2011 08:39 AM, ANDY KENNEDY wrote:
> > > Traceback (most recent call last):
> > >    File "/opt/toolchains/mips/mips/mips-linux-
> gnu/sysroot/lib/libstdc++.so.6.0.15-gdb.py", line 59, in<module>
> > >      from libstdcxx.v6.printers import
> register_libstdcxx_printers
> > > ImportError: No module named libstdcxx.v6.printers
> > > Stopped due to shared library event
> > >
> > >
> > > I've looked around and found that this has something to do with
> the
> > > Python "pretty print" libraries.  Now, granted, I'm working off
> a
> > > (relatively) very old CrossTool-NG, however, I'm not above
> updating
> > > if that is the fix.
> > >
> > > Any ideas why I'm getting such an error?
> >
> > cd $HOME
> > svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
> >
> > in .gdbinit add the path to it
> >
> > python
> > import sys
> > sys.path.insert(0, '~/python')
> > from libstdcxx.v6.printers import register_libstdcxx_printers
> > register_libstdcxx_printers (None)
> > end
> 
> It should be installed along with gcc in:
>   ${prefix}/share/gcc-${gcc_version}/python
> 
> At least, it is on my gcc-4.6.1 toolchain:
>  $ arm-unknown-linux-gnueabi-gcc --version
>  arm-unknown-linux-gnueabi-gcc (crosstool-NG
> hg_default@2503_b5541f296b92 -
>   20110604.14-yem) 4.6.1 20110506 (prerelease)
> 
> Maybe we could have gdb automatically locate this? Or prepare a
> template
> .gdbinit that the user could install?

That could be useful.  If you or someone has the time to do it.

I don't know if I would be able to do it for all cases, but I do
have to prepare one for our case here.  I have lots on my plate
right now or I'd volunteer to do it.

Andy

--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list