File tree Expand file tree Collapse file tree 4 files changed +20
-0
lines changed Expand file tree Collapse file tree 4 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ if(DARWIN)
5555 set_cache_value(HAVE_CLOCK_MONOTONIC_COARSE_EXITCODE 1)
5656 set_cache_value(HAVE_CLOCK_MONOTONIC_EXITCODE 0)
5757 set_cache_value(HAVE_CLOCK_REALTIME_EXITCODE 0)
58+ set_cache_value(HAVE_CLOCK_THREAD_CPUTIME_EXITCODE 0)
5859 set_cache_value(HAVE_CLOCK_GETTIME_NSEC_NP_EXITCODE 0)
5960 set_cache_value(HAVE_FUNCTIONAL_PTHREAD_ROBUST_MUTEXES_EXITCODE 1)
6061 set_cache_value(HAVE_MMAP_DEV_ZERO_EXITCODE 1)
@@ -79,6 +80,7 @@ elseif(TARGET_ARCH_NAME MATCHES "^(armel|arm|armv6|arm64|loongarch64|riscv64|s39
7980 set_cache_value(HAVE_CLOCK_MONOTONIC_COARSE_EXITCODE 0)
8081 set_cache_value(HAVE_CLOCK_MONOTONIC_EXITCODE 0)
8182 set_cache_value(HAVE_CLOCK_REALTIME_EXITCODE 0)
83+ set_cache_value(HAVE_CLOCK_THREAD_CPUTIME_EXITCODE 0)
8284 set_cache_value(HAVE_MMAP_DEV_ZERO_EXITCODE 0)
8385 set_cache_value(HAVE_PROCFS_CTL_EXITCODE 1)
8486 set_cache_value(HAVE_PROCFS_STAT_EXITCODE 0)
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ set_cache_value(HAS_POSIX_SEMAPHORES_EXITCODE 1)
1414set_cache_value(HAVE_BROKEN_FIFO_KEVENT_EXITCODE 1)
1515set_cache_value(HAVE_BROKEN_FIFO_SELECT_EXITCODE 1)
1616set_cache_value(HAVE_CLOCK_REALTIME_EXITCODE 0)
17+ set_cache_value(HAVE_CLOCK_THREAD_CPUTIME_EXITCODE 0)
1718set_cache_value(HAVE_CLOCK_GETTIME_NSEC_NP_EXITCODE 0)
1819set_cache_value(HAVE_FUNCTIONAL_PTHREAD_ROBUST_MUTEXES_EXITCODE 1)
1920set_cache_value(HAVE_MMAP_DEV_ZERO_EXITCODE 1)
Original file line number Diff line number Diff line change 9292#cmakedefine01 HAVE_CLOCK_MONOTONIC
9393#cmakedefine01 HAVE_CLOCK_MONOTONIC_COARSE
9494#cmakedefine01 HAVE_CLOCK_GETTIME_NSEC_NP
95+ #cmakedefine01 HAVE_CLOCK_THREAD_CPUTIME
9596#cmakedefine01 HAVE_PTHREAD_CONDATTR_SETCLOCK
9697#cmakedefine01 MMAP_ANON_IGNORES_PROTECTION
9798#cmakedefine01 ONE_SHARED_MAPPING_PER_FILEREGION_PER_PROCESS
Original file line number Diff line number Diff line change @@ -401,6 +401,22 @@ int main()
401401 exit((ret == 0) ? 1 : 0);
402402}" HAVE_CLOCK_GETTIME_NSEC_NP)
403403
404+ set (CMAKE_REQUIRED_LIBRARIES ${CMAKE_RT_LIBS} )
405+ check_cxx_source_runs("
406+ #include <stdlib.h>
407+ #include <time.h>
408+ #include <sys/time.h>
409+
410+ int main()
411+ {
412+ int ret;
413+ struct timespec ts;
414+ ret = clock_gettime(CLOCK_THREAD_CPUTIME_ID, &ts);
415+
416+ exit(ret);
417+ }" HAVE_CLOCK_THREAD_CPUTIME)
418+ set (CMAKE_REQUIRED_LIBRARIES)
419+
404420check_cxx_source_runs("
405421#include <sys/types.h>
406422#include <sys/mman.h>
You can’t perform that action at this time.
0 commit comments