From: Gavin Hu Date: Fri, 12 Jul 2019 09:58:34 +0000 (+0800) Subject: config: fix meson build on ThunderX2 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=c199ca15769370c848179065a57132569c6f03b3;p=dpdk.git config: fix meson build on ThunderX2 Since gcc-8.3(I tried 8.3 and 9.1), the meson build failed on ThunderX2. It got the following compiling errors: /usr/lib/gcc/aarch64-linux-gnu/9/include/arm_neon.h:26493:1: error: inlining failed in call to always_inline ‘vmull_p64’: target specific option mismatch 26493 | vmull_p64 (poly64_t a, poly64_t b) Fixes: 7286c9d7234f ("config: add thunderx2 machine") Cc: stable@dpdk.org Signed-off-by: Gavin Hu Reviewed-by: Phil Yang Reviewed-by: Jingzhao Ni Acked-by: Jerin Jacob --- diff --git a/config/arm/meson.build b/config/arm/meson.build index 6fa06a1684..979018e163 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -95,7 +95,7 @@ machine_args_cavium = [ ['0xa1', ['-mcpu=thunderxt88'], flags_thunderx_extra], ['0xa2', ['-mcpu=thunderxt81'], flags_thunderx_extra], ['0xa3', ['-mcpu=thunderxt83'], flags_thunderx_extra], - ['0xaf', ['-mcpu=thunderx2t99'], flags_thunderx2_extra], + ['0xaf', ['-march=armv8.1-a+crc+crypto','-mcpu=thunderx2t99'], flags_thunderx2_extra], ['0xb2', ['-mcpu=octeontx2'], flags_octeontx2_extra]] ## Arm implementer ID (ARM DDI 0487C.a, Section G7.2.106, Page G7-5321)