[cfe-commits] [PATCH] Compatibility with GCC 4.6 #pragma GCC diagnostics
Douglas Gregor
dgregor at apple.com
Mon Aug 30 08:16:28 PDT 2010
On Aug 18, 2010, at 11:30 AM, Louis Gerbarg wrote:
> On Wed, Aug 18, 2010 at 10:34 AM, Douglas Gregor <dgregor at apple.com> wrote:
>>
>> On Aug 17, 2010, at 10:43 AM, Louis Gerbarg wrote:
>>
>>> GCC 4.6 has apparently added support for #pragma push/pop (see this
>>> thread for more details
>>> <http://gcc.gnu.org/ml/gcc-patches/2010-06/msg01163.html>), using the
>>> exact same identifier and semantics as the existing implementation in
>>> clang. This patch removes the special clang mode in the diagnostic
>>> handler, which lets the GCC pragmas fall through to the existing code.
>>> Overall it is a simplification of the existing code. This patch also
>>> includes modified test cases to handle altered semantics of the GCC
>>> mode behavior.
>>
>> I briefly considered whether we want to think about some kind of version check (e.g., warn if GCC-compatibility-version < 4.6), but going in that direction will drive us insane. So...
>
> I considered it too, but I also concluded that way leads to madness.
>
>> Your patch looks good, but could you submit it again as an attachment instead of inline? It doesn't cleanly apply for me this way (http://llvm.org/docs/DeveloperPolicy.html#patches)
>
> Sorry about that, here is the patch again.
Thanks! Committed as r112484.
- Doug
More information about the cfe-commits
mailing list