[LLVMbugs] [Bug 11147] New: Windows (MSVC 10.0 x64) build failure
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun Oct 16 12:27:18 PDT 2011
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: unassignedbugs at nondot.org
ReportedBy: vanboxem.ruben at gmail.com
CC: llvmbugs at cs.uiuc.edu
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.
More information about the llvm-bugs
mailing list