Index: compiler-rt/lib/memprof/memprof_allocator.cpp =================================================================== --- compiler-rt/lib/memprof/memprof_allocator.cpp +++ compiler-rt/lib/memprof/memprof_allocator.cpp @@ -52,7 +52,11 @@ return 0; } timespec ts; +#ifdef TIME_UTC timespec_get(&ts, TIME_UTC); +#else + clock_gettime(CLOCK_REALTIME, &ts); +#endif return (ts.tv_sec - memprof_init_timestamp_s) * 1000 + ts.tv_nsec / 1000000; } Index: compiler-rt/lib/memprof/memprof_rtl.cpp =================================================================== --- compiler-rt/lib/memprof/memprof_rtl.cpp +++ compiler-rt/lib/memprof/memprof_rtl.cpp @@ -234,7 +234,11 @@ if (LIKELY(memprof_timestamp_inited)) return; timespec ts; +#ifdef TIME_UTC timespec_get(&ts, TIME_UTC); +#else + clock_gettime(CLOCK_REALTIME, &ts); +#endif memprof_init_timestamp_s = ts.tv_sec; memprof_timestamp_inited = 1; }