> -----Original Message----- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Kavanagh, Mark B > Sent: Tuesday, March 10, 2015 6:04 PM > To: Mcnamara, John; Qiu, Michael; dev at dpdk.org; Panu Matilainen > Subject: Re: [dpdk-dev] rte_memcpy.h: additional cflags required with OVS > > > > >-----Original Message----- > >From: Mcnamara, John > >Sent: Tuesday, March 10, 2015 8:27 AM > >To: Qiu, Michael; Kavanagh, Mark B; dev at dpdk.org; Panu Matilainen > >Subject: RE: [dpdk-dev] rte_memcpy.h: additional cflags required with > >OVS > > > >> -----Original Message----- > >> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Qiu, Michael > >> Sent: Tuesday, March 10, 2015 3:05 AM > >> To: Kavanagh, Mark B; dev at dpdk.org > >> Subject: Re: [dpdk-dev] rte_memcpy.h: additional cflags required with > >> OVS > >> > > > >> What's your gcc version? this should be an issue with old version > >> gcc, and I'm working on this to solve this issue now. > > > > > >Hi Michael, > > > >I see the issue with gcc 4.7.2 but not with 4.9.2. > > I'm using gcc v4.8.3. > > Just to clarify my initial post, there are two issues related to gcc intrinsic > headers emmintrin.h, and tmmintrin.h: > - in former, a difference in parameter types for _mm_storeu_si128 is > the issue. This is the primary issue observed. > - in tmmintrin.h, when __OPTIMIZE__ is not defined, function > _mm_alignr_epi8 is also not defined, leading to an 'implicit definition of > function' error.
Add the "-mssse3" flag should be able to solve the 'implicit definition of function' error. BTW, current dpdk should compile with gcc 4.7.2, anything changed there that makes this flag mandatory? Zhihong (John) > I've only noticed this intermittently (even though I compile OVS with > -O2 CFLAGS) > > > > >John