[Mesa-users] Failure building llvmpipe with LLVM 3.0 on Windows x86_64

andrew bernard andrew.quartey at gmail.com
Thu Apr 19 22:44:27 PDT 2012


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 at X86_MC@llvm@@YAII at Z) referenced in
function "private: class llvm::SDValue __thiscall llvm::
X86TargetLowering::LowerINIT_TRAMPOLINE(class llvm::SDValue,class
llvm::SelectionDAG &)const " (?LowerINIT_TRAMPOLINE at X86Target
Lowering at llvm@@ABE?AVSDValue at 2@V32 at AAVSelectionDAG@2@@Z)
LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2001: unresolved
external symbol "unsigned int __cdecl llvm::X86_MC::getX86R
egNum(unsigned int)" (?getX86RegNum at X86_MC@llvm@@YAII at Z)
LLVMX86CodeGen.lib(X86CodeEmitter.obj) : error LNK2001: unresolved external
symbol "unsigned int __cdecl llvm::X86_MC::getX86Re
gNum(unsigned int)" (?getX86RegNum at X86_MC@llvm@@YAII at Z)
LLVMX86CodeGen.lib(X86InstrInfo.obj) : error LNK2001: unresolved external
symbol "class llvm::MCInstrDesc * llvm::X86Insts" (?X
86Insts at llvm@@3PAVMCInstrDesc at 1@A)
LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2001: unresolved external
symbol "struct llvm::SubtargetFeatureKV * llvm::X86Fe
atureKV" (?X86FeatureKV at llvm@@3PAUSubtargetFeatureKV at 1@A)
LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2001: unresolved external
symbol "struct llvm::SubtargetFeatureKV * llvm::X86Su
bTypeKV" (?X86SubTypeKV at llvm@@3PAUSubtargetFeatureKV at 1@A)
LLVMX86CodeGen.lib(X86Subtarget.obj) : error LNK2019: unresolved external
symbol "void __cdecl llvm::X86_MC::DetectFamilyModel(
unsigned int,unsigned int &,unsigned int &)" (?DetectFamilyModel at X86_MC
@llvm@@YAXIAAI0 at Z) referenced in function "public: void
__thiscall llvm::X86Subtarget::AutoDetectSubtargetFeatures(void)"
(?AutoDetectSubtargetFeatures at 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 at X86_MC@llvm@@YA_NIPAI000 at Z) referenc
ed in function "public: void __thiscall
llvm::X86Subtarget::AutoDetectSubtargetFeatures(void)"
(?AutoDetectSubtargetFeatures at X8
6Subtarget at llvm@@QAEXXZ)
LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2001: unresolved
external symbol "class llvm::MCRegisterClass * llvm::X86MCR
egisterClasses" (?X86MCRegisterClasses at llvm@@3PAVMCRegisterClass at 1@A)
LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2001: unresolved
external symbol "struct llvm::MCRegisterDesc * llvm::X86Reg
Desc" (?X86RegDesc at llvm@@3PAUMCRegisterDesc at 1@A)
LLVMX86CodeGen.lib(X86RegisterInfo.obj) : error LNK2019: unresolved
external symbol "void __cdecl llvm::X86_MC::InitLLVM2SEHReg
isterMapping(class llvm::MCRegisterInfo *)"
(?InitLLVM2SEHRegisterMapping at X86_MC@llvm@@YAXPAVMCRegisterInfo at 2@@Z)
referenced in
 function "public: __thiscall llvm::X86RegisterInfo::X86RegisterInfo(class
llvm::X86TargetMachine &,class llvm::TargetInstrInfo
 const &)" (??0X86RegisterInfo at llvm@@QAE at AAVX86TargetMachine
@1 at 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 at X86_MC@llvm@
@YAIVStringRef at 2@_N at Z) referenced in function "public
: __thiscall llvm::X86RegisterInfo::X86RegisterInfo(class
llvm::X86TargetMachine &,class llvm::TargetInstrInfo const &)" (??0X8
6RegisterInfo at llvm@@QAE at AAVX86TargetMachine@1 at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-users/attachments/20120420/35963d49/attachment.html>


More information about the mesa-users mailing list