add check for GCC