[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