<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 11, 2013 at 11:01 AM, Sylvestre Ledru <span dir="ltr"><<a href="mailto:sylvestre@debian.org" target="_blank" class="cremed">sylvestre@debian.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":3up" style="overflow:hidden">Using an invalid -O falls back on -O3 instead of an error<br>
<br>
Summary:<br>
Currently with clang:<br>
$ clang -O20 foo.c<br>
error: invalid value '20' in '-O20'<br>
<br>
With the patch:<br>
$ clang -O20 foo.c<br>
warning: invalid value '20' in '-O20'. Fall back on value '3'</div></blockquote></div><br>Sorry that I missed the original thread here, but why is this the desired behavior?</div><div class="gmail_extra">
<br></div><div class="gmail_extra">My preference would be to have '-O' be the fallback, and that in turn be equivalent to '-O2' which is often viewed as a reasonable default level of optimization.</div><div class="gmail_extra">
<br></div><div class="gmail_extra">I just don't like reading too munch into invalid numbers given to -O...</div></div>