Log

Author Commit Date CI Message
Anthony Green 3d56106b 2011-11-12T07:20:24 Rebase
Anthony Green 8c01954c 2011-09-06T14:26:32 Build assembly files with debug info
Anthony Green fed646a2 2011-09-06T09:50:20 Regenerate configury with missing m4 macros
Anthony Green d76441cf 2011-08-24T10:14:23 Update list of supported OpenBSD systems
Anthony Green ee6696fd 2011-08-23T12:30:29 3.0.11-rc1. soname bump.
Anthony Green c6265c36 2011-08-23T10:31:33 Version 3.0.10
Anthony Green cc5e41bf 2011-08-22T16:34:24 Fix use of autoconf macros
Anthony Green 049d8386 2011-08-22T14:50:10 Many new patches
Anthony Green 3b7efa4e 2011-08-15T13:25:13 Revert remove-debug-code patch temporarily (for ARM Fedora release)
Anthony Green d992ac54 2011-07-29T17:32:53 Refresh from GCC
Anthony Green 2d3fb364 2011-03-30T16:54:42 Fix darwin EH
Anthony Green 30ff28e1 2011-02-28T15:36:23 Fix permissions
Anthony Green 09f8f310 2011-02-28T15:36:07 More AIX fixes. rc9.
Anthony Green 53d7b165 2011-02-28T15:23:31 Merge branch 'master' of https://github.com/landonf/libffi-ios
Anthony Green 18dd85d6 2011-02-25T16:23:04 rc8. fix last patch.
Anthony Green 74ee6ea8 2011-02-25T15:52:14 rc7. More AIX fixes.
Anthony Green 2541679d 2011-02-25T15:09:13 Fix ppc32 bug
Anthony Green cbb062cc 2011-02-17T20:39:21 Another non-GCC configury fix
Anthony Green 8cf88784 2011-02-15T15:19:49 Fix ax_cc_maxopt.m4
Anthony Green 24b72070 2011-02-14T15:30:57 Fix warning and msvcc patches
Anthony Green d72c49e5 2011-02-13T11:41:05 Add missing msvcc.sh
Landon Fuller 3000dc23 2011-02-13T08:55:53 Merge remote branch 'upstream/master'
Anthony Green 1fbf9dc4 2011-02-13T08:06:39 Fix bad_abi test. rc5.
Anthony Green 90af15ef 2011-02-12T12:29:36 iOS fixes
Landon Fuller 55e4a5aa 2011-02-12T12:13:46 Add support for building a full armv6/armv7/i386 universal iOS library
Landon Fuller a0c80f27 2011-02-12T11:43:49 Update my e-mail address.
Landon Fuller 8195e0e1 2011-02-12T11:27:00 Fix symbol prefixes on Darwin.
Landon Fuller 56b3f8ce 2011-02-12T11:14:54 Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer. This re-integrates commit da2773e02ab26cc11a7f.
Landon Fuller 28a00f61 2011-02-12T11:01:48 Apple assembler support; fixed most gas/ELF-isms.
Landon Fuller 7f2ea33a 2011-02-12T10:39:18 Replace RETLDM macro. The macro is incompatible with Apple's assembler; switch to a simple inline version.
Landon Fuller 92ff23e7 2011-02-12T10:24:49 Switch to the current iOS 4.2 SDK.
Landon Fuller 58fb8ca2 2011-02-12T10:23:19 Merge remote branch 'upstream/master'
Landon Fuller cc3fbd97 2011-02-12T10:21:02 Merge branch 'master' of github.com:landonf/libffi-ios
Landon Fuller e449a43b 2011-02-12T10:20:42 Allow specification of the minimum supported iOS version.
Anthony Green 71c792f5 2011-02-12T09:33:11 rc4
Anthony Green 7c7c9f32 2011-02-12T09:29:29 ungccify parts of the build
Anthony Green ed62e48b 2011-02-11T12:23:58 Fix permissions
Anthony Green 17d9e9e6 2011-02-11T12:23:20 Use newer autotools. Only build debug.c when --enable-debug.
Anthony Green 6972a4ff 2011-02-11T07:32:51 Fix xlc build on AIX
Anthony Green 1833aa0f 2011-02-11T07:11:04 sparc ABI test fix.
Anthony Green f1fb139b 2011-02-09T18:30:02 Fix tests
Anthony Green 5cb47033 2011-02-09T15:23:06 Fix permissions
Anthony Green 269deef6 2011-02-09T15:22:23 rc3
Anthony Green 42695e72 2011-02-09T15:12:35 Fix IRIX support
Anthony Green a6e56b97 2011-02-09T15:00:42 Add powerpc64-*-darwin* support
Anthony Green 747d6c32 2011-02-09T14:56:23 Add Interix support
Anthony Green eab6e41c 2011-02-09T10:15:02 Remove README.markdown form libffi-ios
Anthony Green 69dbe845 2011-02-09T07:38:43 Fix xfails
Anthony Green f498318c 2011-02-09T06:26:46 Update README for iOS again
Anthony Green 630b9c0a 2011-02-09T06:24:23 Update to rc2
Anthony Green 0cad4386 2011-02-09T06:11:46 Add ChangeLog entry. Fix copyright headers.
Anthony Green 09cb76f2 2011-02-08T20:39:51 Add missing change
Anthony Green 2e3a48cc 2011-02-08T20:37:26 Fix make dist
Anthony Green 5e4814d9 2011-02-08T19:46:28 fix permissions
Anthony Green 5c0cc6f1 2011-02-08T19:45:59 3.0.10rc1
Anthony Green 857fe3de 2011-02-08T19:39:20 Clean ups
Anthony Green e2214f8a 2011-02-08T19:22:56 Update README
Anthony Green 1106229a 2011-02-08T19:20:09 Add iOS support
Anthony Green bc9d0be2 2011-02-08T17:04:26 3.0.10rc0 changes
Anthony Green 3b836249 2011-02-08T14:28:59 Rebase from GCC
Anthony Green a26e3940 2011-02-08T13:56:12 copyright updates patch
Anthony Green b8099539 2011-02-08T13:50:43 Fix msvcc.sh botch
Anthony Green dc411e8f 2011-02-08T10:49:29 Fix HP-UX build
Anthony Green 404585d1 2011-02-08T10:44:36 Fix sparc v8 aggregate type returns for sun's compiler
Anthony Green 19ce7131 2011-02-08T10:34:23 grammar fix
Anthony Green 89284fe5 2011-02-08T10:19:19 Fix AIX build with IBM XLC
Anthony Green ba022c33 2011-02-08T10:12:48 fix win64-underscore patch
Anthony Green 097e5f39 2011-02-08T10:11:00 x86 pcrel test part 2
Anthony Green ed2c518d 2011-02-08T10:10:07 x86 pcrel test
Anthony Green 0e584399 2011-02-08T07:52:40 Refresh from GCC
Anthony Green 5b9cd527 2010-11-22T15:19:57 win64-underscore patch
Anthony Green 2db72615 2010-11-21T10:50:56 Rebase
Landon Fuller f6ab3edc 2010-10-27T19:34:51 Include the license header in the generated output.
Landon Fuller cef61946 2010-10-27T13:59:30 Add missing copyright/license header.
Landon Fuller 53f387b2 2010-09-19T19:57:17 Minor README fix.
Landon Fuller 4fbcb5b5 2010-09-19T19:50:37 Minor README fix.
Landon Fuller 8e7652ef 2010-09-19T19:49:39 Add a libffi-ios-specific github README.
Landon Fuller 83038cf2 2010-09-19T14: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.
Landon Fuller b00ff3e9 2010-09-19T14:22:26 Rename the generated symbol
Landon Fuller da2773e0 2010-09-19T14:21:37 Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer.
Landon Fuller 01d71b7b 2010-09-19T14:21:14 Regenerated the autoconf script
Landon Fuller 19afda00 2010-09-19T14:20:52 Enable AC_SUBST for FFI_EXEC_TRAMPOLINE_TABLE
Landon Fuller 9e119644 2010-09-19T10: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.
Landon Fuller f38364b3 2010-09-19T10:42:36 Fix symbol prefix for ffi_closure_SYSV_inner on Darwin.
Landon Fuller 36849e77 2010-09-19T09:35:04 Whitespace/comment fixes.
Landon Fuller b7641625 2010-09-19T09:04:34 Fix the script name (build-iphone.sh -> build-ios.sh)
Landon Fuller a3d9aa85 2010-09-19T09:03:52 Update the autogenerated autoconf/automake files.
Landon Fuller c71480ea 2010-09-19T09:02:05 Update automake/autoconf to conditionally build src/arm/trampoline.S if FFI_EXEC_TRAMPOLINE_TABLE is enabled.
Landon Fuller 9af9291b 2010-09-19T08:52:33 Add the trampoline table generated by gentramp.sh
Landon Fuller 68ce0c38 2010-09-19T08: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.
Landon Fuller 75af086b 2010-09-18T18:12:19 Update autoconf files
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.
Landon Fuller be72fbab 2010-09-18T18:02:25 Use the correct host triple for arm/darwin
Landon Fuller 70150bdf 2010-09-18T16:38:03 Add missing UNWIND entry; disables .pad on non-EABI targets.
Landon Fuller 6b452baf 2010-09-18T16:21:32 Apple assembler support; fixed most gas/ELF-isms.
Landon Fuller 8ddac835 2010-09-18T15:38:06 Fix placement of the __APPLE__ macro.
Landon Fuller 69043d02 2010-09-18T15: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
Landon Fuller a82e6c35 2010-09-18T14:44:24 Add a stub iOS build script to drive autoconf
Anthony Green 84e8de6e 2010-08-06T01:35:12 Restore execute permissions
Anthony Green 3aeecc9e 2010-08-05T15:19:00 Fix win64-struct-args patch