prevent CPP from modifying ARCH and MACHINE in build_h.jl
Merge branch 'master' of github.com:JuliaLang/julia
use llvm's cxxflags, and avoid NDEBUG. closes #2819
process ids are independent of nprocs()