From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruce Richardson Subject: Re: [PATCH] mlx: fix icc compilation error Date: Tue, 14 Jun 2016 11:03:53 +0100 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 Cc: dev@dpdk.org, Adrien Mazarguil To: Ferruh Yigit 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) Content-Disposition: inline In-Reply-To: <1465897897-29011-1-git-send-email-ferruh.yigit@intel.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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