[dpdk-dev] [PATCH] lib/librte_sched: Fix compile with gcc 4.3.4

Thomas Monjalon thomas.monjalon at 6wind.com
Thu Nov 26 22:28:06 CET 2015


2015-11-26 18:49, Michael Qiu:
> gcc 4.3.4 does not include "immintrin.h", and will post below error:
>     lib/librte_sched/rte_sched.c:56:23: error:
>     immintrin.h: No such file or directory
> 
> To avoid this issue, a gcc version check is need and a flag to indicate
> vector ablility.
[...]
> +#if (defined(__ICC) || (__GNUC__ == 4 &&  __GNUC_MINOR__ < 4))
> +
> +#if defined(__AVX__)
>  #include <immintrin.h>
> +#define SCHED_VECTOR_ENABLE
> +#endif
> +
> +#else
> +
> +#include <x86intrin.h>
> +#define SCHED_VECTOR_ENABLE
> +
> +#endif

This kind of complication is managed by EAL.
I think we should include rte_vect.h.



More information about the dev mailing list