I just downloaded and extracted the pre-built binaries for Ubuntu 14.04 of the new version of llvm: clang+llvm-3.6.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz, and tried to rebuild pure-0.64. Unfortunately it looks like once again a new version of llvm has broken pure:
g++ -g -O2 -std=gnu++11 -g0 -O3 -DNDEBUG -DDEBUG=0 -I/home/david/llvm/clang+llvm-3.6.0-x86_64-linux-gnu/include -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -pthread -I. -I. -DPURELIB='"/usr/local/lib/pure"' -c -o pure.o pure.cc In file included from pure.cc:28:0: interpreter.hh:23:38: fatal error: llvm/ExecutionEngine/JIT.h: No such file or directory #include <llvm/ExecutionEngine/JIT.h>
It appears that the file ExecutionEngine/JIT.h disappeared between llvm-3.5.0 and llvm-3.6.0. There is still a file MCJIT.h but no JIT.h.