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.

Reply via email to