[cfe-commits] r55417 - in /cfe/trunk: include/clang/AST/ASTContext.h include/clang/AST/Type.h include/clang/Basic/DiagnosticKinds.def include/clang/Basic/LangOptions.h include/clang/Parse/DeclSpec.h lib/AST/ASTContext.cpp lib/AST/Type.cpp lib/AST/TypeSerialization.cpp lib/Parse/ParseDecl.cpp lib/Sema/SemaType.cpp test/Parser/block-pointer-decl.c

Chris Lattner clattner at apple.com
Wed Aug 27 12:42:09 CDT 2008


On Aug 27, 2008, at 10:05 AM, Ted Kremenek wrote:
> On Aug 27, 2008, at 9:40 AM, Argiris Kirtzidis wrote:
>> Nico Weber wrote:
>>>> I think it's an apple extension.
>>
>> Should there be a "-fapple-extensions" option ?
>
>
> Not certain.  It's enabled by default in Snow Leopard's gcc.  Clearly
> not all architectures need or want support for Blocks enabled by
> default.

I was planning to treat it as "just another GCC extension", which  
interacts normally with -pedantic etc.  The feature doesn't change the  
meaning of any already-valid code, but if you think there should be a  
way to turn it off, we can certainly add a -fapple-extensions option  
(which would default to on on darwin).  There are a bunch of other  
apple-only features that this could control, like pascal strings etc.

What do you think?

-Chris 


More information about the cfe-commits mailing list