Hello, I want to use LLVM to develop a 64-bit operating system (64-bit Win64 DLL targets) on a 32-bit Windows host. Is this possible? Also I get the following error when I try make install: llvm[1]: Compiling StringPool.cpp for Release build llvm[1]: Compiling SystemUtils.cpp for Release build llvm[1]: Compiling Timer.cpp for Release build llvm[1]: Building Release Archive Library libLLVMSupport.a llvm[1]: Installing Release Archive Library /usr/local/lib/libLLVMSupport.a make[1]: Leaving directory `/c/Downloads/llvm-2.3/llvm-2.3/lib/Support' make[1]: Entering directory `/c/Downloads/llvm-2.3/llvm-2.3/lib/VMCore' make[1]: *** No rule to make target `/c/Downloads/llvm-2.3/llvm-2.3/Release/bin/ tblgen.exe', needed by `/c/Downloads/llvm-2.3/llvm-2.3/lib/VMCore/Release/Intrin sics.gen.tmp'. Stop. make[1]: Leaving directory `/c/Downloads/llvm-2.3/llvm-2.3/lib/VMCore' make: *** [install] Error 1 sh-2.04$ --- I am using mingw and I am too new around here to know how to find the problemn myself. If I download the binary release of llvm will that solve my problems? I don't really need the source code, I just need a compiler for win32 that can target 64-bit Portable Executable (64-bit DLLs). I have no intention of running the DLLs nor linking them against any libraries whatsoever, it's a 64-bit OS running in QEMU I'm working on, on a 32-bit host. Is this possible? My computer doesn't support 64-bit mode so I can't just get mingw64. I need a crosscompiler and llvm sounds really cool, if it works (!) Thanks, Willow