From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E185FA0521; Tue, 3 Nov 2020 15:17:49 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E1128CB26; Tue, 3 Nov 2020 15:16:07 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 0C44CCADB for ; Tue, 3 Nov 2020 15:16:03 +0100 (CET) IronPort-SDR: jPFqwBUzvFdGdfXdBC31p/2NLB09J/QWSdz/e7JE4eED+//tMzgDlAWW1J8cPWnugbcW014CaW 0WLt+i9l/19A== X-IronPort-AV: E=McAfee;i="6000,8403,9793"; a="166465037" X-IronPort-AV: E=Sophos;i="5.77,448,1596524400"; d="scan'208";a="166465037" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2020 06:16:03 -0800 IronPort-SDR: g6PYB/WwmRMYlkFiTPxJVTRsoTkpQ2XMJO3/y8MXS/HbRUSgH5EisFuB0KMUMYjeueKNcNMcyP OYPBtiV3NnoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,448,1596524400"; d="scan'208";a="353319850" Received: from dpdk-lrong-srv-04.sh.intel.com ([10.67.119.221]) by fmsmga004.fm.intel.com with ESMTP; 03 Nov 2020 06:16:02 -0800 From: Leyi Rong To: bruce.richardson@intel.com, qi.z.zhang@intel.com, ferruh.yigit@intel.com Cc: dev@dpdk.org, Leyi Rong Date: Tue, 3 Nov 2020 21:52:00 +0800 Message-Id: <20201103135200.41166-3-leyi.rong@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201103135200.41166-1-leyi.rong@intel.com> References: <20201103125629.56030-1-leyi.rong@intel.com> <20201103135200.41166-1-leyi.rong@intel.com> Subject: [dpdk-dev] [PATCH v2 2/2] net/iavf: fix build error on lower version GCC X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Fix the build error when -march=skylake-avx512 is not supported on lower version GCC. Fixes: e0dcec9074c3 ("net/iavf: enable AVX512 for legacy Rx") Signed-off-by: Leyi Rong --- drivers/net/iavf/meson.build | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/net/iavf/meson.build b/drivers/net/iavf/meson.build index e257f5a6e1..099b6a725d 100644 --- a/drivers/net/iavf/meson.build +++ b/drivers/net/iavf/meson.build @@ -46,12 +46,16 @@ if arch_subdir == 'x86' if iavf_avx512_cpu_support == true or iavf_avx512_cc_support == true cflags += ['-DCC_AVX512_SUPPORT'] + avx512_args = [cflags, '-mavx512f', '-mavx512bw'] + if cc.has_argument('-march=skylake-avx512') + avx512_args += '-march=skylake-avx512' + endif iavf_avx512_lib = static_library('iavf_avx512_lib', 'iavf_rxtx_vec_avx512.c', dependencies: [static_rte_ethdev, - static_rte_kvargs, static_rte_hash], + static_rte_kvargs, static_rte_hash], include_directories: includes, - c_args: [cflags, '-mavx512f', '-mavx512bw', '-march=skylake-avx512']) + c_args: avx512_args) objs += iavf_avx512_lib.extract_objects('iavf_rxtx_vec_avx512.c') endif endif -- 2.17.1