
In the past few days I've been trying to get Boost using the upcoming STLport-5 release. In the process I've been checking Boost with the latest MinGW 3.4.2 release. And I found that some things have improved. In particular this change...
+#if defined(__MINGW32__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))) +# define BOOST_HAS_MS_INT64 +# define BOOST_HAS_DIRENT_H +# define BOOST_HAS_UNISTD_H +#endif
I.e. it looks like, after running various tests of libraries that use that functionality, that not only are they present but functioning.
OK to commit? ...To the 1.33.1 branch?
Double yes as far as I'm concerned.
It also looks like C99 wide char functions are also implemented and working. But I guess not enough for libstdc++ to work, but enough for STLport-5 to work. So with one exception, it should be possible to have MinGW+STLport support all wide char ops. The exceptions are that it doesn't have the non-reentrant wide char functions not in C99; AFAIK.
Excellent, I would assume that libstdc++3 will get wide character support once they decide to rebuild it (the C runtimes are a separate package that's independently upgradeable from the compiler). John.