From: Marvin Liu <yong....@intel.com> Build dpdk2.0 in Suse11 SP3, there'll be errors for not found sse3 functions. rte_memcpy.h: In function ?rte_memcpy?: rte_memcpy.h:625: error: implicit declaration of function ?_mm_alignr_epi8? rte_memcpy.h:625: error: nested extern declaration of ?_mm_alignr_epi8? rte_memcpy.h:625: error: incompatible type for argument 2 of ?_mm_storeu_si128?
These functions defined in tmmintrin.h and should be included in. Signed-off-by: Marvin Liu <yong.liu at intel.com> diff --git a/lib/librte_eal/common/include/rte_common_vect.h b/lib/librte_eal/common/include/rte_common_vect.h index 54ec70f..df3dce4 100644 --- a/lib/librte_eal/common/include/rte_common_vect.h +++ b/lib/librte_eal/common/include/rte_common_vect.h @@ -50,6 +50,10 @@ #include <emmintrin.h> #endif +#ifdef __SSE3__ +#include <tmmintrin.h> +#endif + #if defined(__SSE4_2__) || defined(__SSE4_1__) #include <smmintrin.h> #endif -- 1.9.3