summaryrefslogtreecommitdiffstats
path: root/libffi/ChangeLog
diff options
context:
space:
mode:
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2012-02-08 21:35:19 +0000
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2012-02-08 21:35:19 +0000
commite5fbea4091e302e6d696c978eea3abc231b17adf (patch)
tree04eccef5248b2631ad4b9a46a6f2bc4f49b8cd64 /libffi/ChangeLog
parentf19ce63be8c51cb72c08d1b83bb23fac0c82cb82 (diff)
downloadppe42-gcc-e5fbea4091e302e6d696c978eea3abc231b17adf.tar.gz
ppe42-gcc-e5fbea4091e302e6d696c978eea3abc231b17adf.zip
* src/prep_cif.c (ffi_prep_cif): Allow for X86_WIN32
also FFI_THISCALL. * src/x86/ffi.c (ffi_closure_THISCALL): Add prototype. (FFI_INIT_TRAMPOLINE_THISCALL): New trampoline code. (ffi_prep_closure_loc): Add FFI_THISCALL support. * src/x86/ffitarget.h (FFI_TRAMPOLINE_SIZE): Adjust size. * src/x86/win32.S (ffi_closure_THISCALL): New closure code for thiscall-calling convention. * testsuite/libffi.call/closure_thiscall.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184021 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libffi/ChangeLog')
-rw-r--r--libffi/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index 10ad4fcd3e3..47d31fa73c1 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,15 @@
+2012-02-08 Kai Tietz <ktietz@redhat.com>
+
+ * src/prep_cif.c (ffi_prep_cif): Allow for X86_WIN32
+ also FFI_THISCALL.
+ * src/x86/ffi.c (ffi_closure_THISCALL): Add prototype.
+ (FFI_INIT_TRAMPOLINE_THISCALL): New trampoline code.
+ (ffi_prep_closure_loc): Add FFI_THISCALL support.
+ * src/x86/ffitarget.h (FFI_TRAMPOLINE_SIZE): Adjust size.
+ * src/x86/win32.S (ffi_closure_THISCALL): New closure code
+ for thiscall-calling convention.
+ * testsuite/libffi.call/closure_thiscall.c: New test.
+
2012-01-28 Kai Tietz <ktietz@redhat.com>
* src/libffi/src/x86/ffi.c (ffi_call_win32): Add new
OpenPOWER on IntegriCloud