|
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.
|
|
59a259f4
|
2010-03-15T05:57:51
|
|
Remove junk file
|
|
3de1eb36
|
2010-03-15T05:57:24
|
|
fix-comments patch
|
|
c3813b6d
|
2010-01-26T16:48:56
|
|
Rebuild Makefiles with automake 1.11.1 for CVE-2009-4029.
|
|
8d27f68b
|
2010-01-15T11:35:37
|
|
Mention recent changes in README
|
|
ff3cd68b
|
2010-01-15T11:27:24
|
|
Add msvc.sh wrapper
|
|
cadeba6c
|
2010-01-15T10:46:51
|
|
Microsoft Visual C port
|
|
0739e7dc
|
2010-01-15T09:48:33
|
|
Add x86 Sun Studio compiler support
|
|
edfdfd2e
|
2010-01-13T02:56:19
|
|
Add closure example doc
|
|
7b7a42f2
|
2010-01-12T09:14:14
|
|
Rebase from GCC
|
|
4b18d1f7
|
2010-01-01T10:24:27
|
|
Add x86-64 MingW to README
|
|
c3042afa
|
2010-01-01T08:08:02
|
|
Reset quilt patches post 3.0.9 merge with GCC
|
|
b0304e96
|
2009-12-31T11:32:40
|
|
Update version
|
|
2e7e03d0
|
2009-12-31T07:43:22
|
|
Final updates before 3.0.9
|
|
aea706c5
|
2009-12-29T10:09:31
|
|
really 3.0.9rc12
|
|
0cfe60e9
|
2009-12-29T10:06:04
|
|
3.0.9rc12
|
|
14e2e92e
|
2009-12-27T21:03:33
|
|
3.0.9rc11
|
|
88440278
|
2009-12-26T12:57:23
|
|
HPUX support and avr32 test fixes.
|
|
01c78756
|
2009-12-26T10:05:18
|
|
3.0.9rc9
|
|
70868464
|
2009-12-26T09:58:03
|
|
Remove xfails for mips and arm
|
|
838d4ad9
|
2009-12-26T09:57:27
|
|
Remove a bunch of xfails.
|
|
7e37eaaf
|
2009-12-26T07:46:50
|
|
Fix huge_struct for solaris
|
|
07cc7a37
|
2009-12-26T07:23:04
|
|
3.0.9rc8
|
|
2b9be16f
|
2009-12-26T07:04:45
|
|
3.0.9rc8
|
|
9458d88f
|
2009-12-26T07:02:27
|
|
Rebase from GCC
|
|
6a341241
|
2009-12-26T06:51:33
|
|
Add Andreas Schwab's powerpc fix
|
|
39c8792e
|
2009-12-25T21:52:28
|
|
3.0.9rc7
|
|
1d04af52
|
2009-12-25T09:50:36
|
|
Updated some mips XFAILs
|
|
26e9509c
|
2009-12-25T02:19:23
|
|
Clean up ChangeLog.libffi for older patches.
|
|
9c157d32
|
2009-12-25T02:15:40
|
|
Clean up undefine_AC_ARG_VAR_PRECIOUS patch.
|
|
d22de05b
|
2009-12-25T02:04:23
|
|
Fix patches
|
|
1fe3dc7c
|
2009-12-25T01:39:00
|
|
Add windows support patch.
|
|
f7c0bc61
|
2009-12-25T01:22:11
|
|
3.0.9rc6
|
|
c7fa2da8
|
2009-12-24T07:22:44
|
|
3.0.9rc6
|
|
da11bece
|
2009-12-24T05:34:46
|
|
Release 3.0.9rc5
|
|
e3399b11
|
2009-12-24T01:09:32
|
|
Update README
|
|
115ab36f
|
2009-12-24T00:22:00
|
|
Update missing changes for 3.0.9r4.
|
|
f8c7a245
|
2009-12-23T23:46:22
|
|
Switch to quilt. Rebase to latest GCC.
|
|
ce806772
|
2009-10-05T00:41:35
|
|
Merge branch 'master' of git@github.com:atgreen/libffi
|
|
dcc1f6b4
|
2009-10-05T00:29:33
|
|
More clean up.
|
|
2829f594
|
2009-10-05T00:28:03
|
|
Clean up
|
|
cd98813d
|
2009-10-05T00:25:29
|
|
From Jens Rehsack. Fix for 64-bit AIX.
|
|
e4a91de7
|
2009-10-05T00:16:17
|
|
From Abdulaziz Ghuloum. Adds special case for Snow Leopard.
|
|
3425a763
|
2009-10-04T23:57:29
|
|
Fix detection of free/openbsd. From Alexis Ballier.
|
|
2340e7a7
|
2009-10-04T23:53:17
|
|
AVR support
|
|
5cbe2058
|
2009-10-04T23:53:11
|
|
Initial stand-alone patch.
|