> It has been developed and tested only in qemu, but it pass all > the tests I added to the contrib/check subdirectory in my for in > github.
I tested on my GuruPlug, which is armv5tel-unknown-linux-gnueabi (had to run autoreconf in ‘contrib/check’ because of a dangling ‘install-sh’ link; also ‘config.guess’ in your repo is from 2004 and doesn’t know about ‘gnueabi’, so I’d recommend not putting it under version control and instead using the one that comes with the latest Autoconf.)
There are some test failures under tests/, and contrib/checks/ appears to have environment problems:
Note that the GCC Compile Farm has a few ARM boxes (SheevaPlugs or similar.)
> Some generic arm details: > > o arm has 16 registers > o registers 0-3 are used to pass arguments, extra arguments on stack > o registers 0-3 are also used for return values > o registers 4-9 are callee saved registers > o registers 10,11,13,14 are special purpose, stack/base pointer, > link register, etc > o register 15 is the program counter > o register 12 is the only truly scratch register > o float/double arguments are passed and returned in registers 0-3 > o arguments are not packed, so, like in the mips port, it is > not easy to follow lightning specification of pushing argument > right to left...