compiling rev. 116572 on you-know-what

Hi!

These warnings and errors might be interesting to you when compiling rev. 116572
of llvm and clang on windows:

\llvm\utils\killthedoctor\system_error.h(260) : error C2065: 'EAFNOSUPPORT' : undeclared identifier
and many similar errors regarding the system error constants. msdn says it's
WSAEAFNOSUPPORT instead of EAFNOSUPPORT
(prepend WSA... to all system error constants)

\llvm\tools\clang\lib\Serialization\ASTReaderStmt.cpp(1083) : warning C4805: '==' : unsafe mix of type 'const uint64_t' and type 'bool' in operation

\llvm\unittests\Support\MathExtrasTest.cpp(76) : warning C4305: 'initializing' : truncation from 'double' to 'const float'

\llvm\unittests\adt\stringreftest.cpp(21) : warning C4717: 'llvm::operator<<' : recursive on all control paths, function will cause runtime stack overflow

-Jochen

Hi!

These warnings and errors might be interesting to you when compiling
rev. 116572
of llvm and clang on windows:

\llvm\utils\killthedoctor\system_error.h(260) : error C2065:
'EAFNOSUPPORT' : undeclared identifier
and many similar errors regarding the system error constants. msdn says it's
WSAEAFNOSUPPORT instead of EAFNOSUPPORT
(prepend WSA... to all system error constants)

I thought I fixed this... They aren't technically needed. I just
wanted to keep the source close to libc++ where It was taken from. You
don't need that project to run anything currently. It's there for the
Windows test-suite port I'm working on.

\llvm\tools\clang\lib\Serialization\ASTReaderStmt.cpp(1083) : warning
C4805: '==' : unsafe mix of type 'const uint64_t' and type 'bool' in
operation

\llvm\unittests\Support\MathExtrasTest.cpp(76) : warning C4305:
'initializing' : truncation from 'double' to 'const float'

I'll take a look.

\llvm\unittests\adt\stringreftest.cpp(21) : warning C4717:
'llvm::operator<<' : recursive on all control paths, function will cause
runtime stack overflow

-Jochen

Thanks for the info! I don't use 2008, only 2010.

- Michael Spencer