From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruce Richardson Subject: Re: DPDK 2.1.0 build error: inlining failed in call to always_inline Date: Fri, 21 Aug 2015 11:54:32 +0100 Message-ID: <20150821105432.GA3240@bricha3-MOBL3> References: <2084044903.8110244.1440092110627.JavaMail.yahoo@mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: "dev@dpdk.org" To: "Keith E. Fleming" Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 14D928E89 for ; Fri, 21 Aug 2015 12:54:37 +0200 (CEST) Content-Disposition: inline In-Reply-To: <2084044903.8110244.1440092110627.JavaMail.yahoo@mail.yahoo.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 Thu, Aug 20, 2015 at 05:35:10PM +0000, Keith E. Fleming wrote: > make config T=3Dx86_64-native-linuxapp-gccsed -ri 's,(PMD_PCAP=3D).*,\1= y,' build/.configmake > [root@neutron dpdk-2.1.0]# make 2>&1 | more > =3D=3D Build lib > =3D=3D Build lib/librte_compat > =3D=3D Build lib/librte_eal > =3D=3D Build lib/librte_eal/common > =3D=3D Build lib/librte_eal/linuxapp > =3D=3D Build lib/librte_eal/linuxapp/igb_uio > (cat /dev/null;=C2=A0=C2=A0 echo kernel//root/dpdk-2.1.0/build/build/li= b/librte_eal/linuxapp/igb_uio/igb_uio.ko;) > /root/dpdk-2.1.0/build/build > /lib/librte_eal/linuxapp/igb_uio/modules.order > =C2=A0 Building modules, stage 2. > =C2=A0 MODPOST 1 modules > =3D=3D Build lib/librte_eal/linuxapp/eal > =C2=A0 CC eal_common_options.o > In file included from /usr/lib/gcc/x86_64-redhat-linux/4.9.2/include/x8= 6intrin.h:37:0, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 from /root/dpdk-2.1.0/build/include/rte_vect.h:6= 7, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 from /root/dpdk-2.1.0/build/include/rte_memcpy.h= :46, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 from /root/dpdk-2.1.0/lib/librte_eal/common/eal_= common_options.c:48: > /root/dpdk-2.1.0/build/include/rte_memcpy.h: In function =E2=80=98rte_m= emcpy=E2=80=99: > /usr/lib/gcc/x86_64-redhat-linux/4.9.2/include/tmmintrin.h:185:1: error= : inlining failed in call to always_inline =E2=80=98_mm_alignr_epi8=E2=80= =99: t > arget specific option mismatch > =C2=A0_mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N) > =C2=A0^ > In file included from /root/dpdk-2.1.0/lib/librte_eal/common/eal_common= _options.c:48:0: > /root/dpdk-2.1.0/build/include/rte_memcpy.h:425:9: error: called from h= ere >=20 > I can't even guess at what the problem is here. It's a total trainwreck= . I assume this has compiled successfully for someone somewhere? Thanks What OS platform is this on - from the gcc path, it looks like gcc 4.9 on= Redhat 7? Is that correct? /Bruce