Dimitri Frederickx wrote: > /cygdrive/c/TEMP/ccrltzdD.s:322: Error: too many memory > references for `cmp' Have you built a cross-assembler and linker first? It looks like you're feeding ARM code to an x86 assembler. You also need target headers and C library, although you might get away with newlib. See the CrossGCC FAQ at http://crossgcc.billgatliff.com/ Rup.