"ARMv6+ safe" module flag
Martin Bazley (331) 379 posts |
With the advent of 32-bit RISC OS, a word was added to the module header called the “module flags”, one of which was defined to indicate whether or not the module was 32-bit compatible. RISC OS checks for this bit and rejects any module without it set with the error message “Module Blah is not 32-bit compatible”. Isn’t an additional bit indicating whether or not the module uses unaligned memory accesses long overdue? There are probably other places where this needs doing as well, e.g. the AIF header. |