[cfe-dev] Clang Visual Studio 2012 Errors
Thierry Delisle
thierry.dactil at gmail.com
Fri Nov 8 16:19:37 PST 2013
Hello,
I’m trying to build clang in Visual Studio 2012 and I’m getting multiple
errors.
When trying to build clang-test, I have multiple Intrisic::aarch64_... not
found in CGBuiltin.cpp.
Also when the test start I have an error saying bash.exe is not found. I’m
not sure if these are different errors or two symptoms of the same problem.
I followed the instruction on http://clang.llvm.org/get_started.html but I
seem to be missing something. Anyone knows the cause of these issues and
how to fix them?
The complete output of the errors is at the end of this email.
Finally, can I build clang with visuals studio and use libc++ instead of
the MS STL implementation?
Thank you for your help
Thierry
==========================================================================================================
ClangCodeGen output
==========================================================================================================
110>------ Build started: Project: FrontendTests, Configuration: Debug
Win32 ------
110>Build started 2013-11-08 18:49:13.
110>InitializeBuildStatus:
110> Creating "FrontendTests.dir\Debug\FrontendTests.unsuccessfulbuild"
because "AlwaysCreate" was specified.
110>CustomBuild:
110> All outputs are up-to-date.
109>InitializeBuildStatus:
109> Touching "clangCodeGen.dir\Debug\clangCodeGen.unsuccessfulbuild".
109>CustomBuild:
109> All outputs are up-to-date.
110>ClCompile:
110> FrontendActionTest.cpp
109>ClCompile:
109> CGBuiltin.cpp
109> TargetInfo.cpp
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\TargetInfo.cpp(1310):
error C2039: 'endswith_lower' : is not a member of 'llvm::StringRef'
109> D:\workspace\clang-llvm\llvm\include\llvm/ADT/StringRef.h(41)
: see declaration of 'llvm::StringRef'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2139):
error C2039: 'aarch64_neon_vcage' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2139):
error C2065: 'aarch64_neon_vcage' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2144):
error C2039: 'aarch64_neon_vcagt' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2144):
error C2065: 'aarch64_neon_vcagt' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2149):
error C2039: 'aarch64_neon_vcage' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2149):
error C2065: 'aarch64_neon_vcage' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2154):
error C2039: 'aarch64_neon_vcagt' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2154):
error C2065: 'aarch64_neon_vcagt' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2232):
error C2039: 'aarch64_neon_vshrds_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2232):
error C2065: 'aarch64_neon_vshrds_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2236):
error C2039: 'aarch64_neon_vshrdu_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2236):
error C2065: 'aarch64_neon_vshrdu_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2240):
error C2039: 'aarch64_neon_vrshrds_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2240):
error C2065: 'aarch64_neon_vrshrds_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2244):
error C2039: 'aarch64_neon_vrshrdu_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2244):
error C2065: 'aarch64_neon_vrshrdu_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2248):
error C2039: 'aarch64_neon_vsrads_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2248):
error C2065: 'aarch64_neon_vsrads_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2252):
error C2039: 'aarch64_neon_vsradu_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2252):
error C2065: 'aarch64_neon_vsradu_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2256):
error C2039: 'aarch64_neon_vrsrads_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2256):
error C2065: 'aarch64_neon_vrsrads_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2260):
error C2039: 'aarch64_neon_vrsradu_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2260):
error C2065: 'aarch64_neon_vrsradu_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2265):
error C2039: 'aarch64_neon_vshld_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2265):
error C2065: 'aarch64_neon_vshld_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2272):
error C2039: 'aarch64_neon_vqshls_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2272):
error C2065: 'aarch64_neon_vqshls_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2279):
error C2039: 'aarch64_neon_vqshlu_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2279):
error C2065: 'aarch64_neon_vqshlu_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2286):
error C2039: 'aarch64_neon_vqshlus_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2286):
error C2065: 'aarch64_neon_vqshlus_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2291):
error C2039: 'aarch64_neon_vsrid_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2291):
error C2065: 'aarch64_neon_vsrid_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2296):
error C2039: 'aarch64_neon_vslid_n' : is not a member of 'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2296):
error C2065: 'aarch64_neon_vslid_n' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2336):
error C2039: 'aarch64_neon_vcvtf32_n_s32' : is not a member of
'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2336):
error C2065: 'aarch64_neon_vcvtf32_n_s32' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2339):
error C2039: 'aarch64_neon_vcvtf64_n_s64' : is not a member of
'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2339):
error C2065: 'aarch64_neon_vcvtf64_n_s64' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2343):
error C2039: 'aarch64_neon_vcvtf32_n_u32' : is not a member of
'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2343):
error C2065: 'aarch64_neon_vcvtf32_n_u32' : undeclared identifier
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2346):
error C2039: 'aarch64_neon_vcvtf64_n_u64' : is not a member of
'llvm::Intrinsic'
109>D:\workspace\clang-llvm\llvm\tools\clang\lib\CodeGen\CGBuiltin.cpp(2346):
error C2065: 'aarch64_neon_vcvtf64_n_u64' : undeclared identifier
109>
109>Build FAILED.
==========================================================================================================
CLANG test output
==========================================================================================================
136> Running the Clang regression tests
136> lit.py: LitConfig.py:98: note: Unable to find 'bash.exe'.
136> lit.py: <string>:187: note: using clang:
'D:/workspace/clang-llvm/build/bin/debug/clang.exe'
136> lit.py: TestingConfig.py:106: fatal: unable to parse config file
'D:/workspace/clang-llvm/llvm/tools/clang/test/../test/lit.cfg', traceback:
Traceback (most recent call last):
136> File "D:\workspace\clang-llvm\llvm\utils\lit\lit\TestingConfig.py",
line 91, in load_from_path
136> exec("exec data in cfg_globals")
136> File "<string>", line 1, in <module>
136> File "<string>", line 208, in <module>
136> File "<string>", line 196, in getClangBuiltinIncludeDir
136> File "C:\Python27\lib\subprocess.py", line 679, in __init__
136> errread, errwrite)
136> File "C:\Python27\lib\subprocess.py", line 896, in _execute_child
136> startupinfo)
136> WindowsError: [Error 2] The system cannot find the file specified
136>
136>C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5):
error MSB6006: "cmd.exe" exited with code 2.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20131108/4cda0c5d/attachment.html>
More information about the cfe-dev
mailing list