<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Hello,<div><br></div><div>I downloaded LLVM 2.6 and was attempting to compile it with TDM-GCC 4.4.1-tdm2-sjlj + cmake 2.6.4 and this happened:</div>
<div><br></div><div>=============Console===================</div><div><div>C:\projects\game-editor\LLVM\build-root>mingw32-make</div><div>[  2%] Built target LLVMSystem</div><div>[  5%] Built target LLVMSupport</div><div>
[  7%] Built target tblgen</div><div>[  7%] Built target intrinsics_gen</div><div>[ 10%] Built target LLVMCore</div><div>[ 12%] Built target LLVMTransformUtils</div><div>[ 15%] Built target LLVMScalarOpts</div><div>[ 22%] Built target LLVMCodeGen</div>
<div>[ 26%] Built target LLVMAnalysis</div><div>[ 26%] Built target LLVMAsmPrinter</div><div>[ 29%] Built target LLVMSelectionDAG</div><div>[ 30%] Built target LLVMBitReader</div><div>[ 31%] Built target LLVMBitWriter</div>
<div>[ 32%] Built target LLVMInstrumentation</div><div>[ 36%] Built target LLVMipo</div><div>[ 36%] Built target LLVMHello</div><div>[ 36%] Built target LLVMLinker</div><div>[ 36%] Built target LLVMipa</div><div>[ 38%] Built target LLVMMC</div>
<div>[ 38%] Built target FileCheck</div><div>[ 40%] Built target ARMCodeGenTable_gen</div><div>[ 44%] Built target LLVMARMCodeGen</div><div>[ 45%] Built target LLVMARMInfo</div><div>[ 45%] Built target LLVMARMAsmPrinter</div>
<div>[ 45%] Built target LLVMCBackend</div><div>[ 45%] Built target LLVMCBackendInfo</div><div>[ 45%] Built target LLVMCppBackend</div><div>[ 45%] Built target LLVMCppBackendInfo</div><div>[ 47%] Built target MipsCodeGenTable_gen</div>
<div>[ 50%] Built target LLVMMipsCodeGen</div><div>[ 50%] Built target LLVMMipsInfo</div><div>[ 50%] Built target LLVMMipsAsmPrinter</div><div>[ 50%] Built target LLVMMSIL</div><div>[ 50%] Built target LLVMMSILInfo</div><div>
[ 52%] Built target PowerPCCodeGenTable_gen</div><div>[ 56%] Built target LLVMPowerPCCodeGen</div><div>[ 56%] Built target LLVMPowerPCInfo</div><div>[ 56%] Built target LLVMPowerPCAsmPrinter</div><div>[ 58%] Built target X86CodeGenTable_gen</div>
<div>[ 62%] Built target LLVMX86CodeGen</div><div>[ 63%] Built target LLVMX86Info</div><div>[ 63%] Built target LLVMX86AsmPrinter</div><div>[ 63%] Built target LLVMX86AsmParser</div><div>[ 63%] Built target LLVMExecutionEngine</div>
<div>[ 64%] Built target LLVMInterpreter</div><div>[ 64%] Built target LLVMJIT</div><div>[ 67%] Built target LLVMTarget</div><div>[ 67%] Built target LLVMAsmParser</div><div>[ 68%] Built target LLVMDebugger</div><div>[ 68%] Built target LLVMArchive</div>
<div>Linking CXX executable ..\..\bin\opt.exe</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x25): undefined r</div><div>eference to `_imp__pthread_rwlockattr_init'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x5f): undefined r</div>
<div>eference to `_imp__pthread_rwlockattr_setpshared'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x76): undefined r</div><div>eference to `_imp__pthread_rwlock_init'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0xa8): undefined r</div>
<div>eference to `_imp__pthread_rwlockattr_destroy'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x103): undefined</div><div>reference to `_imp__pthread_rwlockattr_init'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x13d): undefined</div>
<div>reference to `_imp__pthread_rwlockattr_setpshared'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x154): undefined</div><div>reference to `_imp__pthread_rwlock_init'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x186): undefined</div>
<div>reference to `_imp__pthread_rwlockattr_destroy'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x1f3): undefined</div><div>reference to `_imp__pthread_rwlock_destroy'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x23d): undefined</div>
<div>reference to `_imp__pthread_rwlock_destroy'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x287): undefined</div><div>reference to `_imp__pthread_rwlock_rdlock'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x2d1): undefined</div>
<div>reference to `_imp__pthread_rwlock_unlock'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x31b): undefined</div><div>reference to `_imp__pthread_rwlock_wrlock'</div><div>..\..\lib\libLLVMSystem.a(RWMutex.cpp.obj):RWMutex.cpp:(.text+0x365): undefined</div>
<div>reference to `_imp__pthread_rwlock_unlock'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0x37): und</div><div>efined reference to `_imp__pthread_key_create'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0xa5): und</div>
<div>efined reference to `_imp__pthread_key_create'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0xfd): und</div><div>efined reference to `_imp__pthread_key_delete'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0x16b): un</div>
<div>defined reference to `_imp__pthread_key_delete'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0x1d9): un</div><div>defined reference to `_imp__pthread_key_delete'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0x245): un</div>
<div>defined reference to `_imp__pthread_setspecific'</div><div>..\..\lib\libLLVMSystem.a(ThreadLocal.cpp.obj):ThreadLocal.cpp:(.text+0x28a): un</div><div>defined reference to `_imp__pthread_getspecific'</div><div>
collect2: ld returned 1 exit status</div><div>mingw32-make[2]: *** [bin/opt.exe] Error 1</div><div>mingw32-make[1]: *** [tools/opt/CMakeFiles/opt.dir/all] Error 2</div><div>mingw32-make: *** [all] Error 2</div><div><br></div>
<div>C:\projects\game-editor\LLVM\build-root></div><div><br></div><div>=======End console===========</div><div><br></div><div>The pthread libraries are there, so what's going on?</div></div></span>