GCC and out-of-range constant array indexes?
Basile Starynkevitch
basile@starynkevitch.net
Fri Oct 8 17:50:00 GMT 2010
On Fri, 8 Oct 2010 09:54:07 -0700
Gary Funck <gary@intrepid.com> wrote:
> On 10/08/10 18:38:29, Basile Starynkevitch wrote:
> > I am not an expert on these optimizations, but why would you want that?
>
> I routinely compile/build with "-O0 -g3" because the code is easier to debug. I
> also admit that I compile/build with "-O0" because it is faster than
> "-O2" or "-O3" for example, and during development I am more interested
> in faster turn-around time on builds than faster execution time.
I understand that. Using "-O1 -g3" is a suitable compromise also.
>
> Also, when I compile/build projects, I try to use the maximum level of warnings
> and checking that the source code base will support. I am willing to trade
> off some support/build time in favor of more thorough warnings.
You could build both a release version with "-O2" or "-O2 -g" and a
development version with "-O0 -g3".
Howeer, I see a logic in needing -O2 to get some warnings.
Optimizations are expensive, and they compute static properties of the
source code, which are usable (& necessary and used) for additional
warnings.
Cheers.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***
More information about the Gcc
mailing list