On Tue, Jun 18, 2013 at 7:35 AM, David Brown <david@xxxxxxxxxxxxxxx> 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