LLVM 2.6 does not build on (at least my) MIPS, because "mips" is #defined by the existing toolchain, but LLVM tries to use it as a symbol. This works around it: CPPFLAGS=-Umips make The problem is in llvm/ADT/Triple.h, line 57. Michael