summaryrefslogtreecommitdiff
path: root/data/libffi/cname.diff
diff options
context:
space:
mode:
Diffstat (limited to 'data/libffi/cname.diff')
-rw-r--r--data/libffi/cname.diff30
1 files changed, 30 insertions, 0 deletions
diff --git a/data/libffi/cname.diff b/data/libffi/cname.diff
new file mode 100644
index 000000000..bfa2419b5
--- /dev/null
+++ b/data/libffi/cname.diff
@@ -0,0 +1,30 @@
+diff -ru libffi-3.0.10/src/arm/sysv.S libffi-3.0.10+iPhone/src/arm/sysv.S
+--- libffi-3.0.10/src/arm/sysv.S 2011-08-23 14:27:24.000000000 +0000
++++ libffi-3.0.10+iPhone/src/arm/sysv.S 2012-03-18 23:31:44.000000000 +0000
+@@ -187,7 +187,7 @@
+ @ r1 already set
+
+ @ Call ffi_prep_args(stack, &ecif)
+- bl ffi_prep_args
++ bl CNAME(ffi_prep_args)
+
+ @ move first 4 parameters in registers
+ ldmia sp, {r0-r3}
+@@ -362,7 +362,7 @@
+ sub r2, fp, #64 @ VFP scratch space
+
+ @ Call ffi_prep_args(stack, &ecif, vfp_space)
+- bl ffi_prep_args
++ bl CNAME(ffi_prep_args)
+
+ @ Load VFP register args if needed
+ cmp r0, #0
+@@ -444,7 +444,7 @@
+ sub sp, sp, #72
+ str sp, [sp, #64]
+ add r1, sp, #64
+- bl ffi_closure_SYSV_inner
++ bl CNAME(ffi_closure_SYSV_inner)
+
+ cmp r0, #FFI_TYPE_INT
+ beq .Lretint_vfp