Browse Source

[Minor] Detect __builtin_cpu_supports

pull/5140/head
Vsevolod Stakhov 1 year ago
parent
commit
3ca5e9bdce
No known key found for this signature in database GPG Key ID: 7647B6790081437
  1. 7
      CMakeLists.txt
  2. 1
      config.h.in

7
CMakeLists.txt

@ -472,6 +472,13 @@ int main(int argc, char **argv) {
}
" HAVE_ATOMIC_BUILTINS)
CHECK_C_SOURCE_RUNS("#include <stdio.h>
int main() {
__builtin_cpu_init();
printf(\"%d\", __builtin_cpu_supports(\"avx\"));
return 0;
}" HAVE_BUILTIN_CPU_SUPPORTS)
IF (NOT HAVE_ATOMIC_BUILTINS)
MESSAGE(STATUS "atomic builtins are -NOT- supported")
ELSE ()

1
config.h.in

@ -115,6 +115,7 @@
#cmakedefine WITH_LUA_REPL 1
#cmakedefine WITH_FASTTEXT 1
#cmakedefine BACKWARD_ENABLE 1
#cmakedefine HAVE_BUILTIN_CPU_SUPPORTS 1
#cmakedefine DISABLE_PTHREAD_MUTEX 1

Loading…
Cancel
Save