Linux x86 Ready To Remove Its Old 32-bit a.out Support
As part of the a.out discussion around Alpha and Motorola 68000, the x86 a.out support is ready to go right now. This executable / object code / shared library file format was used prior to the dominance of ELF but has no real use in the modern world. The x86 a.out support has been deprecated now since Linux 5.1 and no one complained about losing support for these old binaries with ELF long being superior and more widely used. Now with the Linux 5.18 merge window imminent, developers are ready to delete that support for a.out binaries in the 32-bit emulation path. Removing this code frees up 334 lines from the kernel, not counting the benefits once a.out support is stripped out for other architectures.
Borislav Petkov queued up the patch on Friday into TIP's "x86/cleanups" branch ahead of Linux 5.18 for removing the x86 a.out support. It's ready to go and will not be missed.