http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45704
--- Comment #7 from Atsushi Nemoto <anemo at mba dot ocn.ne.jp> 2010-09-28 15:34:59 UTC --- (In reply to comment #6) > It should be as this is likely a problem with unaligned access > support. I think you can't generally expect unaligned volatile > accesses to work (on ia64 for example they certainly wouldn't). OK, filed as PR 45819. ARM linux kernel depends on this unaligned volatile access.