<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 21, 2014 at 1:14 PM, Richard Smith <span dir="ltr"><<a href="mailto:richard@metafoo.co.uk" target="_blank">richard@metafoo.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi!<div><br></div><div>The non-conforming optimization -fmerge-all-constants is currently enabled by default. That seems surprising, and against our usual approach of trying to be correct by default. Is there some code for which this is critically important (perhaps without it, the stack usage at -O0 is unacceptable)?</div>

<div><br></div><div>Can we turn this off by default, or failing that, document very prominently that we're not conforming, and explain why? (I'm happy to update the documentation if someone can provide a good reason for the behavior.)</div>
</div></blockquote></div><br>Back when it was added, there was a reasonably strong arguement that the standard was wrong and we would like to permit this optimization. Maybe, if we can resurrect some of these arguments, we can help take a proposal to the committee?</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">I think Tanya was actually involved with getting this in originally, but perhaps my memory is deeply flawed here.</div></div>