The x32 subarchitecture may be removed
The x32 subarchitecture may be removed
Posted Dec 13, 2018 16:51 UTC (Thu) by jensend (guest, #1385)In reply to: The x32 subarchitecture may be removed by luto
Parent article: The x32 subarchitecture may be removed
Posted Jan 8, 2019 18:57 UTC (Tue)
by plugwash (subscriber, #29694)
[Link]
x32 was designed (under Linus's direction) to be as similar to x86-64 as possible, only differing from it in cases where doing so was nessacery to follow posix. Unfortunately this lead to it falling unconfortably between the two stools, it's data structures end up being different from both x86 and x64 but the framework designed to support 32-bit compatibility on 64-bit kernels was only designed to support a single backward compatibility mode.
As I understand it arm64ilp32 instead takes the approach of making the new ilp32 mode as similar to the old 32-bit mode as possible. This approach keeps the changes required more localised but Linus did not like it because it also brings forward legacy baggage from the 32-bit architecture (the example Linus used was the year 2038 issue).
The x32 subarchitecture may be removed
