https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65246
Bug ID: 65246 Summary: [5 Regression] libstdc++ pretty printers don't work anymore with Python3 Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org When gdb is linked/used with Python 3, import of the pretty printers fails: Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21-gdb.py", line 58, in <module> import libstdcxx.v6 File "/usr/lib/i386-linux-gnu/../../share/gcc-5/python/libstdcxx/v6/__init__.py", line 19, in <module> from printers import register_libstdcxx_printers ImportError: No module named 'printers' [Inferior 1 (process 6130) exited normally] Python3 doesn't support implicit relative imports anymore. Use explicit relative imports instead. This syntax is compatible with Python 2.5 and newer 2.x versions. patch posted at https://gcc.gnu.org/ml/libstdc++/2015-02/msg00070.html