From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Qiu Subject: [PATCH] common/rte_memcpy: Fix x86intrin.h missed Date: Fri, 13 Mar 2015 15:02:59 +0800 Message-ID: <1426230179-1891-1-git-send-email-michael.qiu@intel.com> To: dev-VfR2kkLFssw@public.gmane.org Return-path: List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-VfR2kkLFssw@public.gmane.org Sender: "dev" rte_memcpy.h(46): catastrophic error: cannot open source file "x86intrin.h" For icc and old gcc, this header is not included. Signed-off-by: Michael Qiu --- lib/librte_eal/common/include/arch/x86/rte_memcpy.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/librte_eal/common/include/arch/x86/rte_memcpy.h b/lib/librte_eal/common/include/arch/x86/rte_memcpy.h index ac72069..bd10d36 100644 --- a/lib/librte_eal/common/include/arch/x86/rte_memcpy.h +++ b/lib/librte_eal/common/include/arch/x86/rte_memcpy.h @@ -43,7 +43,27 @@ #include #include #include +#if (defined(__ICC) || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) + +#ifdef __SSE__ +#include +#endif + +#ifdef __SSE2__ +#include +#endif + +#if defined(__SSE4_2__) || defined(__SSE4_1__) +#include +#endif + +#if defined(__AVX__) +#include +#endif + +#else #include +#endif #ifdef __cplusplus extern "C" { -- 1.9.3