On 03/31/2010 05:19 PM, Reuben Thomas wrote:
The point about C89's age is irrelevant; what is important is how well and widely C99 is implemented, which, to put it mildly, depends on your perspective. (Even GCC doesn't fully implement it, though thankfully the holes are now pretty small and esoteric.) Making a program require C99, therefore, relegates it to mainstream, modern systems.
For this particular feature, the "flag date" is June 18, 2001 (when GCC 3.0 was released). It's still almost 9 years old.
Are there any serious porting targets that do not support GCC 3.0? Paolo
