Failure building llvmpipe with LLVM 3.0 on Windows x86_64
andrew bernard <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <CAEC=MxcjP=8fi4orOFB8Fp7_iS8DF7aB8whT=hx0SA56rf3mfA@mail.gmail.com> |
I was able to build llvmpipe with LLVM 2.9, however trying to do the same with 3.0 fails. The entry variables that i used for building my LLVM from source (both for 2.9 & 3.0) are: LLVM_USE_CRT_RELEASE=MTd LLVM_USE_CRT_DEBUG=MTd Scons Build Output: ================= c:\Mesa-8.0.2>scons llvm=yes build=debug machine=x86 opengl32 scons: Reading SConscript files ... scons: Found LLVM version 3.0 Checking for X11... no Checking for XCB... no Checking for XF86VIDMODE... no Checking for DRM... no Checking for DRM_INTEL... no Checking for DRM_RADEON... no Checking for XORG... no Checking for KMS... no Checking for UDEV... no scons: done reading SConscript files. scons: Building targets ... Generating build\windows-x86-debug\gallium\drivers\llvmpipe\lp_tile_soa.c ... Generating build\windows-x86-debug\gallium\auxiliary\util\u_format_table.c ... Generating build\windows-x86-debug\glsl\glsl_parser.cpp ... src\glsl\glsl_parser.yy: conflicts: 1 shift/reduce Generating build\windows-x86-debug\glsl\builtin_function.cpp ... link /nologo /fixed:no /incremental:no /nodefaultlib:LIBCMT /dll /out:build\windows-x86-debug\gallium\targets\libgl-gdi\opengl3 2.dll "/LIBPATH:C:\Program Files (x86)\LLVM\lib" build\windows-x86-debug\gallium\state_trackers\wgl\wgl.lib build\windows-x86-d ebug\gallium\winsys\sw\gdi\ws_gdi.lib build\windows-x86-debug\mapi\glapi\glapi.lib build\windows-x86-debug\mesa\mesa.lib build\ windows-x86-debug\gallium\drivers\softpipe\softpipe.lib build\windows-x86-debug\gallium\drivers\llvmpipe\llvmpipe.lib build\win dows-x86-debug\gallium\drivers\trace\trace.lib build\windows-x86-debug\gallium\drivers\rbug\rbug.lib build\windows-x86-debug\ga llium\auxiliary\gallium.lib build\windows-x86-debug\glsl\glsl.lib LLVMObject.lib LLVMMCJIT.lib LLVMMCDisassembler.lib LLVMLinke r.lib LLVMipo.lib LLVMInterpreter.lib LLVMInstrumentation.lib LLVMJIT.lib LLVMExecutionEngine.lib LLVMBitWriter.lib LLVMX86Disa ssembler.lib LLVMX86AsmParser.lib LLVMMCParser.lib LLVMX86AsmPrinter.lib LLVMX86CodeGen.lib LLVMSelectionDAG.lib LLVMX86Utils.l ib LLVMX86Info.lib LLVMAsmPrinter.lib LLVMCodeGen.lib LLVMScalarOpts.lib LLVMInstCombine.lib LLVMTransformUtils.lib LLVMipa.lib LLVMAsmParser.lib LLVMArchive.lib LLVMBitReader.lib LLVMAnalysis.lib LLVMTarget.lib LLVMCore.lib LLVMMC.lib LLVMSupport.lib im agehlp.lib psapi.lib shell32.lib advapi32.lib gdi32.lib user32.lib kernel32.lib ws2_32.lib /PDB:build\windows-x86-debug\gallium \targets\libgl-gdi\opengl32.pdb /DEBUG build\windows-x86-debug\gallium\targets\libgl-gdi\libgl_gdi.obj /def:src\gallium\state_t rackers\wgl\opengl32.def Creating library build\windows-x86-debug\gallium\targets\libgl-gdi\opengl32.lib and object build\windows-x86-debug\gallium\t argets\libgl-gdi\opengl32.exp gallium.lib(lp_bld_init.obj) : error LNK2019: unresolved external symbol _LLVMInitializeX86TargetMC referenced in function _LLV MInitializeNativeTarget LLVMX86CodeGen.lib(X86ISelLowering.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl llvm::X86_MC::getX86R egNum(unsigned int)" (?getX86RegNum@X86_MC@llvm@@YAII@Z) referenced in function "private: class llvm::SDValue __thiscall llvm:: X86TargetLowering::LowerINIT_TRAMPOLINE(class llvm::SDValue,class llvm::SelectionDAG &)const " (?LowerINIT_TRAMPOLINE@X86Target Lowering@llvm@@ABE?AVSDValue@2@V32@AAVSelectionDAG@2@@Z) LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2001: unresolved external symbol "unsigned int __cdecl llvm::X86_MC::getX86R egNum(unsigned int)" (?getX86RegNum@X86_MC@llvm@@YAII@Z) LLVMX86CodeGen.lib(X86CodeEmitter.obj) : error LNK2001: unresolved external symbol "unsigned int __cdecl llvm::X86_MC::getX86Re gNum(unsigned int)" (?getX86RegNum@X86_MC@llvm@@YAII@Z) LLVMX86CodeGen.lib(X86InstrInfo.obj) : error LNK2001: unresolved external symbol "class llvm::MCInstrDesc * llvm::X86Insts" (?X 86Insts@llvm@@3PAVMCInstrDesc@1@A) LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2001: unresolved external symbol "struct llvm::SubtargetFeatureKV * llvm::X86Fe atureKV" (?X86FeatureKV@llvm@@3PAUSubtargetFeatureKV@1@A) LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2001: unresolved external symbol "struct llvm::SubtargetFeatureKV * llvm::X86Su bTypeKV" (?X86SubTypeKV@llvm@@3PAUSubtargetFeatureKV@1@A) LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2019: unresolved external symbol "void __cdecl llvm::X86_MC::DetectFamilyModel( unsigned int,unsigned int &,unsigned int &)" (?DetectFamilyModel@X86_MC @llvm@@YAXIAAI0@Z) referenced in function "public: void __thiscall llvm::X86Subtarget::AutoDetectSubtargetFeatures(void)" (?AutoDetectSubtargetFeatures@X86Subtarget@llvm@@QAEXXZ) LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2019: unresolved external symbol "bool __cdecl llvm::X86_MC::GetCpuIDAndInfo(un signed int,unsigned int *,unsigned int *,unsigned int *,unsigned int *)" (?GetCpuIDAndInfo@X86_MC@llvm@@YA_NIPAI000@Z) referenc ed in function "public: void __thiscall llvm::X86Subtarget::AutoDetectSubtargetFeatures(void)" (?AutoDetectSubtargetFeatures@X8 6Subtarget@llvm@@QAEXXZ) LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2001: unresolved external symbol "class llvm::MCRegisterClass * llvm::X86MCR egisterClasses" (?X86MCRegisterClasses@llvm@@3PAVMCRegisterClass@1@A) LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2001: unresolved external symbol "struct llvm::MCRegisterDesc * llvm::X86Reg Desc" (?X86RegDesc@llvm@@3PAUMCRegisterDesc@1@A) LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2019: unresolved external symbol "void __cdecl llvm::X86_MC::InitLLVM2SEHReg isterMapping(class llvm::MCRegisterInfo *)" (?InitLLVM2SEHRegisterMapping@X86_MC@llvm@@YAXPAVMCRegisterInfo@2@@Z) referenced in function "public: __thiscall llvm::X86RegisterInfo::X86RegisterInfo(class llvm::X86TargetMachine &,class llvm::TargetInstrInfo const &)" (??0X86RegisterInfo@llvm@@QAE@AAVX86TargetMachine @1@ABVTargetInstrInfo@1@@Z) LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl llvm::X86_MC::getDwar fRegFlavour(class llvm::StringRef,bool)" (?getDwarfRegFlavour@X86_MC@llvm@ @YAIVStringRef@2@_N@Z) referenced in function "public : __thiscall llvm::X86RegisterInfo::X86RegisterInfo(class llvm::X86TargetMachine &,class llvm::TargetInstrInfo const &)" (??0X8 6RegisterInfo@llvm@@QAE@AAVX86TargetMachine@1@ABVTargetInstrInfo@1@@Z) build\windows-x86-debug\gallium\targets\libgl-gdi\opengl32.dll : fatal error LNK1120: 11 unresolved externals scons: *** [build\windows-x86-debug\gallium\targets\libgl-gdi\opengl32.dll] Error 1120 scons: building terminated because of errors. _______________________________________________ mesa-users mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-users