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