[cfe-commits] correct comparisons page
Jonathan Gray
jsg at goblin.cx
Sat Sep 5 01:35:17 PDT 2009
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 <jsg at goblin.cx> 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
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list