Thiago: > -Werror should never be enabled on non-developer builds.
Why not? Is the plan to ship code that contains warnings?* This is the sort of thing that destroyed Symbian. When I last counted, the Symbian build routinely produced more than 7,000 warnings. No one at Nokia besides myself seemed to have any concern about this nor any real idea what any of those warnings represented. And when I started tracking them down, I was able to prove that at least a few of those warnings (30 or so, IIRC) were genuine coding failures and at least a handful of those were the root cause of bugs that were *ALREADY* in the bug tracking system. Think of that: If some software engineer had only taken the time to fix that (e.g.) "Variable used before being initialized" warning, some set of users in the field wouldn't be having their Symbian phones routinely crashing! But amid 7,000+ warnings, what's one more, ehh? ;-) All code should build warning free, at least until the customer introduces changes. And then, the fact that the warning count went from *0* to n will probably tip the user off that they just did something wrong, whereas a change from 7,397 to 7,398 will probably go unnoticed, just like it always did at Nokia. Atlant * Yes, I understand that in a configurable build, eliminating all warnings from all configurations is hard work. But that's why we get paid the big bucks/Euros/Kroner/etc. -----Original Message----- From: development-bounces+aschmidt=dekaresearch....@qt-project.org [mailto:development-bounces+aschmidt=dekaresearch....@qt-project.org] On Behalf Of Thiago Macieira Sent: Wednesday, March 14, 2012 18:15 To: development@qt-project.org Subject: Re: [Development] cast ... increases required alignment of target type [-Werror=cast-align] On quarta-feira, 14 de março de 2012 21.37.23, lars.kn...@nokia.com wrote: > >Possible options: > > a.) fix the underlying warning (probably very tough for alpha one) > > b.) remove -Wcast-align from the headersclean.pri for the alpha one? > > c.) don't mind that qtbase does not compile for MIPS in the alpha > > d.) ??? > > I'd go for (b), but if possible only for MIPS. Note that most users do not build the tests. So the build will not stop for them. -Werror should never be enabled on non-developer builds. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center Intel Sweden AB - Registration Number: 556189-6027 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden This e-mail and the information, including any attachments, it contains are intended to be a confidential communication only to the person or entity to whom it is addressed and may contain information that is privileged. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the sender and destroy the original message. Thank you. Please consider the environment before printing this email. _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development