28/06/2021 04:57, Chengwen Feng: > --- a/config/arm/meson.build > +++ b/config/arm/meson.build > @@ -488,3 +488,9 @@ if cc.get_define('__ARM_FEATURE_CRYPTO', args: > machine_args) != '' > compile_time_cpuflags += ['RTE_CPUFLAG_AES', 'RTE_CPUFLAG_PMULL', > 'RTE_CPUFLAG_SHA1', 'RTE_CPUFLAG_SHA2'] > endif > + > +# Check whether SVE ACLE is supported and set the corresponding flag which > will used with SVE ACLE code. > +if (cc.get_define('__ARM_FEATURE_SVE', args: machine_args) != '' and > + cc.check_header('arm_sve.h')) > + dpdk_conf.set('RTE_HAS_SVE_ACLE', 1) > +endif
Simpler and better sorted: --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -524,6 +524,9 @@ endif if cc.get_define('__ARM_FEATURE_SVE', args: machine_args) != '' compile_time_cpuflags += ['RTE_CPUFLAG_SVE'] + if (cc.check_header('arm_sve.h')) + dpdk_conf.set('RTE_HAS_SVE_ACLE', 1) + endif endif