Changing how we detect clang vs. gcc