Prototypes using a VLA with * as the size apparently don't work when tested here. And I don't have a system tgmath.h here.
Apart from that at least, inline keyword/semantics VLA (not prototypes with * for size ?) complex numbers, _Complex and _Imaginary types _Bool type ability to use abstract declarators everywhere allowed designated initialisers mixed type declarations/logic type declaration in for loop variadic macros multiple type qualifiers // comment restrict qualifier compound literals Many GCC extensions are supported such as inline assembly format/constraints, typeof, case ranges, attribute() etc as well. On Fri, Sep 04, 2009 at 05:25:19PM -0700, Chris Lattner wrote: > What parts of c99 does it support? Is it comperable to gccs support? > For example, does it support VLAs fully, including arrays with * as the > size, tgmath.h, complex, etc? > > -Chris > > On Sep 4, 2009, at 5:34 AM, Jonathan Gray <[email protected]> wrote: > >> PCC has supported C99 for a while now, so this statement >> should be removed. >> >> Index: comparison.html >> =================================================================== >> --- comparison.html (revision 80998) >> +++ comparison.html (working copy) >> @@ -184,7 +184,7 @@ >> <ul> >> <li>PCC dates from the 1970's and has been dormant for most of >> that time. >> The clang + llvm communities are very active.</li> >> - <li>PCC doesn't support C99, Objective-C, and doesn't aim to >> support >> + <li>PCC doesn't support Objective-C, and doesn't aim to support >> C++.</li> >> <li>PCC's code generation is very limited compared to LLVM. It >> produces very >> inefficient code and does not support many important >> targets.</li> >> _______________________________________________ >> cfe-commits mailing list >> [email protected] >> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
