kc3-lang/libffi/include/ffi.h.in

Branch :


Log

Author Commit Date CI Message
cbc5a3c0 2014-05-31 08:26:34 Fix typo
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.
4394096d 2013-01-02 08:51:35 missed trampoline_table patch. Move to GCC.
ed7a59c3 2013-01-02 08:48:01 Windows symbol export fix. Move to GCC.
981c32ee 2013-01-02 07:34:03 Merge with GCC. Eliminate quilt bits.
39dccddb 2012-04-05 12:32:41 Fix building with Clang for Darwin (OS X 10.6+ and iOS 4.0+)
0a1ab12a 2012-03-30 08:14:08 Various MSVC-related changes.
ff9454da 2011-11-12 17:18:51 Add David Gilbert's variadic function call support
09f8f310 2011-02-28 15:36:07 More AIX fixes. rc9.
56b3f8ce 2011-02-12 11:14:54 Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer. This re-integrates commit da2773e02ab26cc11a7f.
42695e72 2011-02-09 15:12:35 Fix IRIX support
857fe3de 2011-02-08 19:39:20 Clean ups
1106229a 2011-02-08 19:20:09 Add iOS support
89284fe5 2011-02-08 10:19:19 Fix AIX build with IBM XLC
da2773e0 2010-09-19 14:21:37 Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer.
5feacad4 2010-08-05 08:30:04 define generic symbols carefully
cadeba6c 2010-01-15 10:46:51 Microsoft Visual C port
115ab36f 2009-12-24 00:22:00 Update missing changes for 3.0.9r4.
c6dddbd0 2009-10-04 08:11:33 Initial commit