From 9661fc9cdb42bc8d329feb30f3e80f511e60920e Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Mon, 9 Dec 2019 23:09:58 -0800 Subject: [PATCH] util/u_thread: Restrict u_thread_get_time_nano on macOS. macOS does not have pthread_getcpuclockid. src/util/u_thread.h:156:4: error: implicit declaration of function 'pthread_getcpuclockid' is invalid in C99 [-Werror,-Wimplicit-function-declaration] pthread_getcpuclockid(thread, &cid); ^ Fixes: 4913215d145e ("util/u_thread: don't restrict u_thread_get_time_nano() to __linux__") Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2171 Signed-off-by: Vinson Lee Acked-by: Eric Engestrom --- src/util/u_thread.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/u_thread.h b/src/util/u_thread.h index 461d30bdd12..6fc89099fec 100644 --- a/src/util/u_thread.h +++ b/src/util/u_thread.h @@ -149,7 +149,7 @@ util_get_L3_for_pinned_thread(thrd_t thread, unsigned cores_per_L3) static inline int64_t u_thread_get_time_nano(thrd_t thread) { -#if defined(HAVE_PTHREAD) +#if defined(HAVE_PTHREAD) && !defined(__APPLE__) struct timespec ts; clockid_t cid; -- 2.30.2