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