clang and gcc full support