I have just read Brian Bray's accurate and complete FAQ on ARM Linux
alignment problems.
http://www.netwinder.org/~brianbr/alignment.html
I am investigating alignment problems for ARM architecture systems, and I
intend to experiment with ARM Linux on a NetWinder.
As Brian mentions in his FAQ, in moving from the old ARM SDT tool-chain to
the new ARM ADS tool-chain and associated EABI, many ARM systems now use
x86 packing rules (minimum structure alignment 1), and so problems with
char and short structures are mostly solved.
I am worried about remaining problems with unaligned accesses to word and
short data.
I would like to experiment with an ARM Linux setup that uses gcc modified
for x86 structure packing. Brian mentions that some people are going to be
experimenting with compilers configured this way.
** Has anyone produced such a system? **
I could just rebuild _everything_(*) from scratch with such a compiler, but
I am hoping that somebody has done the work already.
I understand that some other Linux architectures (MIPS?) have similar
problems with unaligned accesses, so I would also appreciate any pointers
to related work for these architectures.
Thanks,
Michael.
(*) I understand that this is an EABI change, so everything includes the
compiler, kernel, C library, and all applications.
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.