Add support for FreeBSD in base/ , base/process/ , and base/threading so that the bootstrap binary for GN (the one in TEMPDIR) can be built and run.

Tested on FreeBSD 8.4-i386 and FreeBSD 10.0-amd64

BUG=

Review URL: https://codereview.chromium.org/185713005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256124 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: fd0acadd8ef82eae537c8de7333f5e9bb80907c2
diff --git a/base/file_util_posix.cc b/base/file_util_posix.cc
index 39b29b3..53c64da 100644
--- a/base/file_util_posix.cc
+++ b/base/file_util_posix.cc
@@ -675,7 +675,7 @@
 #endif  // defined(OS_ANDROID)
   results->is_directory = S_ISDIR(file_info.st_mode);
   results->size = file_info.st_size;
-#if defined(OS_MACOSX)
+#if defined(OS_MACOSX) || (defined(OS_FREEBSD) && __FreeBSD_version < 900000)
   results->last_modified = Time::FromTimeSpec(file_info.st_mtimespec);
   results->last_accessed = Time::FromTimeSpec(file_info.st_atimespec);
   results->creation_time = Time::FromTimeSpec(file_info.st_ctimespec);