> Date: Thu, 3 May 2007 23:20:31 +0100 > From: "James Youngman" <[EMAIL PROTECTED]> > Cc: bug-make@gnu.org, > "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > > [ CC += bug-make@gnu.org ] > > On 5/3/07, Ulrich Drepper <[EMAIL PROTECTED]> wrote: > > On today's call we agreed on the following proposal (names are negotiable): > > > > 1. add _PC_TIMESTAMP_RESOLUTION > > [ for those recently joining, this would be a pathconf() configuration > option which returns the filesystem timestamp resolution for a given > file. ] > > Is the assumption then that all filesystems record timestamps as > values of the form > (Epoch + N * pathconf(_PC_TIMESTAMP_RESOLUTION)), where Epoch is the > Unix epoch? > > I can't think offhand of an exception. The difference between the > MS-DOS epoch and the Unix epoch is evenly divisible by 2 seconds (I > think; though there were 9 leap seconds in the 1970s, hmm...). But > might there be an exception I can't immediately recall? Quite > probably.
Could you please explain why did you CC the bug-make list, and why you mention MS-DOS? The above addition to `pathconf', when introduced, will be only supported on systems that use glibc, is that right? So MS-DOS is not relevant, even if GNU Make uses _PC_TIMESTAMP_RESOLUTION. Btw, the Windows epoch (on NTFS volumes) is 1601. But that probably doesn't matter, either, as glibc is not used. _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make