07/11/2018 20:05, dwilder: > On 2018-11-07 08:00, Thomas Monjalon wrote: > > The AltiVec header file breaks boolean type: > > > > error: incompatible types when initializing type > > '__vector _bool int' {aka '_vector(4) __bool int'} using type 'int' > > > > If __APPLE_ALTIVEC__ is defined, then bool type is redefined > > and conflicts with stdbool.h. > > > > There is no good solution to fix it for the whole project without > > breaking something else, so a workaround is inserted in mlx5 PMD. > > This workaround is not compatible with C++ but there is no C++ in DPDK. > > > > Suggested-by: Christian Ehrhardt <christian.ehrha...@canonical.com> > > Suggested-by: Adrien Mazarguil <adrien.mazarg...@6wind.com> > > Signed-off-by: Thomas Monjalon <tho...@monjalon.net> > > <cut ....> > > Tested-by: David Wilder <dwil...@us.ibm.com> > > Hi Thomas > > Thanks for re-posting this patch. I see no build breaks on power8 or > power9 with this patch. I tried both 18.11-rc1 and upstream (master).
It is not really a re-post. I took the last solution which was proposed for EAL, and applied it to mlx5 only.