fallback to gcc