[Y2038] Replacement of struct timespec with struct __timespec64 in glibc internal code
Joseph Myers
joseph@codesourcery.com
Wed Jun 24 17:43:25 GMT 2020
On Wed, 24 Jun 2020, Lukasz Majewski wrote:
> > Also, tests can't generally
> > use 64-bit time interfaces from libc until _TIME_BITS=64 support is
> > actually implemented.
>
> Does it mean that tests - like sysdeps/pthread/tst-mutex5.c - will
> always use exported struct timespec? (aliased to 64 bit struct
> __timespec64 when needed)?
Yes. Tests normally use public interfaces, not internal ones. Where a
test needs to use internal interfaces related to time, such interfaces may
end up needing variants for different sizes of time_t (but unless they
actually result in functions defined in installed shared libraries and
used both from those shared libraries and from other installed libraries
or executables, the hidden_def mechanism is not relevant for such
interfaces).
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list