1*4882a593SmuzhiyunFrom 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Vicente Olivert Riera <Vincent.Riera@imgtec.com> 3*4882a593SmuzhiyunDate: Wed, 13 Jan 2016 14:49:59 +0000 4*4882a593SmuzhiyunSubject: [PATCH] libffi: enable hardfloat in the MIPS assembly code 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunThis way it will be possible to build it for soft-float. This is only a 7*4882a593Smuzhiyuntemporary fix. The package needs to be fixed properly. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunSigned-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> 10*4882a593Smuzhiyun[Update for 3.3-rc0] 11*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 12*4882a593Smuzhiyun--- 13*4882a593Smuzhiyun src/mips/n32.S | 1 + 14*4882a593Smuzhiyun src/mips/o32.S | 1 + 15*4882a593Smuzhiyun 2 files changed, 2 insertions(+) 16*4882a593Smuzhiyun 17*4882a593Smuzhiyundiff --git a/src/mips/n32.S b/src/mips/n32.S 18*4882a593Smuzhiyunindex c6985d3..dc842d5 100644 19*4882a593Smuzhiyun--- a/src/mips/n32.S 20*4882a593Smuzhiyun+++ b/src/mips/n32.S 21*4882a593Smuzhiyun@@ -44,6 +44,7 @@ 22*4882a593Smuzhiyun #endif 23*4882a593Smuzhiyun #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) 24*4882a593Smuzhiyun .set mips4 25*4882a593Smuzhiyun #endif 26*4882a593Smuzhiyun+ .set hardfloat 27*4882a593Smuzhiyun .text 28*4882a593Smuzhiyun .align 2 29*4882a593Smuzhiyun .globl ffi_call_N32 30*4882a593Smuzhiyundiff --git a/src/mips/o32.S b/src/mips/o32.S 31*4882a593Smuzhiyunindex eb27981..b653daf 100644 32*4882a593Smuzhiyun--- a/src/mips/o32.S 33*4882a593Smuzhiyun+++ b/src/mips/o32.S 34*4882a593Smuzhiyun@@ -42,6 +42,7 @@ 35*4882a593Smuzhiyun #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun .abicalls 38*4882a593Smuzhiyun+ .set hardfloat 39*4882a593Smuzhiyun .text 40*4882a593Smuzhiyun .align 2 41*4882a593Smuzhiyun .globl ffi_call_O32 42*4882a593Smuzhiyun-- 43*4882a593Smuzhiyun2.4.10 44*4882a593Smuzhiyun 45