https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118244

            Bug ID: 118244
           Summary: Errors building libstdc++-v3 for MinGW-w64
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: brechtsanders at users dot sourceforge.net
  Target Milestone: ---

I'm trying a native Windows MinGW-w64 build of GCC15 (snapshot 15-20241229) and
I get errors when building libstdc++-v3:

make[5]: Entering directory
'/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src'
/bin/sh ../libtool --tag CXX   --mode=link
/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/./gcc/xgcc -shared-libgcc
-B/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/./gcc -nostdinc++
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs
-L/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/lib
-L/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/mingw/lib -isystem
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/include
-isystem /R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/mingw/include
-B/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/bin/
-B/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/lib/
-isystem
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/include
-isystem
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/sys-include
--sysroot=/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/mingw-w64   
-Wl,-O1  -no-undefined -bindir
"/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/bin" -Wl,--gc-sections
 -std=gnu++98 -DDLL_EXPORT -DPIC -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -Wabi=19 -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -frandom-seed=libstdc++.la   -liconv -o
libstdc++.la -version-info 6:34:0  -lm  -no-undefined -bindir
"/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/bin" -rpath
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/lib/../lib
compatibility.lo compatibility-debug_list.lo compatibility-debug_list-2.lo 
compatibility-atomic-c++0x.lo compatibility-c++0x.lo compatibility-chrono.lo
compatibility-condvar.lo compatibility-thread-c++0x.lo  
../libsupc++/libsupc++convenience.la ../src/c++98/libc++98convenience.la
../src/c++11/libc++11convenience.la ../src/c++17/libc++17convenience.la
../src/c++20/libc++20convenience.la 
libtool: link: warning: library
`C:/Prog/winlibs14.2.0msvcrt/custombuilt64/lib/../lib/libiconv.la' was moved.
libtool: link: rm -fr  .libs/libstdc++.dll.a
libtool: link:  /R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/./gcc/xgcc
-shared-libgcc -B/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/./gcc
-nostdinc++
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs
-L/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/lib
-L/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/mingw/lib -isystem
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/include
-isystem /R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/mingw/include
-B/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/bin/
-B/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/lib/
-isystem
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/include
-isystem
/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/sys-include
--sysroot=/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/mingw-w64  
-shared -nostdlib
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/mingw-w64/mingw/lib/../lib/dllcrt2.o
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/gcc/crtbegin.o 
.libs/compatibility.o .libs/compatibility-debug_list.o
.libs/compatibility-debug_list-2.o .libs/compatibility-atomic-c++0x.o
.libs/compatibility-c++0x.o .libs/compatibility-chrono.o
.libs/compatibility-condvar.o .libs/compatibility-thread-c++0x.o 
-Wl,--whole-archive ../libsupc++/.libs/libsupc++convenience.a
../src/c++98/.libs/libc++98convenience.a
../src/c++11/.libs/libc++11convenience.a
../src/c++17/.libs/libc++17convenience.a
../src/c++20/.libs/libc++20convenience.a -Wl,--no-whole-archive 
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src
-L/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-L/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/lib
-L/R/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/mingw/lib
C:/Prog/winlibs14.2.0msvcrt/custombuilt64/lib/../lib/libiconv.dll.a
-LR:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src
-LR:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-LR:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs
-LR:/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/x86_64-w64-mingw32/lib
-LR:/winlibs14.2.0msvcrt64/inst_gcc-15-20241229/share/gcc/mingw/lib
-LR:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/gcc
-LC:/Prog/winlibs14.2.0msvcrt/custombuilt64/lib/../lib
-LC:/Prog/winlibs14.2.0msvcrt/mingw64/lib/../lib
-LR:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/mingw-w64/mingw/lib/../lib
-LC:/Prog/winlibs14.2.0msvcrt/custombuilt64/lib
-LC:/Prog/winlibs14.2.0msvcrt/mingw64/lib
-LR:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/mingw-w64/mingw/lib
-lmingw32 -lgcc_s -lgcc -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32
-lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmingwex -lmsvcrt
-lkernel32 R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/gcc/crtend.o 
-Wl,-O1 -Wl,--gc-sections   -o .libs/libstdc++-6.dll
-Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker
.libs/libstdc++.dll.a
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::sys_open(int, std::_Ios_Openmode)':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:241:(.text$_ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode+0x38):
undefined reference to `fdopen'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::fd()':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE2fdEv+0x8):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE6xsgetnEPcx+0x16):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::xsgetn(char*, long long)':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:348:(.text$_ZNSt12__basic_fileIcE6xsgetnEPcx+0x23):
undefined reference to `read'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::fd()':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE6xsputnEPKcx+0x12):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function `xwrite':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:141:(.text$_ZNSt12__basic_fileIcE6xsputnEPKcx+0x31):
undefined reference to `write'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::fd()':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE8xsputn_2EPKcxS2_x+0x2b):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function `xwrite':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:141:(.text$_ZNSt12__basic_fileIcE8xsputn_2EPKcxS2_x+0x51):
undefined reference to `write'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::fd()':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE8xsputn_2EPKcxS2_x+0x8d):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function `xwrite':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:141:(.text$_ZNSt12__basic_fileIcE8xsputn_2EPKcxS2_x+0xb1):
undefined reference to `write'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::fd()':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir+0x12):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE9showmanycEv+0xd):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:309:(.text$_ZNSt12__basic_fileIcE9showmanycEv+0x4c):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(basic_file.o): in function
`std::__basic_file<char>::native_handle() const':
R:/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src/c++11/basic_file.cc:480:(.text$_ZNKSt12__basic_fileIcE13native_handleEv+0x14):
undefined reference to `fileno'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(random.o): in function
`std::random_device::_M_getval()':
R:\winlibs14.2.0msvcrt64\gcc-15-20241229\build_mingw\x86_64-w64-mingw32\libstdc++-v3\src\c++11/../../../../../libstdc++-v3/src/c++11/random.cc:599:(.text$_ZNSt13random_device9_M_getvalEv+0x5a):
undefined reference to `read'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../libsupc++/.libs/libsupc++convenience.a(pure.o): in function
`__cxa_pure_virtual':
R:\winlibs14.2.0msvcrt64\gcc-15-20241229\build_mingw\x86_64-w64-mingw32\libstdc++-v3\libsupc++/../../../../libstdc++-v3/libsupc++/pure.cc:49:(.text$__cxa_pure_virtual+0x17):
undefined reference to `write'
C:\Prog\winlibs14.2.0msvcrt\custombuilt64\share\binutils\bin\ld.exe:
../libsupc++/.libs/libsupc++convenience.a(pure.o): in function
`__cxa_deleted_virtual':
R:\winlibs14.2.0msvcrt64\gcc-15-20241229\build_mingw\x86_64-w64-mingw32\libstdc++-v3\libsupc++/../../../../libstdc++-v3/libsupc++/pure.cc:56:(.text$__cxa_deleted_virtual+0x17):
undefined reference to `write'
collect2.exe: error: ld returned 1 exit status
make[5]: *** [Makefile:764: libstdc++.la] Error 1
make[5]: Leaving directory
'/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src'
make[4]: *** [Makefile:797: all-recursive] Error 1
make[4]: Leaving directory
'/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3/src'
make[3]: *** [Makefile:577: all-recursive] Error 1
make[3]: Leaving directory
'/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3'
make[2]: *** [Makefile:502: all] Error 2
make[2]: Leaving directory
'/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw/x86_64-w64-mingw32/libstdc++-v3'
make[1]: *** [Makefile:12564: all-target-libstdc++-v3] Error 2
make[1]: Leaving directory
'/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw'
make: *** [Makefile:1031: all] Error 2
make: Leaving directory '/R/winlibs14.2.0msvcrt64/gcc-15-20241229/build_mingw'

Reply via email to