handle the clang compiler.