This is a small follow-up change that I had meant to commit for a while (ahem); done now.
Thanks for taking the time to write this up! Gerald Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v retrieving revision 1.133 diff -u -3 -p -r1.133 changes.html --- changes.html 3 Dec 2012 18:39:27 -0000 1.133 +++ changes.html 29 Dec 2012 17:34:01 -0000 @@ -53,15 +53,15 @@ <li>On ARM, when compiling for ARMv6 (but not ARMv6-M), ARMv7-A, ARMv7-R, or ARMv7-M, the new option <code>-munaligned-access</code> is active by default, which for - some source codes generates code that accesses memory on unaligned - addresses. This will require the kernel of those systems to enable + some sources generates code that accesses memory on unaligned + addresses. This requires the kernel of those systems to enable such accesses (controlled by CP15 register <code>c1</code>, refer - to ARM documentation). Alternatively or for compatibility with + to ARM documentation). Alternatively, or for compatibility with kernels where unaligned accesses are not supported, all code has to be compiled with <code>-mno-unaligned-access</code>. - Linux/ARM in official releases has automatically and + Upstream Linux kernel releases have automatically and unconditionally supported unaligned accesses as emitted by GCC due - to this option being active, since Linux version 2.6.28.</li> + to this option being active since version 2.6.28.</li> <li>Support on ARM for the legacy floating-point accelerator (FPA) and the mixed-endian floating-point format that it used has been obsoleted.