Authoritative answer wanted: "-g -O1" vs. "-O1"
Ian Lance Taylor
iant@google.com
Tue Jun 18 16:32:00 GMT 2013
On Tue, Jun 18, 2013 at 7:35 AM, David Brown <david@westcontrol.com> wrote:
>
> I did not think that was the case. As I understood it, "-g" /may/ cause
> to the code to improve debugging. I can't say that I have ever noticed
> any code changes, but I've always assumed it is possible especially with
> more advanced optimisations.
>
> I certainly don't see anything in the documentation that suggests "-g"
> cannot change the code - only that "-g -O" will generate optimised and
> debugable code (though possibly with confusing debugging).
That turns out not to be the case. It always been a strict rule with
GCC that -g does not affect code generation.
What the OP is describing is a serious bug.
Ian
More information about the Gcc-help
mailing list