Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 9531d05f | 2014-03-16 01:50:02 | prep_cif.c: Remove unnecessary ifdef for X86_WIN32 ffi_prep_cif_core had a special case for X86_WIN32, checking for FFI_THISCALL in addition to the FFI_FIRST_ABI-to-FFI_LAST_ABI range before returning FFI_BAD_ABI. However, on X86_WIN32, FFI_THISCALL already falls in that range, making the special case unnecessary. Remove it. | ||
| 9da28b44 | 2013-12-30 16:23:21 | Darwin/x86_64: Fix 64-bit type shortening warnings | ||
| 3dc3f32c | 2013-12-05 16:23:25 | Undo iOS ARM64 changes. | ||
| 0612081e | 2013-11-30 03:03:00 | Darwin: Misc size_t warnings | ||
| ab79d6e2 | 2013-11-21 06:12:35 | This separates the 32-bit sysv/linux/bsd code from the 64-bit linux code, and makes it possible to link code compiled with different options to those used to compile libffi. For example, a -mlong-double-128 libffi can be used with -mlong-double-64 code. Using the return value area as a place to pass parameters wasn't such a good idea, causing a failure of cls_ulonglong.c. I didn't see this when running the mainline gcc libffi testsuite because that version of the test is inferior to the upstreamm libffi test. Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant that a parameter save area could be allocated before it was strictly necessary. Wrong but harmless. Found when splitting apart ffi.c into 32-bit and 64-bit support. | ||
| ac753688 | 2013-11-21 06:12:35 | This separates the 32-bit sysv/linux/bsd code from the 64-bit linux code, and makes it possible to link code compiled with different options to those used to compile libffi. For example, a -mlong-double-128 libffi can be used with -mlong-double-64 code. Using the return value area as a place to pass parameters wasn't such a good idea, causing a failure of cls_ulonglong.c. I didn't see this when running the mainline gcc libffi testsuite because that version of the test is inferior to the upstreamm libffi test. Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant that a parameter save area could be allocated before it was strictly necessary. Wrong but harmless. Found when splitting apart ffi.c into 32-bit and 64-bit support. | ||
| 16b93a21 | 2013-10-15 15:33:59 | Add nios2 port. | ||
| 20cae32b | 2013-01-21 07:07:38 | Xtensa support | ||
| 9c00a3f6 | 2012-10-12 16:46:06 | TILE-Gx/TILEPro support | ||
| 964c5b93 | 2012-03-03 14:46:20 | abi check fixes and Linux/x32 support | ||
| d578b896 | 2012-02-15 00:18:18 | Fix ABI check regression | ||
| dee20f8e | 2012-02-10 13:06:46 | Rebased from gcc | ||
| ff9454da | 2011-11-12 17:18:51 | Add David Gilbert's variadic function call support | ||
| 1fbf9dc4 | 2011-02-13 08:06:39 | Fix bad_abi test. rc5. | ||
| 69dbe845 | 2011-02-09 07:38:43 | Fix xfails | ||
| c1d28ba8 | 2010-08-05 08:48:16 | stdcall-x86-closure-fix | ||
| d14178be | 2010-07-23 09:14:00 | FFI_LAST_ABI fix | ||
| cadeba6c | 2010-01-15 10:46:51 | Microsoft Visual C port | ||
| c6dddbd0 | 2009-10-04 08:11:33 | Initial commit |