2023-12-28 Paul Eggert <eggert@cs.ucla.edu>
+ include_next: pacify clang -Winclude-next-absolute-path
+ Without this change, Ubuntu clang version 16.0.6 (15) issues
+ warnings like this: “In file included from xalloc-die.c:25:
+ ./error.h:28:3: warning: #include_next in file found relative to
+ primary source file or found by absolute path; will search from
+ start of include path [-Winclude-next-absolute-path]”.
+ And sure enough, each file includes itself rather than the
+ next include file and it’s only the subsidiary include that
+ gets around to including the next include file.
+ * lib/argmatch.c, lib/chdir-long.c, lib/clean-temp-simple.c:
+ * lib/clean-temp.c, lib/closein.c, lib/closeout.c, lib/copy-acl.c:
+ * lib/copy-file.c, lib/creat.c, lib/csharpcomp.c:
+ * lib/csharpexec.c, lib/error.c, lib/exclude.c, lib/execute.c:
+ * lib/faccessat.c, lib/fopen.c, lib/freopen.c, lib/getopt.c:
+ * lib/getopt1.c, lib/git-merge-changelog.c, lib/javacomp.c:
+ * lib/javaexec.c, lib/javaversion.c, lib/mkdir-p.c, lib/open.c:
+ * lib/openat-die.c, lib/openat.c, lib/os2-spawn.c:
+ * lib/pagealign_alloc.c, lib/pipe-filter-gi.c:
+ * lib/pipe-filter-ii.c, lib/same.c, lib/set-acl.c:
+ * lib/sigpipe-die.c, lib/spawn-pipe.c, lib/sys_socket.c, lib/truncate.c:
+ * lib/unistd.c, lib/verror.c, lib/wait-process.c, lib/wctype-h.c:
+ * lib/xalloc-die.c, lib/xfreopen.c, lib/xmemcoll.c, lib/xprintf.c:
+ * lib/xsetenv.c, lib/xstdopen.c, lib/xstrtol-error.c:
+ Use ‘#include <foo.h>’ instead of ‘#include "foo.h"’ if foo.h
+ possibly uses #include_next. (However, don’t do this on OSF/1
+ which has its own problems.)
+
stat-time: fix macOS bug with negative file times
macOS has a bug similar (but not identical) to Solaris when
file timestamps are negative: tv_nsec might go negative.