<p>On Aug 22, 2011 8:17 PM, &quot;Christopher Samuel&quot; &lt;<a href="mailto:samuel@unimelb.edu.au">samuel@unimelb.edu.au</a>&gt; wrote:</p>
<p>&gt; It appears that it might have crept in with SVN revision<br>
&gt; 4385 (git hash 798b12e822079126abce273c3f43dd39a2c7faa7 for<br>
&gt; those using a git svn clone like me).</p>
<p>I don&#39;t think it &quot;crept in.&quot;  It was a conscious choice.</p>
<p>The problem with the &quot;fix all warnings&quot; theory is that it&#39;s not possible to do.  While you may fix all the warnings with your particular set of flags, nothing is done to suppress other warning flags that might be set (in CFLAGS, for example), possibly even from the environment, and then builds inexplicibly fail by default for unsuspecting users.</p>

<p>The -Werror flag is a developers&#39; tool.  I agree completely that developers should turn on warnings; in fact, my default CFLAGS does exactly that.  (And TORQUE failed to build as a result for many years.  While it may have built without *your* warnings, it never built without warnings.)  But that&#39;s developer-specific, and turning something on by default in <a href="http://configure.ac">configure.ac</a> affects *users*, not just developers.  Why inflict build failures on those who can&#39;t fix them?</p>

<p>Michael</p>
<p>-- <br>
Michael Jennings &lt;<a href="mailto:mej@lbl.gov">mej@lbl.gov</a>&gt;<br>
Linux Systems and Cluster Engineer<br>
High-Performance Computing Services<br>
Bldg 50B-3209E      W: 510-495-2687<br>
MS 050C-3396        F: 510-486-8615<br>
</p>