Какую версию gcc мне следует использовать для компиляции новейшего стабильного ядра Linux?

Нужна ли мне последняя версия GCC? Могу ли я использовать двоичные файлы gcc, включенные в мой дистрибутив? Это имеет значение?

Требования к сборке ядра достаточно консервативны: для ядра 4.18 достаточно GCC 3.2 и binutils 2.20. Таким образом, компилятор вашего дистрибутива должен работать нормально.

На практике подойдет практически любая версия GCC, хотя иногда могут возникнуть проблемы с версиями GCC, которые слишком новы. В настоящее время я использую GCC 7 без проблем, но я еще не пробовал GCC 8 для сборки ядра.