http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58546
Hans-Peter Nilsson <hp at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hp at gcc dot gnu.org --- Comment #5 from Hans-Peter Nilsson <hp at gcc dot gnu.org> --- If it was my decision for the port, I'd decorate global volatile variables with alignment directives such that *non*volatile accesses setting neighboring variables wouldn't touch them. Also, the global-volatile variable use-case is not as odd as it may seem, but rather classic: consider signal handlers flagging state to a main loop using global volatile.