I'm getting a very strange error with both the latest sources and the 2-10 release. When I compile a file that includes <string>, I get this error :
i686-pc-mingw32-g++ -DHAVE_CONFIG_H -I. -I../../../../../src/common -I../.. -DSRCDIR=\"../../../../../src/common\" -DLUADIR=\"\" -Wall -Werror -I../../../../../src/common/../../include -I/usr/include -g -O2 -MT logging.o -MD -MP -MF .deps/logging.Tpo -c -o logging.o ../../../../../src/common/logging.cpp
In file included from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:47,
from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/bits/postypes.h:42,
from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/bits/char_traits.h:42,
from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/string:42,
from ../../../../../src/common/logger_interface.hpp:5,
from ../../../../../src/common/logging.hpp:5,
from ../../../../../src/common/logging.cpp:1:
/usr/include/wchar.h:718: error: expected initializer before 'throw'
In file included from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/bits/postypes.h:42,
from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/bits/char_traits.h:42,
from /home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/string:42,
from ../../../../../src/common/logger_interface.hpp:5,
from ../../../../../src/common/logging.hpp:5,
from ../../../../../src/common/logging.cpp:1:
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:148: error: '::fwide' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:149: error: '::fwprintf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:150: error: '::fwscanf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:159: error: '::swprintf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:160: error: '::swscanf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:162: error: '::vfwprintf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:166: error: '::vswprintf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:170: error: '::vwprintf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:200: error: '::wprintf' has not been declared
/home/phtrivier/src/mingw-cross-env-2.10/usr/lib/gcc/i686-pc-mingw32/4.4.0/include/c++/cwchar:201: error: '::wscanf' has not been declared