[dpdk-dev] [PATCH v3 00/11] Fix build errors related to exported headers

Adrien Mazarguil adrien.mazarguil at 6wind.com
Fri Jul 8 10:05:43 CEST 2016


On Thu, Jul 07, 2016 at 06:33:17PM +0000, Wiles, Keith wrote:
> 
> > On Jul 7, 2016, at 10:49 AM, Adrien Mazarguil <adrien.mazarguil at 6wind.com> wrote:
> > 
> > DPDK uses GNU C language extensions in most of its code base. This is fine
> > for internal source files whose compilation flags are controlled by DPDK,
> > however user applications that use exported "public" headers may experience
> > compilation failures when enabling strict error/standard checks (-std and
> > -pedantic for instance).
> 
> Do you try compiling these changes with CLANG and/or ICC compilers?

clang/clang++ yes, works fine. I did not try with ICC however.

Note that considering "({ ... })" is a GNU extension, compilers that do
support this syntax also support the GNU __extension__ keyword. As a result,
those that do not support this keyword most likely already cannot compile
DPDK at all.

-- 
Adrien Mazarguil
6WIND


More information about the dev mailing list