kc3-lang/libffi/src

Branch :


Log

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