separate GCC and CLANG macros to remove compilation option

Authored by cgilles on Jun 10 2019, 9:43 AM.