diff options
Diffstat (limited to 'src/pal/src/configure.cmake')
-rw-r--r-- | src/pal/src/configure.cmake | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/pal/src/configure.cmake b/src/pal/src/configure.cmake index b5b98d5b2d..2f17f6b08c 100644 --- a/src/pal/src/configure.cmake +++ b/src/pal/src/configure.cmake @@ -99,6 +99,7 @@ check_function_exists(directio HAVE_DIRECTIO) check_function_exists(semget HAS_SYSV_SEMAPHORES) check_function_exists(pthread_mutex_init HAS_PTHREAD_MUTEXES) check_function_exists(ttrace HAVE_TTRACE) +check_function_exists(pipe2 HAVE_PIPE2) set(CMAKE_REQUIRED_LIBRARIES unwind unwind-generic) check_cxx_source_compiles(" #include <libunwind.h> @@ -1022,6 +1023,25 @@ int main(int argc, char **argv) return 0; }" HAVE_XSW_USAGE) +check_cxx_source_compiles(" +#include <signal.h> + +int main(int argc, char **argv) +{ + struct _xstate xstate; + struct _fpx_sw_bytes bytes; + return 0; +}" HAVE_PUBLIC_XSTATE_STRUCT) + +check_cxx_source_compiles(" +#include <sys/prctl.h> + +int main(int argc, char **argv) +{ + int flag = (int)PR_SET_PTRACER; + return 0; +}" HAVE_PR_SET_PTRACER) + set(CMAKE_REQUIRED_LIBRARIES pthread) check_cxx_source_compiles(" #include <errno.h> |