(W/A) Do not use clock_gettime because it occurs
runtime error on macos 10.11
Change-Id: I8931696b2e950b174e303570e20a18575fcc9fd7
Signed-off-by: Minkee Lee <minkee.lee@samsung.com>
static inline int64_t get_clock(void)
{
-#ifdef CLOCK_MONOTONIC
+// (W/A) do not use clock_gettime in macos
+// because it occurs runtime error on macos 10.11
+//#ifdef CLOCK_MONOTONIC
+#if defined(CLOCK_MONOTONIC) && !defined(__APPLE__)
if (use_rt_clock) {
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
CONFIGURE_APPEND="
--cc=clang
--cxx=clang++
- --extra-cflags=-mmacosx-version-min=10.9
+ --extra-cflags=-mmacosx-version-min=10.11
--extra-cflags=-Wno-error=deprecated-declarations
--extra-cflags=-Wno-error=address-of-packed-member
--extra-ldflags=-Wl,-rpath,'@executable_path'
+ --extra-ldflags=-Wl,-no_weak_imports
--audio-drv-list=coreaudio
--enable-cocoa
--enable-hax
static void __attribute__((constructor)) init_get_clock(void)
{
use_rt_clock = 0;
-#ifdef CLOCK_MONOTONIC
+// (W/A) do not use clock_gettime in macos
+// because it occurs runtime error on macos 10.11
+//#ifdef CLOCK_MONOTONIC
+#if defined(CLOCK_MONOTONIC) && !defined(__APPLE__)
{
struct timespec ts;
if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) {