https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115743
Bug ID: 115743
Summary: libstdc++: pretty printer is installed in wrong
location on cross compiled i686|x86_64-w64-mingw32
target
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: ralf.habacker at freenet dot de
Target Milestone: ---
Created attachment 58556
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58556&action=edit
Patch
Building native gcc on linux installs the gdb printer for libstdc++ into
/usr/share/gcc-13
/usr/share/gcc-13/python
/usr/share/gcc-13/python/libstdcxx
/usr/share/gcc-13/python/libstdcxx/__init__.py
/usr/share/gcc-13/python/libstdcxx/v6
/usr/share/gcc-13/python/libstdcxx/v6/__init__.py
/usr/share/gcc-13/python/libstdcxx/v6/printers.py
/usr/share/gcc-13/python/libstdcxx/v6/xmethods.py
but building gcc for the mentioned target with gcc version 13.2.0 installs the
gdb printer for libstdc++ into
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python/libstdcxx
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python/libstdcxx/__init__.py
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python/libstdcxx/v6
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python/libstdcxx/v6/__init__.py
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python/libstdcxx/v6/printers.py
/usr/i686-w64-mingw32/sys-root/mingw/lib/gcc/i686-w64-mingw32/share/gcc-13.2.0/python/libstdcxx/v6/xmethods.py
where they are expected to be installed into
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python/libstdcxx
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python/libstdcxx/__init__.py
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python/libstdcxx/v6
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python/libstdcxx/v6/__init__.py
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python/libstdcxx/v6/printers.py
/usr/i686-w64-mingw32/sys-root/mingw/share/gcc-13.2.0/python/libstdcxx/v6/xmethods.py
The attached patch was used to fix this problem for
https://build.opensuse.org/package/show/openSUSE:Factory/mingw32-gcc.