K
Keith Thompson
Douglas A. Gwyn said:My point was that the 1999 standard is playing a role in the
evolution of C compilers.
Agreed. Even if you can't assume that a given implementation will
support, say, complex numbers, it's probably safe at this point to
assume that an implementation that does support them will do so in a
manner consistent with the C99 specification.
It is unrealistic to expect fully
conforming implementations on day 1 of the standard.
That's a straw man. Nobody expects fully conforming implementations
on day 1 of the standard. A lot of us expected more conforming
implementations that we have on day 1740 of the standard (if I've done
the math right). (And the reasons for that have been discussed at
length here.)
I suspect the best way to improve the situation would be to devote the
necessary resources to make gcc support C99 at least as well as it
currently supports C90. If that happened, other vendors might feel
more pressure to be gcc-compatible than they now feel to be
C99-compatible.