[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