From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 8BBA67F14 for ; Tue, 14 Jun 2016 12:03:56 +0200 (CEST) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 14 Jun 2016 03:03:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.26,470,1459839600"; d="scan'208";a="987071948" Received: from bricha3-mobl3.ger.corp.intel.com ([10.237.221.72]) by fmsmga001.fm.intel.com with SMTP; 14 Jun 2016 03:03:54 -0700 Received: by (sSMTP sendmail emulation); Tue, 14 Jun 2016 11:03:53 +0025 Date: Tue, 14 Jun 2016 11:03:53 +0100 From: Bruce Richardson To: Ferruh Yigit Cc: dev@dpdk.org, Adrien Mazarguil Message-ID: <20160614100352.GA14888@bricha3-MOBL3> References: <1465897897-29011-1-git-send-email-ferruh.yigit@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1465897897-29011-1-git-send-email-ferruh.yigit@intel.com> Organization: Intel Research and =?iso-8859-1?Q?De=ACvel?= =?iso-8859-1?Q?opment?= Ireland Ltd. User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: [dpdk-dev] [PATCH] mlx: fix icc compilation error X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jun 2016 10:03:57 -0000 On Tue, Jun 14, 2016 at 10:51:37AM +0100, Ferruh Yigit wrote: > Compilation errors: > mlx4: > CC mlx4.o > .../dpdk/drivers/net/mlx4/mlx4.c(5409): error #188: enumerated type > mixed with another type > priv->intr_handle.type = 0; > ^ > > mlx5: > CC em_rxtx.o > .../dpdk/drivers/net/mlx5/mlx5_rxq.c(282): > error #188: enumerated type mixed with another type > enum hash_rxq_type type = 0; > ^ > > .../dpdk/drivers/net/mlx5/mlx5_rxq.c(622): > error #188: enumerated type mixed with another type > if (!priv_allow_flow_type(priv, i)) { > ^ > > .../dpdk/drivers/net/mlx5/mlx5_rxq.c(623): > error #188: enumerated type mixed with another type > priv_special_flow_disable(priv, i); > ^ > > .../dpdk/drivers/net/mlx5/mlx5_rxq.c(625): > error #188: enumerated type mixed with another type > int ret = priv_special_flow_enable(priv, i); > ^ > > Signed-off-by: Ferruh Yigit > --- > drivers/net/mlx4/Makefile | 4 ++++ > drivers/net/mlx5/Makefile | 4 ++++ > 2 files changed, 8 insertions(+) > > diff --git a/drivers/net/mlx4/Makefile b/drivers/net/mlx4/Makefile > index d2f5692..e46c85b 100644 > --- a/drivers/net/mlx4/Makefile > +++ b/drivers/net/mlx4/Makefile > @@ -58,6 +58,10 @@ CFLAGS += -Wno-error=cast-qual > EXPORT_MAP := rte_pmd_mlx4_version.map > LIBABIVER := 1 > > +ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y) > +CFLAGS += -wd188 #188: enumerated type mixed with another type > +endif > + > # DEBUG which is usually provided on the command-line may enable > # CONFIG_RTE_LIBRTE_MLX4_DEBUG. > ifeq ($(DEBUG),1) > diff --git a/drivers/net/mlx5/Makefile b/drivers/net/mlx5/Makefile > index 92bfa07..dd8c425 100644 > --- a/drivers/net/mlx5/Makefile > +++ b/drivers/net/mlx5/Makefile > @@ -70,6 +70,10 @@ CFLAGS += -Wno-error=cast-qual > EXPORT_MAP := rte_pmd_mlx5_version.map > LIBABIVER := 1 > > +ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y) > +CFLAGS += -wd188 #188: enumerated type mixed with another type > +endif > + > # DEBUG which is usually provided on the command-line may enable > # CONFIG_RTE_LIBRTE_MLX5_DEBUG. > ifeq ($(DEBUG),1) Is disabling this warning the best way to deal with this error. Since the values are enums, not ints, should they not be assigned to enum values. /Bruce