Patrick Blanchard <address@hidden> wrote:
Interest in supporting the new C99 features appears to be
mixed. Whereas GCC and several other compilers now support most of
the new features of C99, the compilers maintained by Microsoft and
Borland do not, and these two companies do not seem to be interested
in adding such support.
Who would care about them?
Microsofties are usually proud that they are ``C++ programmers'', they
program everything in C++ even if it's not C++ at all. ;-) As most of
the new C99 features have been adopted from C++, it's somewhat
surprising though that these compiler vendors don't seem to be
interested in implementing C99 -- most of the stuff they need is
probably already there.
To stay more in line with our target architecture: IAR's compiler
(ICCAVR) has probably about the most complete C99 implementation I've
seen so far, up to the point where it doesn't make much sense anymore
for the AVR (like full wide character support and such). Well,
they've got bugs and deficiencies in their C99 (like their _Pragma()
implementation which is severely limited), but at least it seems
they've been rather eager to implement C99.