On Fri, Oct 23, 2015 at 08:39:56AM +0000, Chen, Jing D wrote: > Hi, Stephen, > > Best Regards, > Mark > > > > -----Original Message----- > > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > > Sent: Thursday, October 22, 2015 11:59 PM > > To: Chen, Jing D > > Cc: dev at dpdk.org > > Subject: Re: [dpdk-dev] [PATCH v2 01/16] fm10k: add new vPMD file > > > > On Thu, 22 Oct 2015 17:44:49 +0800 > > "Chen Jing D(Mark)" <jing.d.chen at intel.com> wrote: > > > > > +#ifndef __INTEL_COMPILER > > > +#pragma GCC diagnostic ignored "-Wcast-qual" > > > +#endif > > > > Since this is new code, can't you make it work correctly > > with Gcc. Rather than turning off a useful diagnostic. > > This macro is necessary for later SSE functions or I'll have to add some > Un-necessary cast to avoid compile failure. > > I can add it in later patch. But it will have to show up anyway, right?
Actually, casting won't make the warnings go away either. You'll always get a warning about removing the volatile from the structure members when you pass them to the intrinsic functions. Only option is to temporarily disable the warning [or else write your own versions of the intrinsics that do support volatiles :-)] /Bruce