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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.