Win7 VS2008/2010 builds are broken

Hello,

I'm building the current Git version using Windows 7 x64, and both Visual
Studio 2008 and 2010. The commits I'm building are:

  LLVM 3ef750d
  Clang 822f54a

With Visual Studio 2008, Clang builds, but it fails 100 tests, all in the
"test/Index" directory.

With Visual Studio 2010, Clang fails to build with this error:

Build FAILED.

"C:\build\llvm\tools\clang\test\clang-test.vcxproj" (default target) (1) ->
"C:\build\llvm\tools\clang\test\clang-test.deps.vcxproj" (default target) (3) -

"C:\build\llvm\tools\clang\tools\c-arcmt-test\c-arcmt-test.vcxproj" (default ta
rget) (44) ->
"C:\build\llvm\tools\clang\tools\libclang\libclang.vcxproj" (default target) (4
5) ->
(ClCompile target) ->
  ..\..\..\..\..\..\src\llvm\tools\clang\tools\libclang\CIndex.cpp(4261): error
C2526: 'buildPieces' : C linkage function cannot return C++ class 'llvm::Small
Vector<T,N>' [C:\build\llvm\tools\clang\tools\libclang\libclang.vcxproj]
  ..\..\..\..\..\..\src\llvm\tools\clang\tools\libclang\CIndex.cpp(4293): error
C2562: '`anonymous-namespace'::buildPieces' : 'void' function returning a valu
e [C:\build\llvm\tools\clang\tools\libclang\libclang.vcxproj]
  ..\..\..\..\..\..\src\llvm\tools\clang\tools\libclang\CIndex.cpp(4305): error
C2679: binary '=' : no operator found which takes a right-hand operand of type
'void' (or there is no acceptable conversion) [C:\build\llvm\tools\clang\tools
\libclang\libclang.vcxproj]
  ..\..\..\..\..\..\src\llvm\tools\clang\tools\libclang\CIndex.cpp(4312): error
C2679: binary '=' : no operator found which takes a right-hand operand of type
'void' (or there is no acceptable conversion) [C:\build\llvm\tools\clang\tools
\libclang\libclang.vcxproj]
  ..\..\..\..\..\..\src\llvm\tools\clang\tools\libclang\CIndex.cpp(4324): error
C2679: binary '=' : no operator found which takes a right-hand operand of type
'void' (or there is no acceptable conversion) [C:\build\llvm\tools\clang\tools
\libclang\libclang.vcxproj]

    0 Warning(s)
    5 Error(s)

I'm posting this to see if others are aware of this problem, as it happened
sometime between today and July 22nd.

Thanks,
  John

For VS 2010 compile error, try to update svn.
For VS 2008 I don't know what is wrong.