Я не разработчик ядра, и у меня нет авторитетного ответа, но вот мое мнение по этому поводу:
Подводя итог моим двум центам :я думаю, что специалисты по сопровождению Linux будут склонны использовать версию GCC по умолчанию для дистрибутива, в то время как поставщики чипов будут склонны использовать последнюю доступную версию GCC, поддерживающую их цель (и которая хорошо сочетается с другими компонентами. их системы, такие как драйверы ). Надеюсь, это имеет смысл.
По той же проблеме я наткнулся на очень интересную статью из Linux Journal о принятии решения о том, какую версию GCC использовать для ядра, которую стоит прочитать:
Минимальная версия GCC, скорее всего, подскочит с 3.2 до 4.8
Ubuntu 18.10 (Cosmic Cuttlefish )перестала существовать в июле 2019 года и была удалена из архива Ubuntu. К настоящему времени у него будет несколько серьезных проблем с безопасностью, и вам следует как можно скорее перейти на поддерживаемую версию.
К сожалению, Ubuntu не поддерживает обновление с версии, отличной от -LTS, такой как 18.10, до следующей LTS, 20.04, поэтому единственным вариантом может быть переустановка.
Возможно, вы сможете хромать, заменив свое зеркало на:
http://old-releases.ubuntu.com/ubuntu/
Это может позволить вам выполнить пошаговое -обновление 18.10→19.04→19.10→20.04, чтобы получить поддерживаемую версию LTS. Однако переустановка звучит быстрее.