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