This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Third draft of the Y2038 design document
- From: Joseph Myers <joseph at codesourcery dot com>
- To: Albert ARIBAUD <albert dot aribaud at 3adev dot fr>
- Cc: GNU C Library <libc-alpha at sourceware dot org>
- Date: Wed, 8 Jun 2016 16:17:52 +0000
- Subject: Re: Third draft of the Y2038 design document
- Authentication-results: sourceware.org; auth=none
- References: <20160608155858 dot 7cd5be27 dot albert dot aribaud at 3adev dot fr>
On Wed, 8 Jun 2016, Albert ARIBAUD wrote:
> At this point, among the questions, notes, comments, corrections
> which can be appended to the document and/or discussed here, I would
> especially welcome comments on section 6, be it missing APIs which
> should be listed, or APIs for which the Y2038-safeness status appears
> questionable.
You're missing at least the utimensat and futimens APIs, and lots of stat
APIs (stat64 and statat ones). And there are other interfaces involving
stat structures such as in fts.h, ftw.h, and lots of pthread interfaces
involving timespec, etc. - you need to go through every installed header
(including system-specific ones) for every interface involving affected
types, directly or indirectly.
--
Joseph S. Myers
joseph@codesourcery.com