The wording around "legacy" 32-bit is very concerning on my end.

_FILE_OFFSET_BITS=32 is legacy, but Linux on 32-bit systems is not.  In fact, that is why we went through all the pain of time64 in Adélie (with our musl friends) - to ensure that 32-bit hardware is fully supported and current.

New designs are still being made with 32-bit Arm chips; there are new ULP x86 32-bit SoCs, etc.

I think anyone casually browsing this documentation could get the wrong idea that 32-bit platforms "in general" are legacy and this should be clarified.

Best,
-A.

--
A. Wilcox (Sent from my iPhone)
Mac, iOS, Linux software engineer