kc3-lang/libffi/src/prep_cif.c

Branch :


Log

Author Commit Date CI Message
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