summaryrefslogtreecommitdiff
path: root/Zend/Zend.m4
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/Zend.m4')
-rw-r--r--Zend/Zend.m418
1 files changed, 18 insertions, 0 deletions
diff --git a/Zend/Zend.m4 b/Zend/Zend.m4
index 06563c7b77..b0d7923e65 100644
--- a/Zend/Zend.m4
+++ b/Zend/Zend.m4
@@ -491,3 +491,21 @@ dnl This is the most probable fallback so we assume yes in case of cross compile
if test "$ac_cv_huge_val_nan" = "yes"; then
AC_DEFINE([HAVE_HUGE_VAL_NAN], 1, [whether HUGE_VAL + -HUGEVAL == NAN])
fi
+
+dnl
+dnl Check whether __cpuid_count is available
+dnl
+AC_CACHE_CHECK(whether __cpuid_count is available, ac_cv_cpuid_count_available, [
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <cpuid.h>
+]], [[
+ unsigned eax, ebx, ecx, edx;
+ __cpuid_count(0, 0, eax, ebx, ecx, edx);
+]])], [
+ ac_cv_cpuid_count_available=yes
+], [
+ ac_cv_cpuid_count_available=no
+])])
+if test "$ac_cv_cpuid_count_available" = "yes"; then
+ AC_DEFINE([HAVE_CPUID_COUNT], 1, [whether __cpuid_count is available])
+fi