[cfarm-users] What are people testing 32-bit builds on?
Paul Eggert
eggert at cs.ucla.edu
Fri May 15 16:59:39 CEST 2026
On 2026-05-15 04:08, Joel Sherrill via cfarm-users wrote:
> Making it unsigned is wrong per POSIX since at least Issue 6.
No, POSIX has always allowed time_t to be an unsigned type.
Perhaps the best-known example of this is 32-bit QNX, which switched
from signed to unsigned 32-bit time_t in 2001. 32-bit QNX 6 (2001) and
QNX 7 (2017) both conform to older POSIX even though they have an
unsigned time_t; of course they do not conform to POSIX.1-2024 because
their time_t is only 32 bits. Although 64-bit QNX is sane and uses a
signed 64-bit time_t, 32-bit QNX is still well-supported and is running
in hundreds of millions of devices.
More information about the cfarm-users
mailing list