Hi all,

When trying to compile gcc with the revamped WIN32 threading model which
supports C++11 threads, libstdc++ always fails to link with the following
error:

C:\msys64\ucrt64\x86_64-w64-mingw32\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(thread.o):
in function `__gthread_join':
D:/Eclipse/MINGW-packages/mingw-w64-gcc/src/build-UCRT64/x86_64-w64-mingw32/libstdc++-v3/include/x86
_64-w64-mingw32/bits/gthr-default.h:451: undefined reference to
`__gthr_win32_join'
C:\msys64\ucrt64\x86_64-w64-mingw32\bin\ld.exe:
../src/c++11/.libs/libc++11convenience.a(thread.o):
in function `__gthread_create':
D:/Eclipse/MINGW-packages/mingw-w64-gcc/src/build-UCRT64/x86_64-w64-mingw32/libstdc++-v3/include/x86
_64-w64-mingw32/bits/gthr-default.h:445: undefined reference to
`__gthr_win32_create'
C:\msys64\ucrt64\x86_64-w64-mingw32\bin\ld.exe:
D:/Eclipse/MINGW-packages/mingw-w64-gcc/src/build-UC
RT64/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32/bits/gthr-default.h:445:
undefined r
eference to `__gthr_win32_create'

I'm assuming the problem also extends to the other __gthr_win32 routines as
well, __gthr_win32_create just happens to be the first symbol it cannot
find.

Is there a way to fix this issue?

best regards,
Julian

Reply via email to