switch from gcc to clang