From: Carl Edquist Date: Mon, 10 May 2021 10:22:11 +0000 (-0500) Subject: build: fix __get_cpuid_count check to catch link failure X-Git-Tag: v9.0~108 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf483155e506b62a515fda9e92cbc4dd43629e70;p=thirdparty%2Fcoreutils.git 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. --- 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