Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 8360bf1c | 2012-02-23 07:01:13 | Ensure that users don't include ffitarget.h directly | ||
| ff9454da | 2011-11-12 17:18:51 | Add David Gilbert's variadic function call support | ||
| 322052ce | 2011-11-12 16:11:49 | Fix arm wince alignment issue | ||
| 3d56106b | 2011-11-12 07:20:24 | Rebase | ||
| d992ac54 | 2011-07-29 17:32:53 | Refresh from GCC | ||
| 09f8f310 | 2011-02-28 15:36:07 | More AIX fixes. rc9. | ||
| 3000dc23 | 2011-02-13 08:55:53 | Merge remote branch 'upstream/master' | ||
| 1fbf9dc4 | 2011-02-13 08:06:39 | Fix bad_abi test. rc5. | ||
| 8195e0e1 | 2011-02-12 11:27:00 | Fix symbol prefixes on Darwin. | ||
| 28a00f61 | 2011-02-12 11:01:48 | Apple assembler support; fixed most gas/ELF-isms. | ||
| 7f2ea33a | 2011-02-12 10:39:18 | Replace RETLDM macro. The macro is incompatible with Apple's assembler; switch to a simple inline version. | ||
| 0cad4386 | 2011-02-09 06:11:46 | Add ChangeLog entry. Fix copyright headers. | ||
| 1106229a | 2011-02-08 19:20:09 | Add iOS support | ||
| 0e584399 | 2011-02-08 07:52:40 | Refresh from GCC | ||
| 2db72615 | 2010-11-21 10:50:56 | Rebase | ||
| f6ab3edc | 2010-10-27 19:34:51 | Include the license header in the generated output. | ||
| cef61946 | 2010-10-27 13:59:30 | Add missing copyright/license header. | ||
| 83038cf2 | 2010-09-19 14:36:45 | Implement FFI_EXEC_TRAMPOLINE_TABLE allocator for iOS/ARM. This provides working closure support on iOS/ARM devices where PROT_WRITE|PROT_EXEC is not permitted. The code passes basic smoke tests, but requires further review. | ||
| b00ff3e9 | 2010-09-19 14:22:26 | Rename the generated symbol | ||
| 9e119644 | 2010-09-19 10:43:06 | Add a hard-coded FFI_EXEC_TRAMPOLINE_TABLE arm implementation. This implements support for re-mapping a shared table of executable trampolines directly in front of a writable configuration page, working around PROT_WRITE restrictions for sandboxed applications on Apple's iOS. This implementation is for testing purposes; a proper allocator is still necessary, and ARM-specific code needs to be moved out of src/closures.c. | ||
| f38364b3 | 2010-09-19 10:42:36 | Fix symbol prefix for ffi_closure_SYSV_inner on Darwin. | ||
| 36849e77 | 2010-09-19 09:35:04 | Whitespace/comment fixes. | ||
| 9af9291b | 2010-09-19 08:52:33 | Add the trampoline table generated by gentramp.sh | ||
| 68ce0c38 | 2010-09-19 08:38:19 | Add a shell script that generates the ARM trampoline page. This generates a page of 340 trampolines, aligned within one page. The trampolines use pc-relative addressing to reference config data (context, jump address) from a page placed directly prior to the trampoline page. This can be used on systems -- such as iOS -- that do not support writable, executable memory by remapping the executable page containing the trampolines directly above a newly allocated writable config page. | ||
| 70150bdf | 2010-09-18 16:38:03 | Add missing UNWIND entry; disables .pad on non-EABI targets. | ||
| 6b452baf | 2010-09-18 16:21:32 | Apple assembler support; fixed most gas/ELF-isms. | ||
| 8ddac835 | 2010-09-18 15:38:06 | Fix placement of the __APPLE__ macro. | ||
| 69043d02 | 2010-09-18 15:32:08 | Work-around libffi's FP ABI detection. On iOS, we must use the AAPCS floating point return value calling conventions. libffi's ARM implementation will only use these conventions if __SOFTFP__ is defined, which is not the case when GCC's -mfloat-abi defaults to 'softfp' instead of 'soft'. To work around this we manually define __SOFTFP__ for Apple platforms in the ARM-specific sysv.S. See also: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Introduction/Introduction.html http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf | ||
| d14178be | 2010-07-23 09:14:00 | FFI_LAST_ABI fix | ||
| 3f5b1375 | 2010-07-12 14:39:18 | rebase | ||
| 9dc9a293 | 2010-04-13 10:33:52 | Rebase to latest GCC sources | ||
| 7b7a42f2 | 2010-01-12 09:14:14 | Rebase from GCC | ||
| c3042afa | 2010-01-01 08:08:02 | Reset quilt patches post 3.0.9 merge with GCC | ||
| 0cfe60e9 | 2009-12-29 10:06:04 | 3.0.9rc12 | ||
| 9458d88f | 2009-12-26 07:02:27 | Rebase from GCC | ||
| da11bece | 2009-12-24 05:34:46 | Release 3.0.9rc5 | ||
| 115ab36f | 2009-12-24 00:22:00 | Update missing changes for 3.0.9r4. | ||
| c6dddbd0 | 2009-10-04 08:11:33 | Initial commit |