Os requisitos de compilação do kernel são bastante conservadores: para o kernel 4.18 , GCC 3.2 e binutils 2.20 são suficientes. Assim, o compilador da sua distribuição deve funcionar bem.
Na prática, praticamente qualquer versão do GCC serve, embora às vezes possa haver problemas com versões do GCC que são muito novas. Atualmente, estou usando o GCC 7 sem problemas, mas ainda não tentei o GCC 8 para compilar o kernel.
Os requisitos de compilação do kernel são bastante conservadores: para o kernel 4.18 , GCC 3.2 e binutils 2.20 são suficientes. Assim, o compilador da sua distribuição deve funcionar bem.
Na prática, praticamente qualquer versão do GCC serve, embora às vezes possa haver problemas com versões do GCC que são muito novas. Atualmente, estou usando o GCC 7 sem problemas, mas ainda não tentei o GCC 8 para compilar o kernel.