Follow-up Comment #4, bug #40056 (project make):

Philip is correct: I can find no evidence that any version of glibc
(released or development) implements pathconf(path,
_PC_TIMESTAMP_RESOLUTION).

So, unfortunately, currently the only way under Linux to determine if a file
has nanosecond timestamp resolution is to simply test whether the file's
nanosecond timestamp is nonzero.

I can assert that recent versions of "cp" and "install" *do* preserve
nanosecond timestamps. So if glibc implements pathconf(path,
_PC_TIMESTAMP_RESOLUTION) someday, it should be possible to use it to
determine file timestamp granularity without looking at the nanosecond
timestamp file, because any system new enough to have pathconf(path,
_PC_TIMESTAMP_RESOLUTION) would also have non-broken versions of "cp" and
"install".

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?40056>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to