8

A response to a comment I made here made me stop and think: "I don't really know what the state of C99 support is."

Wikipedia gives details for a few compilers, but I'm not familiar enough with C99 to know all the bits and pieces of the standard, so I'm looking for a gestalt overview answer to the question:

What is the state of C99 support in major compilers / toolchains?

pkh
  • 3,639
  • 1
  • 23
  • 18

1 Answers1

7
  1. MSVC: Intentionally not implemented unless it overlaps with C++
  2. GCC: Most of the useful parts are in (and have been for awhile). Some missing features.
  3. clang: Claims full C99 support
Yann Ramin
  • 32,895
  • 3
  • 59
  • 82
  • 2
    Also GCC documents the level of C99 support here: http://gcc.gnu.org/c99status.html – Michael Burr May 11 '10 at 19:16
  • Finally, I don't know if it counts as a 'major' compiler, but it's often considered important due to its level of standards support: Comeau claims full C99 support: http://www.comeaucomputing.com/features.html#c99 – Michael Burr May 11 '10 at 19:18