From ba5f33fd764b58b5282e46f62866968be88dfdb9 Mon Sep 17 00:00:00 2001 From: John Hood Date: Thu, 29 Dec 2016 18:36:44 -0500 Subject: [PATCH] Do clock_gettime() weak symbol check only on OS X/iOS --- src/util/timestamp.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/util/timestamp.cc b/src/util/timestamp.cc index 244fc5b..2e2efe2 100644 --- a/src/util/timestamp.cc +++ b/src/util/timestamp.cc @@ -68,8 +68,12 @@ void freeze_timestamp( void ) // adjusted after system sleep struct timespec tp; - // Check for presence, for OS X SDK >= 10.12 and runtime < 10.12 - if ( &clock_gettime != NULL && clock_gettime( CLOCK_MONOTONIC, &tp ) == 0 ) { + if ( +#if defined(__APPLE__) && defined(__MACH__) + // Check for presence, for OS X SDK >= 10.12 and runtime < 10.12 + &clock_gettime != NULL && +#endif + clock_gettime( CLOCK_MONOTONIC, &tp ) == 0 ) { uint64_t millis = tp.tv_nsec / 1000000; millis += uint64_t( tp.tv_sec ) * 1000;