http://llvm.org/bugs/show_bug.cgi?id=11147
Summary: Windows (MSVC 10.0 x64) build failure
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
I get this error when building 64-bit LLVM/Clang with cmake, generating nmake
makefiles, and using Windows SDK 7.1 (MSVC 10.0). This used to work. I think
inline asm is being used where it shouldn't.
[ 37%] Building CXX object
lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.obj
X86MCTargetDesc.cpp
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(131)
: error C4235: nonstandard extension used : '__asm' keyword not supported on
this architecture
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(132)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(132)
: error C2146: syntax error : missing ';' before identifier 'eax'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(132)
: error C2065: 'eax' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(133)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(133)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(133)
: error C2146: syntax error : missing ';' before identifier 'ecx'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(133)
: error C2065: 'ecx' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(135)
: error C2146: syntax error : missing ';' before identifier 'cpuid'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(135)
: error C2065: 'cpuid' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(135)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(135)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(135)
: error C2146: syntax error : missing ';' before identifier 'rsi'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(135)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2146: syntax error : missing ';' before identifier 'dword'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2065: 'dword' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2146: syntax error : missing ';' before identifier 'ptr'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2065: 'ptr' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(136)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(137)
: error C2065: 'eax' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(137)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(137)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(137)
: error C2146: syntax error : missing ';' before identifier 'rsi'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(137)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2146: syntax error : missing ';' before identifier 'dword'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2065: 'dword' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2146: syntax error : missing ';' before identifier 'ptr'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2065: 'ptr' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(138)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(139)
: error C2065: 'ebx' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(139)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(139)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(139)
: error C2146: syntax error : missing ';' before identifier 'rsi'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(139)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2146: syntax error : missing ';' before identifier 'dword'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2065: 'dword' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2146: syntax error : missing ';' before identifier 'ptr'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2065: 'ptr' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(140)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(141)
: error C2065: 'ecx' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(141)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(141)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(141)
: error C2146: syntax error : missing ';' before identifier 'rsi'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(141)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2146: syntax error : missing ';' before identifier 'mov'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2065: 'mov' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2146: syntax error : missing ';' before identifier 'dword'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2065: 'dword' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2146: syntax error : missing ';' before identifier 'ptr'
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2065: 'ptr' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(142)
: error C2065: 'rsi' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(143)
: error C2065: 'edx' : undeclared identifier
M:\Development\Source\LLVM\lib\Target\X86\MCTargetDesc\X86MCTargetDesc.cpp(143)
: error C2143: syntax error : missing ';' before '}'
command failed with exit code 2
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs