[Lldb-commits] [lldb] r251107 - Disable the strict-aliasing warnings produced by gcc

Tamas Berghammer via lldb-commits lldb-commits at lists.llvm.org
Fri Oct 23 06:19:51 PDT 2015


I agree that this isn't the perfect approach, but I don't think we want to
take the performance penalty "-fno-strict-aliasing" will cause (we are
using LLDB like this for a long time without any known issue caused by
strict aliasing violations). The best solution would be to fix the strict
aliasing violations or validate that they are actually false positives (and
work them around) but it haven't happened in the last ~1 year and I don't
expect it to happen in the near future either. My primary reason to disable
these warnings is to make the other (less noisy) gcc warnings more visible
so we can detect possible real problems from them. Having this warning
enabled at the current state have almost zero value as AFAIK nobody cares
about then and nobody would notice if a new one appear because of the
general noise level.

Tamas

On Fri, Oct 23, 2015 at 1:24 PM Joerg Sonnenberger <joerg at britannica.bec.de>
wrote:

> On Fri, Oct 23, 2015 at 10:34:54AM -0000, Tamas Berghammer via
> lldb-commits wrote:
> > Author: tberghammer
> > Date: Fri Oct 23 05:34:53 2015
> > New Revision: 251107
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=251107&view=rev
> > Log:
> > Disable the strict-aliasing warnings produced by gcc
> >
> > GCC produce a lot of strict-aliasing warning for the LLDB codebase
> > what makes reading the compile output very difficult. This change
> > disable these warnings to reduce the noise as we already ignore them.
> >
> > We should consider re-enabling the warning if we fix all (or most)
> > strict-aliasing violation first.
>
> This feels very wrong. If you want to disable the warnings, at least
> also disable the codegen dependency with -fno-strict-aliasing.
>
> Joerg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151023/b7946ef7/attachment.html>


More information about the lldb-commits mailing list