|
d08124be
|
2013-03-17T18:32:12
|
|
cygwin fix & updates for 3.0.13
|
|
4acf0056
|
2013-03-16T08:18:45
|
|
Build fix for soft-float power targets
|
|
8a286f57
|
2013-03-16T08:01:19
|
|
Fix for m68000 systems
|
|
d9dd417b
|
2013-03-16T08:01:19
|
|
Fix for m68000 systems
|
|
2fb527a0
|
2013-03-16T07:46:38
|
|
Add Meta processor support
|
|
ee18766b
|
2013-03-14T15:00:33
|
|
Fix for a crasher due to misaligned stack on x86-32.
Full information on reproduction (using Python's ctypes available here: http://bugs.python.org/issue17423)
|
|
f308faf1
|
2013-02-11T14:25:13
|
|
Add moxie support. Release 3.0.12.
|
|
a9521411
|
2013-02-09T06:54:40
|
|
sparc v8 and testsuite fixes
|
|
70b11b47
|
2013-02-08T16:12:19
|
|
Fix small struct passing on ppc
|
|
8bd15d13
|
2013-02-08T13:56:37
|
|
Fix many.c testcase for ppc
|
|
cb03ea8f
|
2013-02-08T12:25:18
|
|
sparc v9 fixes for sun tools
|
|
35ee8d44
|
2013-02-08T07:12:41
|
|
Fix microblaze big-endian struct issue
|
|
9db7e1a9
|
2013-02-07T21:06:08
|
|
Fix botched sparc patch. Update version.
|
|
fd07c9e4
|
2013-02-07T18:00:36
|
|
Add cache flushing routine for sun compiler on sparc solaris 2.8
|
|
6a790129
|
2013-02-06T17:37:15
|
|
Work around LLVM ABI problem on x86-64
|
|
aeb8719a
|
2013-01-21T07:37:30
|
|
New microblaze support
|
|
40860245
|
2013-01-21T07:37:30
|
|
New microblaze support
|
|
20cae32b
|
2013-01-21T07:07:38
|
|
Xtensa support
|
|
05fbe1fa
|
2013-01-11T16:54:40
|
|
xlc compiler support
|
|
8bf987d4
|
2013-01-10T17:24:51
|
|
Fix for sunpro compiler on Solaris
|
|
2d9b3939
|
2013-01-09T21:14:54
|
|
Fix for closures with sunpro compiler
|
|
35ddb69c
|
2013-01-08T07:53:37
|
|
Only emit DWARF unwind info when building with GCC
|
|
8f4772f3
|
2013-01-07T06:14:53
|
|
m68k fixes for signed 8 and 16-bit calls.
|
|
f6b58d2b
|
2012-11-22T16:26:21
|
|
fix build on ppc when long double == double
|
|
f680b598
|
2012-11-06T16:00:40
|
|
Add missing aarch64 configury bits
|
|
dfadfb19
|
2012-10-31T06:46:41
|
|
Rebase for ppc64 fix
|
|
e944b8c7
|
2012-10-30T14:06:09
|
|
Add PaX work-around
|
|
58e8b66f
|
2012-10-30T07:07:19
|
|
AArch64 port
|
|
fa5d7479
|
2012-10-30T07:07:19
|
|
AArch64 port
|
|
9c00a3f6
|
2012-10-12T16:46:06
|
|
TILE-Gx/TILEPro support
|
|
048d2f41
|
2012-10-11T10:55:25
|
|
Rebase
|
|
213ed15c
|
2012-04-27T01:34:15
|
|
Add blackfin supprt from Alexandre Keunecke.
|
|
39e6a586
|
2012-04-11T22:39:46
|
|
More mac/ios build improvements
|
|
853cc722
|
2012-04-10T06:33:33
|
|
Fix typo for darwin targets
|
|
a044a56b
|
2012-04-06T10:39:10
|
|
Linux/x32 libtool fix
|
|
39dccddb
|
2012-04-05T12:32:41
|
|
Fix building with Clang for Darwin (OS X 10.6+ and iOS
4.0+)
|
|
3afaa9a3
|
2012-04-03T07:40:31
|
|
Fix return_uc.c test case on windows.
|
|
65f40c35
|
2012-04-03T07:35:59
|
|
Repair ppc build regression.
|
|
0a1ab12a
|
2012-03-30T08:14:08
|
|
Various MSVC-related changes.
|
|
e1539266
|
2012-03-30T00:40:18
|
|
ARM VFP fix for old toolchains
|
|
7c5e60b5
|
2012-03-29T08:48:22
|
|
Rebase on fixed GCC sources
|
|
bd78c9c3
|
2012-03-21T08:09:30
|
|
More cygwin fixes
|
|
84d3253f
|
2012-03-19T23:07:35
|
|
Rebase post GCC merge
|
|
964c5b93
|
2012-03-03T14:46:20
|
|
abi check fixes and Linux/x32 support
|
|
8360bf1c
|
2012-02-23T07:01:13
|
|
Ensure that users don't include ffitarget.h directly
|
|
d578b896
|
2012-02-15T00:18:18
|
|
Fix ABI check regression
|
|
dee20f8e
|
2012-02-10T13:06:46
|
|
Rebased from gcc
|
|
1ff9c604
|
2012-02-01T16:34:30
|
|
Rebase from GCC
|
|
211060eb
|
2012-01-23T14:24:01
|
|
Alpha fix
|
|
cd2277cc
|
2012-01-23T13:43:38
|
|
mend
|
|
164e6fe0
|
2012-01-23T12:41:06
|
|
m68k fixes
|
|
c365ee75
|
2012-01-23T11:13:18
|
|
Refresh
|
|
ff9454da
|
2011-11-12T17:18:51
|
|
Add David Gilbert's variadic function call support
|
|
ea14ae85
|
2011-11-12T16:36:59
|
|
clean up
|
|
52891f8a
|
2011-11-12T16:35:55
|
|
Add powerpc soft float support
|
|
6a6e7f86
|
2011-11-12T16:20:42
|
|
Fix kfreebsd
|
|
322052ce
|
2011-11-12T16:11:49
|
|
Fix arm wince alignment issue
|
|
af18df2b
|
2011-11-12T15:52:08
|
|
Remove use of ppc string instructions
|
|
c411f140
|
2011-11-12T07:32:36
|
|
Fix ax_enable_builddir macro on BSD systems
|
|
3d56106b
|
2011-11-12T07:20:24
|
|
Rebase
|
|
049d8386
|
2011-08-22T14:50:10
|
|
Many new patches
|
|
d992ac54
|
2011-07-29T17:32:53
|
|
Refresh from GCC
|
|
2d3fb364
|
2011-03-30T16:54:42
|
|
Fix darwin EH
|
|
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
|
|
3000dc23
|
2011-02-13T08:55:53
|
|
Merge remote branch 'upstream/master'
|
|
1fbf9dc4
|
2011-02-13T08:06:39
|
|
Fix bad_abi test. rc5.
|
|
8195e0e1
|
2011-02-12T11:27:00
|
|
Fix symbol prefixes on Darwin.
|
|
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.
|
|
6972a4ff
|
2011-02-11T07:32:51
|
|
Fix xlc build on AIX
|
|
1833aa0f
|
2011-02-11T07:11:04
|
|
sparc ABI test fix.
|
|
42695e72
|
2011-02-09T15:12:35
|
|
Fix IRIX support
|
|
747d6c32
|
2011-02-09T14:56:23
|
|
Add Interix support
|
|
69dbe845
|
2011-02-09T07:38:43
|
|
Fix xfails
|
|
0cad4386
|
2011-02-09T06:11:46
|
|
Add ChangeLog entry. Fix copyright headers.
|
|
1106229a
|
2011-02-08T19:20:09
|
|
Add iOS support
|
|
3b836249
|
2011-02-08T14:28:59
|
|
Rebase from GCC
|
|
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
|
|
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.
|
|
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
|
|
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.
|
|
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.
|
|
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
|