Curious global variable bug? Bad assumptions on my part?

Tony Wetmore tony.wetmore@solipsys.com
Thu Feb 14 16:44:00 GMT 2008


Tynan Wilke wrote:
> So, the -O0 is doing what I would expect, but the -O1 version IS
> testing the global variable the first pass, but then never jumping
> back to the 0x0804853a to retrieve the new global value and then
> re-test. Is this right?

That sounds right.  Because GCC thinks the value is never going to 
change, it doesn't ever bother to look at it again after the first check.

--
Tony Wetmore




More information about the Gcc-help mailing list