fficonfig.h.in


Log

Author Commit Date CI Message
Alan Modra ab79d6e2 2013-11-21T06: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.
Anthony Green 53236d50 2013-01-02T09:24:55 Regenerate files
Anthony Green 048d2f41 2012-10-11T10:55:25 Rebase
Anthony Green 59bb61a3 2012-04-06T08:26:14 Update libtool version, README, tests dists
Anthony Green dee20f8e 2012-02-10T13:06:46 Rebased from gcc
Anthony Green 4130e197 2012-02-03T13:18:27 Refresh autoconf-archive m4 scripts
Anthony Green 1ff9c604 2012-02-01T16:34:30 Rebase from GCC
Anthony Green c365ee75 2012-01-23T11:13:18 Refresh
Anthony Green 3d56106b 2011-11-12T07:20:24 Rebase
Anthony Green 049d8386 2011-08-22T14:50:10 Many new patches
Anthony Green d992ac54 2011-07-29T17:32:53 Refresh from GCC
Anthony Green 17d9e9e6 2011-02-11T12:23:20 Use newer autotools. Only build debug.c when --enable-debug.
Anthony Green 1106229a 2011-02-08T19:20:09 Add iOS support
Anthony Green 3b836249 2011-02-08T14:28:59 Rebase from GCC
Anthony Green 0e584399 2011-02-08T07:52:40 Refresh from GCC
Landon Fuller 1ac92cca 2010-09-18T18:08:14 Add autoconf check for W^X platforms that require a trampoline table. This adds the FFI_EXEC_TRAMPOLINE_TABLE. The flag is enabled for arm-apple-darwin, where PROT_EXEC on writable (or formerly writable) pages is not permitted for sandboxed binaries.
Anthony Green 3f5b1375 2010-07-12T14:39:18 rebase
Anthony Green 7b7a42f2 2010-01-12T09:14:14 Rebase from GCC
Anthony Green 39c8792e 2009-12-25T21:52:28 3.0.9rc7
Anthony Green c6dddbd0 2009-10-04T08:11:33 Initial commit