summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Niklas Hasse <jhasse@bixense.com>2018-10-29 19:13:17 (GMT)
committerGitHub <noreply@github.com>2018-10-29 19:13:17 (GMT)
commit3eb9cd2f883b49d88337bbee52a8fa4bbd7e9c8b (patch)
treeae6f8c0073f973489b1e4965a66a5cfa6fee306c /src
parent590a0e9768f51f95ce978fe81b1b454687158430 (diff)
parentfebd3b37610c850ab0c35aa13a20c147419c13fd (diff)
downloadNinja-3eb9cd2f883b49d88337bbee52a8fa4bbd7e9c8b.zip
Ninja-3eb9cd2f883b49d88337bbee52a8fa4bbd7e9c8b.tar.gz
Ninja-3eb9cd2f883b49d88337bbee52a8fa4bbd7e9c8b.tar.bz2
Merge pull request #1485 from nomis/freebsd-11
Fix compilation on FreeBSD 11.2 (use st_mtim.tv_nsec)
Diffstat (limited to 'src')
-rw-r--r--src/disk_interface.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/disk_interface.cc b/src/disk_interface.cc
index 504c679..7eb44b2 100644
--- a/src/disk_interface.cc
+++ b/src/disk_interface.cc
@@ -205,7 +205,7 @@ TimeStamp RealDiskInterface::Stat(const string& path, string* err) const {
return ((int64_t)st.st_mtimespec.tv_sec * 1000000000LL +
st.st_mtimespec.tv_nsec);
#elif (_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 || defined(_BSD_SOURCE) || defined(_SVID_SOURCE) || \
- defined(__BIONIC__) || (defined (__SVR4) && defined (__sun)))
+ defined(__BIONIC__) || (defined (__SVR4) && defined (__sun)) || defined(__FreeBSD__))
// For glibc, see "Timestamp files" in the Notes of http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html
// newlib, uClibc and musl follow the kernel (or Cygwin) headers and define the right macro values above.
// For bsd, see https://github.com/freebsd/freebsd/blob/master/sys/sys/stat.h and similar