switch to llvm-gcc/llvm-g++ to address incompatibility with clang