Index: src/arm/sysv.S
===================================================================
--- libffi/src/arm/sysv.S	(revision 130618)
+++ libffi+iPhone/src/arm/sysv.S	(working copy)
@@ -38,7 +38,7 @@
 #else
 #define CNAME(x) x
 #endif
-#define ENTRY(x) .globl CNAME(x); .type CNAME(x),%function; CNAME(x):
+#define ENTRY(x) .globl CNAME(x); CNAME(x):
 #endif
 
 #ifdef __ELF__
@@ -219,7 +219,7 @@
 
 .ffi_call_SYSV_end:
 	UNWIND .fnend
-        .size    CNAME(ffi_call_SYSV),.ffi_call_SYSV_end-CNAME(ffi_call_SYSV)
+@        .size    CNAME(ffi_call_SYSV),.ffi_call_SYSV_end-CNAME(ffi_call_SYSV)
 
 /*
 	unsigned int FFI_HIDDEN
@@ -235,11 +235,11 @@
 	stmfd	sp!, {ip, lr}
 	UNWIND .save	{r0, lr}
 	add	r2, sp, #8
-	.pad #16
+@	.pad #16
 	sub	sp, sp, #16
 	str	sp, [sp, #8]
 	add	r1, sp, #8
-	bl	ffi_closure_SYSV_inner
+	bl	_ffi_closure_SYSV_inner
 	cmp	r0, #FFI_TYPE_INT
 	beq	.Lretint
 
@@ -291,5 +291,5 @@
 
 .ffi_closure_SYSV_end:
 	UNWIND .fnend
-        .size    CNAME(ffi_closure_SYSV),.ffi_closure_SYSV_end-CNAME(ffi_closure_SYSV)
+@        .size    CNAME(ffi_closure_SYSV),.ffi_closure_SYSV_end-CNAME(ffi_closure_SYSV)