Index: trunk/libcxxabi/cmake/config-ix.cmake =================================================================== --- trunk/libcxxabi/cmake/config-ix.cmake +++ trunk/libcxxabi/cmake/config-ix.cmake @@ -30,9 +30,14 @@ if (MINGW) # Mingw64 requires quite a few "C" runtime libraries in order for basic # programs to link successfully with -nodefaultlibs. - set(MINGW_LIBRARIES mingw32 gcc_s gcc moldname mingwex msvcrt advapi32 - shell32 user32 kernel32 iconv mingw32 gcc_s gcc moldname - mingwex msvcrt) + if (LIBCXXABI_USE_COMPILER_RT) + set(MINGW_RUNTIME ${LIBCXXABI_BUILTINS_LIBRARY}) + else () + set(MINGW_RUNTIME gcc_s gcc) + endif() + set(MINGW_LIBRARIES mingw32 ${MINGW_RUNTIME} moldname mingwex msvcrt advapi32 + shell32 user32 kernel32 iconv mingw32 ${MINGW_RUNTIME} + moldname mingwex msvcrt) list(APPEND CMAKE_REQUIRED_LIBRARIES ${MINGW_LIBRARIES}) endif() if (CMAKE_C_FLAGS MATCHES -fsanitize OR CMAKE_CXX_FLAGS MATCHES -fsanitize)