mingw32-make: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[1]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' Scanning dependencies of target cxx_abi_headers mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 2%] Copying C++ ABI header cxxabi.h... [ 5%] Copying C++ ABI header __cxxabi_config.h... mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 5%] Built target cxx_abi_headers mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' Scanning dependencies of target cxx-generated-config mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 7%] Generating ../__generated_config mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 7%] Built target cxx-generated-config mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' Scanning dependencies of target cxx_objects mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 10%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/algorithm.cpp.obj [ 12%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/any.cpp.obj [ 15%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/bind.cpp.obj [ 17%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/charconv.cpp.obj [ 20%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/chrono.cpp.obj [ 22%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/condition_variable.cpp.obj [ 25%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/debug.cpp.obj [ 27%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/exception.cpp.obj In file included from C:\dev\llvm\projects\libcxx\src\exception.cpp:16: T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx/include/c++build/cxxabi.h:30:27: warning: type attributes ignored after type is already defined [-Wattributes] class _LIBCXXABI_TYPE_VIS type_info; // forward declaration ^~~~~~~~~ [ 30%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/functional.cpp.obj [ 32%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/future.cpp.obj In file included from C:/dev/llvm/projects/libcxx/include/stdexcept:46, from C:/dev/llvm/projects/libcxx/include/system_error:148, from C:/dev/llvm/projects/libcxx/include/future:366, from C:\dev\llvm\projects\libcxx\src\future.cpp:14: C:/dev/llvm/projects/libcxx/include/exception:168:1: warning: always_inline function might not be inlinable [-Wattributes] make_exception_ptr(_Ep __e) _NOEXCEPT ^~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/hash.cpp.obj [ 37%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/ios.cpp.obj C:\dev\llvm\projects\libcxx\src\ios.cpp:29:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_ios; ^~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:30:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_ios; ^~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:32:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_streambuf; ^~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:33:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_streambuf; ^~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:35:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_istream; ^~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:36:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_istream; ^~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:38:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_ostream; ^~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:39:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_ostream; ^~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\ios.cpp:41:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_iostream; ^~~~~~~~~~~~~~~~~~~~ In file included from C:\dev\llvm\projects\libcxx\src\ios.cpp:19: C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:468:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:468:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/istream:468:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:468:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/istream:364:1: warning: always_inline function might not be inlinable [-Wattributes] __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { ^~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/iostream.cpp.obj [ 42%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/locale.cpp.obj C:\dev\llvm\projects\libcxx\src\locale.cpp:6103:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS collate; ^~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6104:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS collate; ^~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6106:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS num_get; ^~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6107:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS num_get; ^~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6109:58: warning: type attributes ignored after type is already defined [-Wattributes] template struct _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __num_get; ^~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6110:58: warning: type attributes ignored after type is already defined [-Wattributes] template struct _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __num_get; ^~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6112:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS num_put; ^~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6113:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS num_put; ^~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6115:58: warning: type attributes ignored after type is already defined [-Wattributes] template struct _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __num_put; ^~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6116:58: warning: type attributes ignored after type is already defined [-Wattributes] template struct _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __num_put; ^~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6118:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_get; ^~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6119:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_get; ^~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6121:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_get_byname; ^~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6122:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_get_byname; ^~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6124:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_put; ^~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6125:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_put; ^~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6127:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_put_byname; ^~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6128:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS time_put_byname; ^~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6130:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct; ^~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6131:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct; ^~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6132:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct; ^~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6133:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct; ^~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6135:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6136:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6137:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6138:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS moneypunct_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6140:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS money_get; ^~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6141:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS money_get; ^~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6143:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __money_get; ^~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6144:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __money_get; ^~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6146:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS money_put; ^~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6147:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS money_put; ^~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6149:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __money_put; ^~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6150:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __money_put; ^~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6152:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS messages; ^~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6153:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS messages; ^~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6155:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS messages_byname; ^~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6156:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS messages_byname; ^~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6158:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS codecvt_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6159:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS codecvt_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6160:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS codecvt_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\locale.cpp:6161:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS codecvt_byname; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:\dev\llvm\projects\libcxx\src\locale.cpp:17: C:/dev/llvm/projects/libcxx/include/locale: In instantiation of 'static void std::__1::__num_put<_CharT>::__widen_and_group_float(char*, char*, char*, _CharT*, _CharT*&, _CharT*&, const std::__1::locale&) [with _CharT = char]': C:\dev\llvm\projects\libcxx\src\locale.cpp:6115:58: required from here C:/dev/llvm/projects/libcxx/include/locale:1199:18: warning: passing NULL to non-pointer argument 2 of 'bool operator!=(const locale_t&, long long int)' [-Wconversion-null] if (!isxdigit_l(*__ns, _LIBCPP_GET_C_LOCALE)) ^~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/locale:1205:18: warning: passing NULL to non-pointer argument 2 of 'bool operator!=(const locale_t&, long long int)' [-Wconversion-null] if (!isdigit_l(*__ns, _LIBCPP_GET_C_LOCALE)) ^~~~~~~~~ C:/dev/llvm/projects/libcxx/include/locale: In instantiation of 'static void std::__1::__num_put<_CharT>::__widen_and_group_float(char*, char*, char*, _CharT*, _CharT*&, _CharT*&, const std::__1::locale&) [with _CharT = wchar_t]': C:\dev\llvm\projects\libcxx\src\locale.cpp:6116:58: required from here C:/dev/llvm/projects/libcxx/include/locale:1199:18: warning: passing NULL to non-pointer argument 2 of 'bool operator!=(const locale_t&, long long int)' [-Wconversion-null] if (!isxdigit_l(*__ns, _LIBCPP_GET_C_LOCALE)) ^~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/locale:1205:18: warning: passing NULL to non-pointer argument 2 of 'bool operator!=(const locale_t&, long long int)' [-Wconversion-null] if (!isdigit_l(*__ns, _LIBCPP_GET_C_LOCALE)) ^~~~~~~~~ In file included from C:\dev\llvm\projects\libcxx\src\locale.cpp:17: C:/dev/llvm/projects/libcxx/include/locale: In instantiation of '_InputIterator std::__1::money_get<_CharT, _InputIterator>::do_get(std::__1::money_get<_CharT, _InputIterator>::iter_type, std::__1::money_get<_CharT, _InputIterator>::iter_type, bool, std::__1::ios_base&, std::__1::ios_base::iostate&, long double&) const [with _CharT = char; _InputIterator = std::__1::istreambuf_iterator >; std::__1::money_get<_CharT, _InputIterator>::iter_type = std::__1::istreambuf_iterator >; std::__1::ios_base::iostate = unsigned int]': C:\dev\llvm\projects\libcxx\src\locale.cpp:6140:57: required from here C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: unknown conversion type character 'L' in format [-Wformat=] if (sscanf(__nbuf, "%Lf", &__v) != 1) ^~~~~ C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: unknown conversion type character 'L' in format [-Wformat=] C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale: In instantiation of '_InputIterator std::__1::money_get<_CharT, _InputIterator>::do_get(std::__1::money_get<_CharT, _InputIterator>::iter_type, std::__1::money_get<_CharT, _InputIterator>::iter_type, bool, std::__1::ios_base&, std::__1::ios_base::iostate&, long double&) const [with _CharT = wchar_t; _InputIterator = std::__1::istreambuf_iterator >; std::__1::money_get<_CharT, _InputIterator>::iter_type = std::__1::istreambuf_iterator >; std::__1::ios_base::iostate = unsigned int]': C:\dev\llvm\projects\libcxx\src\locale.cpp:6141:57: required from here C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: unknown conversion type character 'L' in format [-Wformat=] C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: unknown conversion type character 'L' in format [-Wformat=] C:/dev/llvm/projects/libcxx/include/locale:3130:28: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale: In instantiation of '_OutputIterator std::__1::money_put<_CharT, _OutputIterator>::do_put(std::__1::money_put<_CharT, _OutputIterator>::iter_type, bool, std::__1::ios_base&, std::__1::money_put<_CharT, _OutputIterator>::char_type, long double) const [with _CharT = char; _OutputIterator = std::__1::ostreambuf_iterator >; std::__1::money_put<_CharT, _OutputIterator>::iter_type = std::__1::ostreambuf_iterator >; std::__1::money_put<_CharT, _OutputIterator>::char_type = char]': C:\dev\llvm\projects\libcxx\src\locale.cpp:6146:57: required from here C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: unknown conversion type character 'L' in format [-Wformat=] size_t __n = static_cast(snprintf(__bb, __bs, "%.0Lf", __units)); ^~~~~~~ C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: unknown conversion type character 'L' in format [-Wformat=] C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale: In instantiation of '_OutputIterator std::__1::money_put<_CharT, _OutputIterator>::do_put(std::__1::money_put<_CharT, _OutputIterator>::iter_type, bool, std::__1::ios_base&, std::__1::money_put<_CharT, _OutputIterator>::char_type, long double) const [with _CharT = wchar_t; _OutputIterator = std::__1::ostreambuf_iterator >; std::__1::money_put<_CharT, _OutputIterator>::iter_type = std::__1::ostreambuf_iterator >; std::__1::money_put<_CharT, _OutputIterator>::char_type = wchar_t]': C:\dev\llvm\projects\libcxx\src\locale.cpp:6147:57: required from here C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: unknown conversion type character 'L' in format [-Wformat=] C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: too many arguments for format [-Wformat-extra-args] C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: unknown conversion type character 'L' in format [-Wformat=] C:/dev/llvm/projects/libcxx/include/locale:3405:59: warning: too many arguments for format [-Wformat-extra-args] [ 45%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/memory.cpp.obj [ 47%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/mutex.cpp.obj [ 50%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/new.cpp.obj In file included from C:\dev\llvm\projects\libcxx\src\new.cpp:20: T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx/include/c++build/cxxabi.h:30:27: warning: type attributes ignored after type is already defined [-Wattributes] class _LIBCXXABI_TYPE_VIS type_info; // forward declaration ^~~~~~~~~ [ 52%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/optional.cpp.obj [ 55%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/random.cpp.obj [ 57%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/regex.cpp.obj [ 60%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/shared_mutex.cpp.obj [ 62%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/stdexcept.cpp.obj In file included from C:\dev\llvm\projects\libcxx\src\stdexcept.cpp:19: T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx/include/c++build/cxxabi.h:30:27: warning: type attributes ignored after type is already defined [-Wattributes] class _LIBCXXABI_TYPE_VIS type_info; // forward declaration ^~~~~~~~~ [ 65%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/string.cpp.obj C:\dev\llvm\projects\libcxx\src\string.cpp:20:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __basic_string_common; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\string.cpp:22:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_string; ^~~~~~~~~~~~~~~~~~ C:\dev\llvm\projects\libcxx\src\string.cpp:23:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS basic_string; ^~~~~~~~~~~~~~~~~~~~~ In file included from C:\dev\llvm\projects\libcxx\src\string.cpp:10: C:/dev/llvm/projects/libcxx/include/string:1939:1: warning: always_inline function might not be inlinable [-Wattributes] basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type __n, _CharT __c, const _Allocator& __a) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/string:1939:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1939:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1800:1: warning: always_inline function might not be inlinable [-Wattributes] basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT* __s, const _Allocator& __a) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/string:1800:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1800:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1939:1: warning: always_inline function might not be inlinable [-Wattributes] basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type __n, _CharT __c, const _Allocator& __a) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/string:1939:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1939:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1800:1: warning: always_inline function might not be inlinable [-Wattributes] basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT* __s, const _Allocator& __a) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/dev/llvm/projects/libcxx/include/string:1800:1: warning: always_inline function might not be inlinable [-Wattributes] C:/dev/llvm/projects/libcxx/include/string:1800:1: warning: always_inline function might not be inlinable [-Wattributes] [ 67%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/strstream.cpp.obj [ 70%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/system_error.cpp.obj [ 72%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/thread.cpp.obj In file included from C:/dev/llvm/projects/libcxx/include/functional:489, from C:/dev/llvm/projects/libcxx/include/thread:93, from C:\dev\llvm\projects\libcxx\src\thread.cpp:13: C:/dev/llvm/projects/libcxx/include/memory: In instantiation of 'static typename std::__1::enable_if<((std::__1::is_same<_Alloc, std::__1::allocator<_Tp> >::value || (! std::__1::__has_construct<_Alloc, _Tp*, _Tp>::value)) && std::__1::is_trivially_move_constructible<_Tp>::value), void>::type std::__1::allocator_traits<_Alloc>::__construct_backward(std::__1::allocator_traits<_Alloc>::allocator_type&, _Tp*, _Tp*, _Tp*&) [with _Tp = std::__1::pair; _Alloc = std::__1::__hidden_allocator >; typename std::__1::enable_if<((std::__1::is_same<_Alloc, std::__1::allocator<_Tp> >::value || (! std::__1::__has_construct<_Alloc, _Tp*, _Tp>::value)) && std::__1::is_trivially_move_constructible<_Tp>::value), void>::type = void; std::__1::allocator_traits<_Alloc>::allocator_type = std::__1::__hidden_allocator >]': C:/dev/llvm/projects/libcxx/include/vector:933:41: required from 'void std::__1::vector<_Tp, _Alloc>::__swap_out_circular_buffer(std::__1::__split_buffer<_Tp, _Allocator&>&) [with _Tp = std::__1::pair; _Allocator = std::__1::__hidden_allocator >]' C:/dev/llvm/projects/libcxx/include/vector:1617:5: required from 'void std::__1::vector<_Tp, _Alloc>::__push_back_slow_path(_Up&&) [with _Up = std::__1::pair; _Tp = std::__1::pair; _Allocator = std::__1::__hidden_allocator >]' C:/dev/llvm/projects/libcxx/include/vector:1654:9: required from 'void std::__1::vector<_Tp, _Alloc>::push_back(std::__1::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::__1::pair; _Allocator = std::__1::__hidden_allocator >; std::__1::vector<_Tp, _Alloc>::value_type = std::__1::pair]' C:\dev\llvm\projects\libcxx\src\thread.cpp:186:63: required from here C:/dev/llvm/projects/libcxx/include/memory:1699:30: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::__1::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] _VSTD::memcpy(__end2, __begin1, _Np * sizeof(_Tp)); In file included from C:/dev/llvm/projects/libcxx/include/__functional_base:19, from C:/dev/llvm/projects/libcxx/include/thread:90, from C:\dev\llvm\projects\libcxx\src\thread.cpp:13: C:/dev/llvm/projects/libcxx/include/utility:315:29: note: 'struct std::__1::pair' declared here struct _LIBCPP_TEMPLATE_VIS pair ^~~~ [ 75%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/typeinfo.cpp.obj [ 77%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/utility.cpp.obj [ 80%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/valarray.cpp.obj [ 82%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/variant.cpp.obj [ 85%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/vector.cpp.obj C:\dev\llvm\projects\libcxx\src\vector.cpp:14:57: warning: type attributes ignored after type is already defined [-Wattributes] template class _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS __vector_base_common; ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/support/win32/locale_win32.cpp.obj [ 90%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/support/win32/support.cpp.obj [ 92%] Building CXX object lib/CMakeFiles/cxx_objects.dir/__/src/support/win32/thread_win32.cpp.obj mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 92%] Built target cxx_objects mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' Scanning dependencies of target cxx_shared mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[2]: Entering directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' [ 95%] Linking CXX shared library libc++.dll CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x11): undefined reference to `__imp___cxa_decrement_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x38): undefined reference to `__imp___cxa_decrement_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x56): undefined reference to `__imp___cxa_uncaught_exceptions' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x73): undefined reference to `__imp___cxa_uncaught_exceptions' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x86): undefined reference to `__imp___cxa_decrement_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x9c): undefined reference to `__imp___cxa_increment_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0xb6): undefined reference to `__imp___cxa_increment_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0xbf): undefined reference to `__imp___cxa_decrement_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0xfc): undefined reference to `__imp___cxa_current_primary_exception' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x121): undefined reference to `__imp___cxa_current_primary_exception' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x149): undefined reference to `__imp___cxa_rethrow_primary_exception' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x16a): undefined reference to `__imp___cxa_decrement_exception_refcount' CMakeFiles\cxx_shared.dir/objects.a(exception.cpp.obj):exception.cpp:(.text+0x189): undefined reference to `__imp___cxa_increment_exception_refcount' collect2.exe: error: ld returned 1 exit status mingw32-make[2]: *** [lib\CMakeFiles\cxx_shared.dir\build.make:138: lib/libc++.dll] Error 1 mingw32-make[2]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make[1]: *** [CMakeFiles\Makefile2:393: lib/CMakeFiles/cxx_shared.dir/all] Error 2 mingw32-make[1]: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx' mingw32-make: *** [Makefile:129: all] Error 2 mingw32-make: Leaving directory 'T:/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/build/libcxx'