Linux to Remove x32 ABI by 2027 After 14 Years of Low Adoption

Key Takeaways

- Linux kernel developers plan to remove the x32 ABI by 2027 due to low adoption
- The hybrid mode was introduced in 2012 to reduce memory usage but never caught on
- Removal will free up 40 system call slots for future x86_64 development
Sebastian Andrzej Siewior, a kernel developer at Linutronix, has proposed removing the x32 ABI from the Linux kernel. If no objections arise, the 14-year-old hybrid mode will be gone by 2027.
The x32 ABI was an interesting experiment. It let 64-bit processors run programs with access to full 64-bit registers while using 32-bit pointers. The idea was simple: cut pointer sizes in half, fit more data in CPU caches, and get better performance without the memory overhead of pure 64-bit operation.
It didn't work out that way.
What x32 ABI Was Supposed to Do
When x32 ABI landed in Linux kernel version 3.4 back in 2012, memory was more expensive and caches were smaller. A pointer in pure 64-bit mode takes 8 bytes. In x32 mode, it takes 4 bytes. For programs that juggle millions of pointers, that's real savings.
The hybrid approach let programs use the full 64-bit instruction set and registers. They got access to all those extra CPU features while keeping a smaller memory footprint. Testing showed 5 to 10 percent performance improvements in specific workloads.
But there was a catch. Actually, several catches.
Why It Never Caught On
The 32-bit pointer size created a hard ceiling. Individual processes using x32 ABI could not address more than 4GB of memory. In 2012, that seemed like plenty for most applications. By 2015, it was becoming a real limitation. By 2020, it was a dealbreaker for many use cases.
“This approach did not catch on... memory usage usually knows no bounds and even performance improvements did not help to get the whole thing to a point where certain types of tasks would move to x32 on a large scale.”
— Sebastian Andrzej Siewior, Linux Kernel Developer at Linutronix
The ABI also required special compiler support and added complexity for developers. Building software for x32 meant maintaining another target alongside regular 32-bit and 64-bit builds. Most developers decided the 5 to 10 percent performance gain wasn't worth the extra work.
Perhaps the biggest problem: x32 ABI was Linux-only. Windows and macOS never implemented it. That meant cross-platform software couldn't rely on it, which meant most software ignored it entirely.
The Cost of Keeping It Around
Legacy code doesn't sit quietly in a kernel. It needs testing, maintenance, and sometimes blocks other work. The x32 ABI currently occupies 40 system call slots that kernel developers could use for new features. That's not a trivial amount of the available address space.
Every kernel release requires testing x32 compatibility. Every new feature needs to consider x32 implications. For a mode that almost nobody uses, that's a lot of overhead.
Community Response
Discussion on Hacker News and Reddit has been largely supportive. Most developers agree the removal is overdue. The maintenance burden clearly outweighs the benefits for such a small user base.
Some niche users will miss it. Certain Gentoo users and high-performance computing enthusiasts have found value in the memory savings over the years. But even many of them acknowledge that the broader Linux ecosystem is better served by cleaning up this technical debt.
The 2027 timeline gives anyone still relying on x32 ABI roughly two years to migrate. That's reasonable for such a niche feature.
What Happens Next
The proposal is now in the objection period. If kernel maintainers and the broader community don't raise significant concerns, the removal will proceed. Based on the reaction so far, that seems likely.
For most Linux users, nothing changes. If you're running a modern distribution, you're almost certainly using pure 64-bit mode already. The x32 ABI will quietly disappear, and the kernel will be slightly simpler for it.
Logicity's Take
Frequently Asked Questions
What is the x32 ABI in Linux?
The x32 ABI is a hybrid application binary interface that lets 64-bit processors run programs using 32-bit pointers. It was designed to reduce memory usage while keeping access to 64-bit registers and instructions.
Why is Linux removing the x32 ABI?
The x32 ABI never gained mainstream adoption. It adds maintenance burden to the kernel, blocks 40 system call slots, and requires ongoing testing for a feature almost nobody uses.
Will removing x32 ABI affect my Linux system?
For almost all users, no. Modern Linux distributions use pure 64-bit mode by default. Only a small number of specialized users in HPC or Gentoo communities have relied on x32.
When will the x32 ABI be removed from Linux?
If no major objections are raised to the current proposal, the x32 ABI will be removed by 2027, giving it a total lifespan of about 14 years.
For more on hardware economics and technical tradeoffs
Need Help Implementing This?
Source: Latest from Tom's Hardware
Manaal Khan
Tech & Innovation Writer
Related Articles
Browse all
Alienware AW2726DM Review: The $350 QD-OLED Gaming Monitor That Changes Everything
Dell's Alienware AW2726DM shatters the OLED gaming monitor price barrier at just $350, delivering 27-inch QHD resolution, 240Hz refresh rate, and Quantum Dot color that rivals monitors costing twice as much. This isn't an incremental price drop. It's a complete reset of what budget-conscious gamers can expect.

iPhone Fold Launch 2026: Apple's First Foldable Could Capture 19% Market Share Instantly
Apple's long-awaited foldable iPhone is finally coming, and analysts predict it'll rocket the company to third place in the foldable market behind Samsung and Huawei. The secret weapon? Some seriously clever material science that could solve the crease problem that's plagued every foldable phone so far.

FAA Approves Military Laser Weapons for Drone Defense: What the New Airspace Rules Mean for Border Security
The FAA has given the Pentagon full approval to use high-energy laser systems against drones in US airspace, ending a two-month standoff that started when lasers shot down party balloons mistaken for cartel drones. The decision comes after safety assessments concluded these weapons don't pose increased risk to civilian aircraft.

China Chip Subsidies Reach $142 Billion: 3.6x More Than US Spent on Semiconductor Manufacturing
A new CSIS report reveals China has poured $142 billion into semiconductor subsidies over the past decade, dwarfing US spending by a factor of 3.6. But here's the twist: despite this massive investment, Chinese chipmakers still lag years behind TSMC and struggle with abysmal yields at advanced nodes.
Also Read

6 Classic Kids' Toys You Can 3D Print This Weekend
Your 3D printer can recreate Spirographs, Rubik's cubes, Slinkys, and Connect Four in a single weekend. These free models require minimal filament and offer a screen-free alternative for kids. Here's what to print and what to expect from each project.

Samsung Ships HBM4E Samples: 48GB, 3.6 TB/s AI Memory
Samsung has begun shipping samples of HBM4E memory to customers, delivering 48GB capacity per stack and 3.6 terabytes per second bandwidth. The new memory generation offers 33% more capacity than HBM4, runs 16% more efficiently, and dissipates heat 14% better.

How to Stop Android's Hidden Cloud Backups Eating Your Storage
Android devices back up far more data to Google Cloud than most users realize, including downloads, call logs, and app settings. With Google's 15GB free tier shared across all services, these silent backups can push users toward paid storage faster than expected. Here's exactly what gets uploaded and how to take control.