Você pode ter problemas para compilar novos kernels com as versões muito antigas do GCC.
Além disso, não, as versões do GCC não estão vinculadas à versão do kernel do Linux:
- Você pode executar uma versão antiga do GCC em um sistema com um novo kernel.
- Você pode executar uma nova versão do GCC em um sistema com um kernel muito antigo. A única coisa que o impediria de fazer isso seria se sua nova versão do GCC exigir uma versão de
libc
que não será executada nesse kernel. Mas este não é um cenário particularmente provável.
Com isso dito, você deve tomar cuidado ao instalar um GCC mais antigo sobre um GCC mais recente , uma vez que o novo GCC pode ser necessário. Se você estiver criando o GCC você mesmo a partir do código-fonte, poderá configurar o build para instalar em seu próprio prefixo (em vez de /usr
). Se isso ainda interromper as compilações, certifique-se de que o GCC mais recente (que estava lá antes) esteja em um diretório anterior na variável de ambiente PATH
do que o GCC mais antigo (instalado mais recentemente).