How can I compile iOS ARM assembly code from the command line? -
i'm trying compile ios project contains arm code using command line.
here command line:
/applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/as -arch armv6 engines/scumm/smush/codec47arm.s -o engines/scumm/smush/codec47arm.o ...and here errors:
engines/scumm/smush/codec47arm.s:29:unknown pseudo-op: .global engines/scumm/smush/codec47arm.s:29:rest of line ignored. 1st junk character valued 95 (_). engines/scumm/smush/codec47arm.s:43:bad instruction `stmfd r13!,{r2,r4-r11,r14}' engines/scumm/smush/codec47arm.s:45:bad instruction `ldr r4,[r13,#40]' engines/scumm/smush/codec47arm.s:48:bad instruction `sub r4,r4,#0xf8' engines/scumm/smush/codec47arm.s:55:bad instruction `add r7,r2,#7' engines/scumm/smush/codec47arm.s:56:bad instruction `mov r7,r7,lsr#3' if try compile gcc (or clang), receive following errors:
engines/scumm/smush/codec47arm.s:162:2: error: invalid instruction ldreqb r6,[r1],#1 @ r6 = t = *_d_src++ ^ engines/scumm/smush/codec47arm.s:279:2: error: invalid instruction ldreqb r6,[r1],#1 @ r6 = t = *_d_src++ ^ engines/scumm/smush/codec47arm.s:330:2: error: invalid instruction ldrltb r6,[r4,r6] @ r6 = t = _paramptr[code] ^ what doing wrong? believe armv6 should support mov, add, etc.
Comments
Post a Comment