Index: base/logging.cc |
=================================================================== |
--- base/logging.cc (revision 17958) |
+++ base/logging.cc (working copy) |
@@ -13,7 +13,7 @@ |
#include <mach/mach.h> |
#include <mach/mach_time.h> |
#include <mach-o/dyld.h> |
-#elif defined(OS_LINUX) |
+#elif defined(OS_LINUX) || defined(OS_OPENBSD) |
#include <sys/syscall.h> |
#include <time.h> |
#endif |
@@ -129,6 +129,8 @@ |
return mach_thread_self(); |
#elif defined(OS_LINUX) |
return syscall(__NR_gettid); |
+#elif defined(OS_OPENBSD) |
+ return (int32)pthread_self(); |
#endif |
} |
@@ -137,7 +139,7 @@ |
return GetTickCount(); |
#elif defined(OS_MACOSX) |
return mach_absolute_time(); |
-#elif defined(OS_LINUX) |
+#elif defined(OS_LINUX) || defined(OS_OPENBSD) |
struct timespec ts; |
clock_gettime(CLOCK_MONOTONIC, &ts); |