Hi,

It was great that Jon_Y fixed up the POSIX printf stuff so that GCC 4.8 can
finally just use std::to_string etc...

But the changes in GCC mean that you cannot build GCC 4.8+ with a currently
released MinGW-w64 version.

I would have hoped that there would be a new release by now, until all the
intrinsic modifications started to happen and a release seems far off.

This problem is twofold, because winpthreads, now in trunk, also does not
have a stable release.

What is the rough timescale for this? The last large MinGW-w64 release was
more than 1.5 years ago :'(

Thanks!

Ruben

PS: for reference, building GCC 4.8 with MinGW-w64 v2.0.8 gives this error
(among a whole lot of these):
In file included from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/string:52:0,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/locale_classes.h:40,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/ios_base.h:41,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ios:42,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/istream:38,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/sstream:38,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/complex:45,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ccomplex:38,
                 from
/home/ruben/cross/src/gcc-4.8.0/libstdc++-v3/include/precompiled/stdc++.h:52:
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.h:
In function 'std::wstring std::to_wstring(int)':
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.h:2969:22:
error: no matching function for call to '__to_xstring(int (*)(wchar_t*,
const wchar_t*, char*), unsigned int, const wchar_t [3], int&)'
          L"%d", __val); }
                      ^
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.h:2969:22:
note: candidate is:
In file included from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.h:2817:0,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/string:52,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/locale_classes.h:40,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/ios_base.h:41,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ios:42,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/istream:38,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/sstream:38,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/complex:45,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ccomplex:38,
                 from
/home/ruben/cross/src/gcc-4.8.0/libstdc++-v3/include/precompiled/stdc++.h:52:
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ext/string_conversions.h:83:5:
note: template<class _String, class _CharT> _String
__gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*,
char*), std::size_t, const _CharT*, ...)
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ext/string_conversions.h:83:5:
note:   template argument deduction/substitution failed:
In file included from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/string:52:0,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/locale_classes.h:40,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/ios_base.h:41,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ios:42,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/istream:38,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/sstream:38,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/complex:45,
                 from
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/ccomplex:38,
                 from
/home/ruben/cross/src/gcc-4.8.0/libstdc++-v3/include/precompiled/stdc++.h:52:
/home/ruben/cross/build/x86_64-unknown-linux-gnu/i686-w64-mingw32/gcc-4.8.0/i686-w64-mingw32/libstdc++-v3/include/bits/basic_string.h:2969:22:
note:   mismatched types 'std::size_t {aka unsigned int}' and 'const
wchar_t*'
          L"%d", __val); }
                      ^
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to