utime: Fix a test failure on macOS 10.13.
commitdc25619947e86c13ab7bad8ae6603b984025883f
authorBruno Haible <bruno@clisp.org>
Fri, 4 Dec 2020 23:17:02 +0000 (5 00:17 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 4 Dec 2020 23:22:49 +0000 (5 00:22 +0100)
treeb3fac2ca59a653b3723803d365a1159a9e9536a0
parentae9456c946c68fa07419cd4187b7060940f8ec25
utime: Fix a test failure on macOS 10.13.

Reported by Martin Storsjö <martin@martin.st> in
<https://lists.gnu.org/archive/html/bug-gnulib/2020-12/msg00003.html>.

* m4/utime.m4 (gl_FUNC_UTIME): Test whether utime handles trailing
slashes on files.
* lib/utime.c (utime): Add alternative implementation for Unix
platforms.
* modules/utime (Depends-on): Add stat.
* doc/posix-functions/utime.texi: Mention the macOS 10.13 bug.
* doc/posix-functions/lstat.texi: Mention that macOS 10.13 also has the
trailing-slash bug.
* doc/posix-functions/open.texi: Likewise.
* doc/posix-functions/stat.texi: Likewise.
* doc/posix-functions/symlink.texi: Likewise.
ChangeLog
doc/posix-functions/lstat.texi
doc/posix-functions/open.texi
doc/posix-functions/stat.texi
doc/posix-functions/symlink.texi
doc/posix-functions/utime.texi
lib/utime.c
m4/utime.m4
modules/utime