X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=config%2Fppc_64%2Fmeson.build;fp=config%2Fppc_64%2Fmeson.build;h=aa7d73d114124657e89fd49b727991953a564653;hb=b681965dbe67794353c11c9085e3daeeeaf69bcf;hp=0e65f9d4440d42611a7789e9cf82cacc7b9a9ce6;hpb=9195ef7f7836bc50a1c797d05c65ee98464b2b8c;p=dpdk.git diff --git a/config/ppc_64/meson.build b/config/ppc_64/meson.build index 0e65f9d444..aa7d73d114 100644 --- a/config/ppc_64/meson.build +++ b/config/ppc_64/meson.build @@ -7,6 +7,16 @@ endif dpdk_conf.set('RTE_ARCH', 'ppc_64') dpdk_conf.set('RTE_ARCH_PPC_64', 1) +# RHEL 7.x uses gcc 4.8.X which doesn't generate code for Power 9 CPUs, +# though it will detect a Power 9 CPU when the "-mcpu=native" argument +# is used, resulting in a build failure. +power9_supported = cc.has_argument('-mcpu=power9') +if not power9_supported + machine = 'power8' + machine_args = ['-mcpu=power8', '-mtune=power8'] + dpdk_conf.set('RTE_MACHINE','power8') +endif + # overrides specific to ppc64 dpdk_conf.set('RTE_MAX_LCORE', 1536) dpdk_conf.set('RTE_MAX_NUMA_NODES', 32)