The "x86: 32-bit cleanups" patch series[1] from @arnd hit #linux-next and thus is slated for inclusion in #kernel 6.15.
It removes some #LinuxKernel code like CONFIG_HIGHMEM64G that complicates things in some areas, but is mainly "about running 32-bit kernels on 64-bit hardware, which usually works but should probably be discouraged more clearly by only providing support for features that are used on real 32-bit hardware" – and unlikely to be used in the wild.
[1] https://lore.kernel.org/all/20250226213714.4040853-1-arnd@kernel.org/
2/ Ohh, and FWIW, see also this message from @arnd about the rough plan to remove the sometimes painful code behind CONFIG_ HIGHMEM completely, which would make @torvalds "very very happy":
https://lore.kernel.org/all/0047f565-ada4-491a-b157-f2d8dfde0ac0@app.fastmail.com/
But as can be seen from that mail, it's quite a bit of work that needs to be done. But removing CONFIG_HIGHMEM64G and the other changes were hopefully a good step in that direction.
@kernellogger @arnd Oh and it includes a plan to get rid of HIGHMEM, that's lovely.
@mathieu good point, added a separate toot to highlight it
@pavel The X61 is almost the same device and comes with the first 64 bit CPU, but distributions are starting do drop support for those as well. But at some time after almost 20 years it should be okay to retire hardware.
32 bit is also not longer suitable for web browsing if you ever execute untrusted code there. It just lacks all the security hardening that came and are important.
@pavel are you going to be at EmbeddedWorld? I have an old X61t that I'm no longer using, and I think you can swap out the motherboard to upgrade your X60 to a Core 2 Duo with 8GB.
@pavel I can certainly bring it to ELCE in August, but you may have to remind me. The outside plastic on the X61 has turned into a sticky mess, so I wouldn't recommend it for anything other than a parts donor. I also haven't tried turning it on in probably a decade, but I'm fairly sure it was working back then (and already sticky). Restoring it should be possible but not fun.