[PATCH v3 0/3] Add a futex interface to glibc (sys/futex.h)
Paul Eggert
eggert@cs.ucla.edu
Tue Aug 25 17:46:50 GMT 2026
On 2026-08-25 09:50, Adhemerval Zanella wrote:
> The
> futex_timedwait supports both time_t sizes with the usual TIME_BITS=64
> redirection
There's no backward-compatibility need for this, since it's a new glibc API. How about if this function supports only 64-bit time_t instead?
This issue is independent of what glibc does internally. Internally glibc may use helper functions that act like futex_timedwait but support 32-bit time_t, but I don't see why the 32-bit time_t functionality needs to be exposed to user apps.
At least, if there is a real need for futex_timedwait to support 32-bit time_t, that need should be explained in the patch and/or the documentation. It's confusing that some of the new API supports 32-bit time_t but other parts of it (e.g., futex_waitv) do not.
More information about the Libc-alpha
mailing list