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