[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