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 <jrajaha...@nicira.com>

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
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to