Recent build bot reports show that besides ARM old ABI at least openrisc and cris also have problems with our unaligned structures in the on-disk format. This series gets rid of our structs that just wrap u8 arrays used for get_unaligned_be* and the __arch_pack magic.