summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAnthony Green <green@moxielogic.com>2012-03-03 14:46:20 -0500
committerAnthony Green <green@moxielogic.com>2012-03-03 14:46:20 -0500
commit964c5b93f80dcaacf73056b7d15a4d2b4b7a217c (patch)
tree6a57bb9f552b47cddaa71430e35424a7d697d9a8 /ChangeLog
parent6c194233a5f6f1d274669afc5924a9e1f69d4876 (diff)
downloadlibffi-964c5b93f80dcaacf73056b7d15a4d2b4b7a217c.tar.gz
abi check fixes and Linux/x32 support
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0c825e9..bb5bc16 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2012-03-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * src/x86/ffi64.c (ffi_call): Cast the return value to unsigned
+ long.
+ (ffi_prep_closure_loc): Cast to 64bit address in trampoline.
+ (ffi_closure_unix64_inner): Cast return pointer to unsigned long
+ first.
+
+ * src/x86/ffitarget.h (FFI_SIZEOF_ARG): Defined to 8 for x32.
+ (ffi_arg): Set to unsigned long long for x32.
+ (ffi_sarg): Set to long long for x32.
+
+2012-03-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * src/prep_cif.c (ffi_prep_cif_core): Properly check bad ABI.
+
2012-03-03 Andoni Morales Alastruey <ylatuya@gmail.com>
* configure.ac: Add -no-undefined for both 32- and 64-bit x86