On 28 August 2016 at 21:42, Steffan Karger <stef...@karger.me> wrote:
> Previously, we would use the compiler's default C version, which defaults
> to gnu89 for GCC < 5, gnu11 for GCC > 5, and c11 for clang, but might even
> differ per distro.
>
> One of the reasons to accept the gnu89 default of GCC < 4.9, was that MSVC
> didn't support c99.  But in MSVC 2015, MS finanally fixed that.
>
> Having to support c89 in the codebase occasionally forces us to write less
> readable code, for example by forcing all declaration to be at the starting
> of a block (which includes 'for loop initial declarations').
>
> Let's be clear about what standard we obey, and stop punishing ourselves
> with c89/gnu89.  Let's switch the master branch to c99.

To be clear:  I'm aware we never really decided to switch to c99, so
this patch is partly meant to start discussion.  Anyone who cares for
gnu89 support, please speak up :)

-Steffan

------------------------------------------------------------------------------
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to