On 13-08-16 01:28 AM, Frank Lanitz wrote:
Am 2013-08-16 10:21, schrieb Matthew Brush:
On 13-08-16 01:18 AM, Frank Lanitz wrote:
Am 2013-08-16 08:36, schrieb Lex Trotman:
In general I don't see any point in keeping compatibility with a standard as old as C89, what target (that we support) still needs that?
IIRC this was due to on Solaris system and others C99 was not fully supported. Honestly I have no clue what's the current status at this as with upgrading Gtk-dependency in past we might have lost the C89-compat. already.
AFAIK we and GTK+ still conform to strict C89 including recent GTK+3 updates, but I think C99 support in GCC (our main targeted compiler) is quite robust for a long time on all targets where Geany is used (presumably).
There were some real old plattforms to keep on supporting running a gcc 2.9x ... IIRC Solaris 9.
We have to check the *x-world beside of Linux I think here.
Just stumbled upon this: https://github.com/libav/c99-to-c89/
Used by FFMPEG/libav (at least it looks like it from Github repo). That might be an option for super old platforms to build C99 code, although it requires an additional step in the build process.
Note: I just happen to find this in a related web search and I've never tested it nor can I attest to whether it works or is hard to build or use or anything.
Cheers, Matthew Brush