2015-06-16 10:16, Roman Dementiev: > --- a/lib/librte_eal/common/include/arch/x86/rte_spinlock.h > +++ b/lib/librte_eal/common/include/arch/x86/rte_spinlock.h > @@ -39,6 +39,13 @@ extern "C" { > #endif > > #include "generic/rte_spinlock.h" > +#include "rte_rtm.h" > +#include "rte_cpuflags.h" > +#include "rte_branch_prediction.h" > +#include <rte_common.h>
Why using angle brackets for rte_common.h? Introducing rte_cpuflags.h in this header breaks the compilation of the mlx4 pmd with CONFIG_RTE_LIBRTE_MLX4_DEBUG=y. Indeed, it triggers the -pedantic flag which is not supported by rte_cpuflags.h. Maybe it's time to fix this header?