Loading...
Loading...
As Linux 7.1 approaches, developers are removing i486-targeted Kconfig options and related legacy code, effectively ending active support for Intel's 486 CPU family. Maintainers argue the change simplifies x86 build logic, trims conditional emulation workarounds, and reduces maintenance costs, with distributions already having abandoned i486 kernels. The decision has sparked debate: some warn that dropping old architectures undermines portability testing and the ability to uncover subtle bugs across varied ISAs and endianness, while others emphasize modernization and limited real-world impact. The overall trend is a pragmatic shift toward maintaining contemporary hardware support while prompting discussion about preserving cross-architecture robustness.
Linux kernel developers are set to start removing i486 CPU support beginning with a patch merged into the development tip ahead of the Linux 7.1 merge window. Ingo Molnar authored changes that drop CONFIG_M486SX, CONFIG_M486, and CONFIG_MELAN Kconfig build options, preventing new i486-targeted kernel builds; a later release may remove the underlying i486 code entirely. Linus Torvalds signaled broad support, noting little reason to continue maintaining decades-old 32-bit CPU support. Maintainers say keeping i486 compatibility forces complex hardware emulation and ongoing maintenance costs, and distributions already stopped shipping i486 kernels. The move reduces maintenance burden and modernizes x86 support, with little impact on current users.
An experienced open-source developer argues against the community’s dismissive stance toward portability and legacy architectures, defending efforts to port software to “old” or uncommon ISAs. The author notes that most Linux-supported architectures remain commercially relevant (MIPS, SPARC, PowerPC) or valuable for learning (DEC Alpha), and cites tangible benefits — including finding a real security bug on a 1990s Intel 586 — from running kernels on diverse hardware. The piece also rejects the notion that endianness debates are settled, asserting that both big- and little-endian systems are important and that testing on both improves correctness. The article pushes for respecting community-driven ports and continued cross-architecture testing to improve robustness and security.
Linux kernel 7.1 will drop support for Intel's decades-old 486 CPU family by removing the legacy i486 configuration and related Kconfig options. Maintainers removed traps for the 486's missing CPUID and SSE quirks, cleaned up conditional code paths, and eliminated the ancient i486-specific Kconfig symbol, simplifying x86 code and build logic. Key players include Linux kernel maintainers and the broader open-source community; Intel's 486 is the hardware being retired. This matters because it reduces maintenance burden, modernizes the kernel for contemporary x86 CPUs, and slightly shrinks legacy code complexity—benefits for developers and distributions at the cost of breaking extremely old hardware compatibility. Distributions and users running antique systems should note the change.
Linux 7.1 Expected to Begin Removing I486 CPU Support