include(CheckFunctionExists)
include(CheckStructHasMember)
include(CheckCCompilerFlag)
+include(CheckCSourceCompiles)
include(CMakePushCheckState)
include(CheckCompilerVersion)
check_include_file(fenv.h HAVE_FENV_H)
check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)
check_symbol_exists(FE_INEXACT "fenv.h" HAVE_DECL_FE_INEXACT)
+check_c_source_compiles("
+ void *foo() {
+ return __builtin_thread_pointer();
+ }
+ int main(void) { return 0; }"
+ HAVE_BUILTIN_THREAD_POINTER)
check_include_file(mach/mach.h HAVE_MACH_MACH_H)
check_include_file(CrashReporterClient.h HAVE_CRASHREPORTERCLIENT_H)
if(APPLE)
- include(CheckCSourceCompiles)
- CHECK_C_SOURCE_COMPILES("
+ check_c_source_compiles("
static const char *__crashreporter_info__ = 0;
asm(\".desc ___crashreporter_info__, 0x10\");
int main(void) { return 0; }"