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 7F256A0521; Tue, 3 Nov 2020 15:17:26 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 68016CB01; Tue, 3 Nov 2020 15:16:06 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id DECD8CABF for ; Tue, 3 Nov 2020 15:16:02 +0100 (CET) IronPort-SDR: 6ENjJ2sgR3PRE1+flQWgdSRfSs2nwaHFLXTs8wAva5AyNdskTfi2bGo0Fz1r7J9bxP7aW34API 0MNh8OCHYiuQ== X-IronPort-AV: E=McAfee;i="6000,8403,9793"; a="166465032" X-IronPort-AV: E=Sophos;i="5.77,448,1596524400"; d="scan'208";a="166465032" 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:02 -0800 IronPort-SDR: Z6cJuCqbS41BKDYYytHfbThQlfX8U8nlH+EaoAfSHQGzRJCDaHyr2jVzK7XGu0b8SlkGJfMxGq uZLjmcP1vdoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,448,1596524400"; d="scan'208";a="353319808" 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:00 -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:51:59 +0800 Message-Id: <20201103135200.41166-2-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 1/2] net/ice: 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: ef5d52dae5e2 ("net/ice: add AVX512 vector path") Signed-off-by: Leyi Rong --- drivers/net/ice/meson.build | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/net/ice/meson.build b/drivers/net/ice/meson.build index 7d54a49236..47d21678c2 100644 --- a/drivers/net/ice/meson.build +++ b/drivers/net/ice/meson.build @@ -46,12 +46,16 @@ if arch_subdir == 'x86' if ice_avx512_cpu_support == true or ice_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 ice_avx512_lib = static_library('ice_avx512_lib', - 'ice_rxtx_vec_avx512.c', - dependencies: [static_rte_ethdev, - static_rte_kvargs, static_rte_hash], - include_directories: includes, - c_args: [cflags, '-march=skylake-avx512', '-mavx512f', '-mavx512bw']) + 'ice_rxtx_vec_avx512.c', + dependencies: [static_rte_ethdev, + static_rte_kvargs, static_rte_hash], + include_directories: includes, + c_args: avx512_args) objs += ice_avx512_lib.extract_objects('ice_rxtx_vec_avx512.c') endif endif -- 2.17.1