Blob Blame History Raw
Avoid misleading cascading errors in <avxintrin.h>.  These failures
mislead the detection logic for C99 porting.

Submitted upstream: <https://github.com/BOINC/boinc/pull/5060>

diff --git a/configure.ac b/configure.ac
index 7c04d751e9deedf4..3d7452d2359d7027 100644
--- a/configure.ac
+++ b/configure.ac
@@ -724,7 +724,7 @@ CXXFLAGS="${save_cxxflags} ${sse3_flags}"
 AC_CHECK_HEADERS([intrin.h x86intrin.h pmmintrin.h xmmintrin.h emmintrin.h])
 CXXFLAGS="${save_cxxflags} ${avx_flags}"
 CPPFLAGS="${save_cppflags} ${avx_flags}"
-AC_CHECK_HEADERS([immintrin.h avxintrin.h])
+AC_CHECK_HEADERS([immintrin.h])
 
 AC_CHECK_DECLS([_xgetbv, xgetbv, __xgetbv, cpuid, _cpuid, __cpuid],
     [],[],[[
@@ -734,9 +734,6 @@ AC_CHECK_DECLS([_xgetbv, xgetbv, __xgetbv, cpuid, _cpuid, __cpuid],
 #if HAVE_IMMINTRIN_H
 # include <immintrin.h>
 #endif
-#if HAVE_AVXINTRIN_H
-# include <avxintrin.h>
-#endif
 #if HAVE_X86INTRIN_H
 # include <x86intrin.h>
 #endif