>>>>> On Wed, 25 Nov 2009, Zac Medico wrote: >> Not non-preservation. Partial and inconsistent corruption.
> Wouldn't "loss of precision" be a more accurate description? Yes. Or even "rounding". > Of the known packages which require timestamp preservation, do any > of them use sub-second precision in their timestamp comparisons? I can speak for Emacs only, where the comparison code (in fileio.c) is as follows: if (stat (SDATA (absname1), &st) < 0) return Qnil; mtime1 = st.st_mtime; if (stat (SDATA (absname2), &st) < 0) return Qt; return (mtime1 > st.st_mtime) ? Qt : Qnil; It uses stat(2), therefore nanoseconds are ignored. Ulrich