aboutsummaryrefslogtreecommitdiff
path: root/libffi/ChangeLog
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2004-10-27 15:10:22 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2004-10-27 15:10:22 +0000
commitf20459f1b2211a6a48cfdf21151e81818dde5904 (patch)
treea62193690e2806ff106cd3e9c9cf8928481f3800 /libffi/ChangeLog
parent5ae4c565619048723021f9780baf259497804acc (diff)
downloadgcc-f20459f1b2211a6a48cfdf21151e81818dde5904.zip
gcc-f20459f1b2211a6a48cfdf21151e81818dde5904.tar.gz
gcc-f20459f1b2211a6a48cfdf21151e81818dde5904.tar.bz2
ffi.c (ffi_prep_cif_machdep): Handle functions that return long long values.
* src/arm/ffi.c (ffi_prep_cif_machdep): Handle functions that return long long values. Round stack allocation to a multiple of 8 bytes for ATPCS compatibility. * src/arm/sysv.S (ffi_call_SYSV): Rework to avoid use of APCS register names. Handle returning long long types. Add Thumb and interworking support. Improve soft-float code. From-SVN: r89681
Diffstat (limited to 'libffi/ChangeLog')
-rw-r--r--libffi/ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index fa47aeb..46d41da 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,5 +1,14 @@
2004-10-27 Richard Earnshaw <rearnsha@arm.com>
+ * src/arm/ffi.c (ffi_prep_cif_machdep): Handle functions that return
+ long long values. Round stack allocation to a multiple of 8 bytes
+ for ATPCS compatibility.
+ * src/arm/sysv.S (ffi_call_SYSV): Rework to avoid use of APCS register
+ names. Handle returning long long types. Add Thumb and interworking
+ support. Improve soft-float code.
+
+2004-10-27 Richard Earnshaw <rearnsha@arm.com>
+
* testsuite/lib/libffi-db.exp (load_gcc_lib): New function.
(libffi_exit): New function.
(libffi_init): Build the testglue wrapper if needed.