https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125359
Bug ID: 125359
Summary: [16.1 regression] undefined reference to
`std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >&&)' on
mingw
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: manisandro at gmail dot com
Target Milestone: ---
Compiling gdal to mingw fails with gcc-16 starting with this commit [1] with
the following error:
/usr/i686-w64-mingw32/bin/ld:
CMakeFiles/GDAL.dir/objects.a(pdfcreatecopy.cpp.obj): in function
`ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_':
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/basic_string.h:787:(.text+0x1faa):
undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&&)'
/usr/i686-w64-mingw32/bin/ld:
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/basic_string.h:787:(.text+0x3d8e):
undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&&)'
/usr/i686-w64-mingw32/bin/ld:
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/basic_string.h:787:(.text$_ZNSt6vectorI16GDALPDFLayerDescSaIS0_EE17_M_realloc_appendIJRKS0_EEEvDpOT_[__ZNSt6vectorI16GDALPDFLayerDescSaIS0_EE17_M_realloc_appendIJRKS0_EEEvDpOT_]+0xa1):
undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&&)'
/usr/i686-w64-mingw32/bin/ld:
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/basic_string.h:787:(.text$_ZNSt6vectorI14GDALPDFOCGDescSaIS0_EE17_M_realloc_appendIJS0_EEEvDpOT_[__ZNSt6vectorI14GDALPDFOCGDescSaIS0_EE17_M_realloc_appendIJS0_EEEvDpOT_]+0x74):
undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&&)'
/usr/i686-w64-mingw32/bin/ld:
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/basic_string.h:787:(.text$_ZNSt6vectorI14GDALPDFOCGDescSaIS0_EE17_M_realloc_appendIJS0_EEEvDpOT_[__ZNSt6vectorI14GDALPDFOCGDescSaIS0_EE17_M_realloc_appendIJS0_EEEvDpOT_]+0xa7):
undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&&)'
/usr/i686-w64-mingw32/bin/ld:
CMakeFiles/GDAL.dir/objects.a(pdfdataset.cpp.obj):/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/basic_string.h:787:
more undefined references to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&&)' follow
collect2: error: ld returned 1 exit status
[1]
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=395e5cef29d935052e5ebcab77f068f3596aa1a6