On Thu, May 22, 2014 at 05:37:38PM -0700, Jarno Rajahalme wrote:
> As even the MSVC 2013 now supports the C99 mixing of declarations and
> code, we can now allow them in OVS code.
>
> GCC (at least some versions of it) require the -std=c99 option to not
> issue warnings, and since we rely in GCC extensions when compiling
> with GCC, the option -std=gnu99 is now added to the CFLAGS by
> configure, if the compiler accepts it.
>
> Signed-off-by: Jarno Rajahalme <[email protected]>
Are you sure that this line in configure.ac isn't the root of the
problem?
OVS_ENABLE_OPTION([-Wdeclaration-after-statement])
I'm still really nervous about this one (I think it often uglifies code)
but let's give it a shot:
> - * Don't mix declarations and code within a block.
> + * Mixing of declarations and code within a block.
> + Don't use other C99 features that are not widely implemented in
> +older compilers:
> +
We have enough of these in the source that I think they're not a problem
in practice anymore, so let's delete this one too:
> * Don't put a trailing comma in an enum declaration (e.g. don't
> write "enum { x = 1, };").
Thanks,
Ben.
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev