Thread (8 messages) 8 messages, 4 authors, 2025-05-19

POSIX.1-2024 requires 64-bit time_t

From: Alejandro Colomar <alx@kernel.org>
Date: 2025-05-18 09:58:23

Hi!

POSIX.1-2024 seems to require a 64-bit (or wider) time_t.  I don't know
how's the state of things as of now in glibc, so would you mind checking
the time_t(3type) manual page and letting me know if anything needs to
be updated or moved to history?

At first glancce, I see

DESCRIPTION
       time_t Used for time in seconds.  According to POSIX,
              it is an integer type.

where I'll have to append "of at least 64 bits".  Then, there's

NOTES
       On some architectures, the width  of  time_t  can  be
       controlled  with  the  feature test macro _TIME_BITS.
       See feature_test_macros(7).

Which sounds redundant with the new requirements.  That sounds like it's
for architectures that are non-conforming only, right?  In the
conforming ones, it wouldn't make sense.  So, we'll need to clarify
which architectures are conforming and which are not.  Please let me
know.


Have a lovely day!
Alex

-- 
<https://www.alejandro-colomar.es/>

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help