One thing to keep in mind for anyone trying that is that you can't do
unaligned access ...
and we do plenty of them ...
So either you need to fix that in the code, or catch the exception, and
emulate the access ...
Fixing the unaligned accesses should be cross-platform, right? So this kind
of thing can be done at a measured pace even while the code still runs
PC-side.
Not being a GCC expert, is there some way to find out where these problem
accesses are?
Scott