aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/log.h
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-05-07 10:53:18 +0200
committerClifford Wolf <clifford@clifford.at>2016-05-07 10:53:18 +0200
commitf103bfb9baddcd5ff16e610bc314c3de9eb3d526 (patch)
tree14bbe962ab6e3e11727848298fd138d0b1fa27e0 /kernel/log.h
parentc3f6e0ea851b90b11671015f2bb472c857f0e2d9 (diff)
downloadyosys-f103bfb9baddcd5ff16e610bc314c3de9eb3d526.tar.gz
yosys-f103bfb9baddcd5ff16e610bc314c3de9eb3d526.tar.bz2
yosys-f103bfb9baddcd5ff16e610bc314c3de9eb3d526.zip
Fixes for MXE build
Diffstat (limited to 'kernel/log.h')
-rw-r--r--kernel/log.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/log.h b/kernel/log.h
index c265bae42..33e624dcb 100644
--- a/kernel/log.h
+++ b/kernel/log.h
@@ -163,11 +163,13 @@ struct PerformanceTimer
}
static int64_t query() {
-#if defined(_POSIX_TIMERS) && (_POSIX_TIMERS > 0)
+# if _WIN32
+ return 0;
+# elif defined(_POSIX_TIMERS) && (_POSIX_TIMERS > 0)
struct timespec ts;
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts);
return int64_t(ts.tv_sec)*1000000000 + ts.tv_nsec;
-#elif defined(RUSAGE_SELF)
+# elif defined(RUSAGE_SELF)
struct rusage rusage;
int64_t t;
if (getrusage(RUSAGE_SELF, &rusage) == -1) {
@@ -177,11 +179,9 @@ struct PerformanceTimer
t = 1000000000ULL * (int64_t) rusage.ru_utime.tv_sec + (int64_t) rusage.ru_utime.tv_usec * 1000ULL;
t += 1000000000ULL * (int64_t) rusage.ru_stime.tv_sec + (int64_t) rusage.ru_stime.tv_usec * 1000ULL;
return t;
-#elif _WIN32
- return 0;
-#else
- #error Dont know how to measure per-process CPU time. Need alternative method (times()/clocks()/gettimeofday()?).
-#endif
+# else
+# error Dont know how to measure per-process CPU time. Need alternative method (times()/clocks()/gettimeofday()?).
+# endif
}
void reset() {