http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52301
--- Comment #6 from rickyrockrat <gpib at rickyrockrat dot net> 2012-02-22 05:05:56 UTC --- I guess I'm a little confused. How can GCC NOT know it can change? Any RAM location not only can but usually does change. It seems that volatile should be the norm. Whatever. I'll just set all my data types to be volatile, since this doesn't make sense to me. Thanks.