don't use clang specific defines