From e6084f36256668d60addff8f3023c89d8154b031 Mon Sep 17 00:00:00 2001 From: Jerin Jacob Date: Mon, 9 Apr 2018 20:09:46 +0530 Subject: [PATCH] build: fix default arm64 instruction level The make based build system has crc+crypto instruction support for the default arm64 build. http://dpdk.org/browse/dpdk/tree/mk/machine/armv8a/rte.vars.mk#n31 This patch fixes the disparity with meson build flags for armv8. As a bonus, This patch fixes the following errors with ip_pipeline example application. Assembler messages: Error: selected processor does not support `crc32cx w3,w3,x0' Fixes: c6e536e38437 ("build: add more implementers IDs and PNs for ARM") Signed-off-by: Jerin Jacob Tested-by: Bruce Richardson Acked-by: Hemant Agrawal --- config/arm/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/arm/meson.build b/config/arm/meson.build index e9c9eb1a54..5ad926eda0 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -8,7 +8,7 @@ march_opt = '-march=@0@'.format(machine) arm_force_native_march = false machine_args_generic = [ - ['default', ['-march=armv8-a']], + ['default', ['-march=armv8-a+crc+crypto']], ['native', ['-march=native']], ['0xd03', ['-mcpu=cortex-a53']], ['0xd04', ['-mcpu=cortex-a35']], -- 2.20.1