Add defines to exclude gcc specific code on clang