From bf483155e506b62a515fda9e92cbc4dd43629e70 Mon Sep 17 00:00:00 2001 From: Carl Edquist Date: Mon, 10 May 2021 05:22:11 -0500 Subject: [PATCH] build: fix __get_cpuid_count check to catch link failure The test program will compile successfully even if __get_cpuid_count is not declared. The error for the missing symbol will only show up at link time. Thus, use AC_LINK_IFELSE instead of AC_COMPILE_IFELSE. * configure.ac (__get_cpuid_count check): Use C_LINK_IFELSE instead of AC_COMPILE_IFELSE. (__get_cpuid check): Likewise. --- configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index f0fbbd9b73..c4d8ec0b6c 100644 --- a/configure.ac +++ b/configure.ac @@ -525,7 +525,7 @@ LDFLAGS=$ac_save_LDFLAGS ac_c_werror_flag=$cu_save_c_werror_flag AC_MSG_CHECKING([if __get_cpuid available]) -AC_COMPILE_IFELSE( +AC_LINK_IFELSE( [AC_LANG_SOURCE([[ #include @@ -576,7 +576,7 @@ AM_CONDITIONAL([USE_PCLMUL_CRC32], CFLAGS=$ac_save_CFLAGS AC_MSG_CHECKING([if __get_cpuid_count exists]) -AC_COMPILE_IFELSE( +AC_LINK_IFELSE( [AC_LANG_SOURCE([[ #include -- 2.47.2