From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id E03C61288 for ; Fri, 23 Jan 2015 11:49:22 +0100 (CET) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP; 23 Jan 2015 02:46:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.09,453,1418112000"; d="scan'208";a="674720179" Received: from irsmsx154.ger.corp.intel.com ([163.33.192.96]) by orsmga002.jf.intel.com with ESMTP; 23 Jan 2015 02:49:17 -0800 Received: from irsmsx108.ger.corp.intel.com ([169.254.11.64]) by IRSMSX154.ger.corp.intel.com ([169.254.12.111]) with mapi id 14.03.0195.001; Fri, 23 Jan 2015 10:49:16 +0000 From: "Gonzalez Monroy, Sergio" To: "Mrzyglod, DanielX T" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] mk: add support for ICC 15 compiler Thread-Index: AQHQNimPa0BtdXz7uE2BkGYw4pJjbpzNh++Q Date: Fri, 23 Jan 2015 10:49:15 +0000 Message-ID: <91383E96CE459D47BCE92EFBF5CE73B004F42697@IRSMSX108.ger.corp.intel.com> References: <1421920442-7804-1-git-send-email-danielx.t.mrzyglod@intel.com> In-Reply-To: <1421920442-7804-1-git-send-email-danielx.t.mrzyglod@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.182] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] mk: add support for ICC 15 compiler 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: Fri, 23 Jan 2015 10:49:23 -0000 > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Daniel Mrzyglod > Sent: Thursday, January 22, 2015 9:54 AM >=20 > This patch add Support for ICC 15. >=20 > ICC 15 changed inline-max-size and inline-max-total-size default values, = so > for ICC 15 flags -no-inline-max-size -no-inline-max-total-size must be ad= ded. >=20 > additionally disable compile error for: > 13368 - loop was not vectorized with "vector always assert" > 15527 - loop was not vectorized: function call to fprintf cannot be vecto= rize >=20 > Signed-off-by: Daniel Mrzyglod > --- > mk/toolchain/icc/rte.vars.mk | 7 +++++++ > 1 file changed, 7 insertions(+) >=20 > diff --git a/mk/toolchain/icc/rte.vars.mk b/mk/toolchain/icc/rte.vars.mk > index 5503fb0..e39d710 100644 > --- a/mk/toolchain/icc/rte.vars.mk > +++ b/mk/toolchain/icc/rte.vars.mk > @@ -66,11 +66,18 @@ TOOLCHAIN_ASFLAGS =3D > # Turn off some ICC warnings - > # Remark #271 : trailing comma is nonstandard > # Warning #1478 : function "" (declared at line N of > "") > +# error #13368: loop was not vectorized with "vector always assert" > +# error #15527: loop was not vectorized: function call to fprintf cann= ot be > vectorize > # was declared "deprecated" > WERROR_FLAGS :=3D -Wall -Werror-all -w2 -diag-disable 271 -diag-warning > 1478 > +WERROR_FLAGS +=3D -diag-disable 13368 -diag-disable 15527 >=20 > # process cpu flags > include $(RTE_SDK)/mk/toolchain/$(RTE_TOOLCHAIN)/rte.toolchain- > compat.mk > +# disable max-inline params boundaries for ICC 15 compiler ifeq > +($(shell test $(ICC_MAJOR_VERSION) -eq 15 && echo 1), 1) > + TOOLCHAIN_CFLAGS +=3D -no-inline-max-size -no-inline-max-total-size > +endif >=20 > export CC AS AR LD OBJCOPY OBJDUMP STRIP READELF export > TOOLCHAIN_CFLAGS TOOLCHAIN_LDFLAGS TOOLCHAIN_ASFLAGS > -- > 2.1.0 Acked-by: Sergio Gonzalez Monroy