[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
Argiris Kirtzidis
akyrtzi at gmail.com
Wed Aug 27 15:16:22 PDT 2008
Chris Lattner wrote:
> On Aug 27, 2008, at 10:05 AM, Ted Kremenek wrote:
>> On Aug 27, 2008, at 9:40 AM, Argiris Kirtzidis wrote:
>>> 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?
It's better if extensions have a clear context and origin, separating
the Apple extensions from the GCC extensions seems like a good idea to me.
-Argiris
More information about the cfe-commits
mailing list