Small changes and meaningful exception for unsupported compilers