diff options
Diffstat (limited to 'data/libffi/assembler.diff')
-rw-r--r-- | data/libffi/assembler.diff | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/data/libffi/assembler.diff b/data/libffi/assembler.diff index 415a85d56..344d7efc6 100644 --- a/data/libffi/assembler.diff +++ b/data/libffi/assembler.diff @@ -1,17 +1,17 @@ -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 22:32:12.000000000 +0000 -@@ -335,7 +335,9 @@ - - /* Below are VFP hard-float ABI call and closure implementations. - Add VFP FPU directive here. */ +diff -ur libffi-3.2.1/src/arm/sysv.S libffi-3.2.1+iPhone/src/arm/sysv.S +--- libffi-3.2.1/src/arm/sysv.S 2014-11-08 02:47:24.000000000 -1000 ++++ libffi-3.2.1+iPhone/src/arm/sysv.S 2019-03-30 22:41:22.000000000 -1000 +@@ -322,7 +322,9 @@ + Add VFP FPU directive here. This is only compiled into the library + under EABI. */ + #ifdef __ARM_EABI__ +#ifndef __APPLE__ .fpu vfp +#endif @ r0: fn @ r1: &ecif -@@ -428,7 +430,9 @@ +@@ -416,7 +418,9 @@ .ffi_call_VFP_end: UNWIND .fnend @@ -20,14 +20,15 @@ diff -ru libffi-3.0.10/src/arm/sysv.S libffi-3.0.10+iPhone/src/arm/sysv.S +#endif - ARM_FUNC_START ffi_closure_VFP -@@ -490,7 +494,9 @@ + ARM_FUNC_START(ffi_closure_VFP) +@@ -478,8 +482,10 @@ .ffi_closure_VFP_end: UNWIND .fnend +#ifdef __ELF__ .size CNAME(ffi_closure_VFP),.ffi_closure_VFP_end-CNAME(ffi_closure_VFP) + #endif +#endif - #if defined __ELF__ && defined __linux__ - .section .note.GNU-stack,"",%progbits + ENTRY(ffi_arm_trampoline) + stmfd sp!, {r0-r3} |