|
From: Cary R. <cy...@ya...> - 2014-06-13 23:27:49
|
A quick question at the end, but a little background first. For some time Icarus has required the C99 flag when compiling C code to work around problems finding the nan(), etc. functions. We have tried not to add C99 specific code so that if someone did not have a C99 compliant compiler they only had to deal with getting the functions to load correctly. At this time it seems like avoiding C99 specific code is probably no longer needed. Any compiler that someone will be compiling Icarus with should support C99. With this background does anyone have a reason we should not allow C99 specific constructs in the C code? Steve and I do not see any reason why they should not be allowed, but thought we would ask if anyone else had a reason. We do not plan to actively updated the code except when fixing other issues. This has become an issue since there is a patch in the patch tracker that adds variable definitions inside the initialization part of some for statements, which is a C99 extension. Cary |