Торвальдс принял в ядро Linux 7.1 патч на начальное удаление поддержки процессоров i486
14 апреля 2026 года Линус Торвальдс поддержал добавление в ядро Linux 7.1 (выйдет в июле 2026 года) патча на начальное удаление поддержки процессоров i486 (M486/M486SX/ELAN). Это касается параметров конфигурации ядра (Kconfig) для сборки системы с поддержкой процессоров i486. После удаления кода Kconfig сборка ядра Linux 7.1+ с поддержкой процессоров Intel 486 становится невозможной и затрагивает, в частности, процессоры AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 и UMC U5S. Опция M486 Kconfig предназначена для процессоров класса 486, таких как AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 и UMC U5D.
Ранее мейнтейнер архитектуры x86, механизма блокировок и планировщика задач в ядре Linux Инго Молнар (Ingo Molnar) вновь вернулся к теме по поводу прекращения поддержки процессоров i486 в ядре Linux. Молнар опубликовал патч, удаляющий опции для сборки ядра с поддержкой процессоров 486DX, 486SX и AMD ELAN (CONFIG_M486, CONFIG_M486SX и CONFIG_MELAN).
В примечании к патчу Молнара указано, что очень мало кто использует современные ветки ядра Linux на устаревших 32-разрядных CPU и не удалось найти ни одного основного дистрибутива, для которого продолжали бы публиковаться пакеты с ядром, собранные с опцией "M486=y".
Для поддержки CPU i486 в ядре приходится держать код, эмулирующий операции CX8 (сравнить и обменять 8 байт) и TSC (счётчик циклов CPU, используемый в планировщике задач). Подобный код усложняет ядро, затрудняет сопровождение и временами становится источником проблем, разбор которых отнимает время у разработчиков. Прекращение поддержки i486 позволит удалить из ядра 14 104 строки кода, что значительно упростит некоторые функции в ядре за счёт исключения прослоек, эмулирующих CX8 и TSC, и позволит избавиться от библиотеки math‑emu,
Читать на habr.com