Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 229
pkh Avatar asked May 11 '10 16:05

pkh


1 Answers

  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
like image 87
Yann Ramin Avatar answered Sep 23 '22 14:09

Yann Ramin