kc3-lang/libffi/src

Branch :


Log

Author Commit Date CI Message
164283f4 2013-11-16 06:38:55 The powerpc64 support opted to pass floating point values both in the fpr area and the parameter save area, necessary when the backend doesn't know if a function argument corresponds to the ellipsis arguments of a variadic function. This patch adds powerpc support for variadic functions, and changes the code to only pass fp in the ABI mandated area. ELFv2 needs this change since the parameter save area may not exist there. This also fixes two faulty tests that used a non-variadic function cast to call a variadic function, and spuriously reasoned that this is somehow necessary for static functions..
77f823e3 2013-11-13 14:26:57 stop trying to assing vfp regs once we are done with the registers
37067ec5 2013-11-12 19:49:01 mark all vfp registers as used when done. To avoid assigning registers the would fit, once arguments have been on the stack, we mark all registers as used once we do not find a free register for the first time.
becd7544 2013-11-06 06:43:49 Align the stack pointer to 16-bytes.
05c31093 2013-11-06 06:40:58 Mark executable as not requiring executable stack.
c2422174 2013-11-02 14:08:23 Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support arc: Fix build error
f3cd3934 2013-11-02 13:17:57 Merge pull request #51 from vbudovski/for_upstream Don't use 16 byte aligned stack for WIN32
d3372c54 2013-10-26 08:30:06 Fix N32 ABI issue for MIPS.
16b93a21 2013-10-15 15:33:59 Add nios2 port.
128cd1d2 2013-10-08 06:45:51 Fix spelling errors
d2fcbcdf 2013-10-08 06:27:46 Add m88k and VAX support. Update some configury bits.
6aa15900 2013-09-05 12:05:06 Don't use 16 byte aligned stack for WIN32 This fixes a crash when accessing __stdcall functions in Python ctypes.
d3d099b4 2013-07-02 16:11:38 little-endian ppc64 support
b50a13b9 2013-07-02 12:10:26 Merge pull request #44 from foss-for-synopsys-dwc-arc-processors/arc_support Add ARC support
767f1f96 2013-07-02 12:08:04 Merge pull request #43 from JensTimmerman/__m128 added include for xmmintrin.h
b8a91d81 2013-07-02 10:57:37 added include for xmmintrin.h
b082e150 2013-06-10 16:19:33 Add ARC support This adds support for the ARC architecture to libffi. DesignWare ARC is a family of processors from Synopsys, Inc. This patch has been tested on a little-endian system and passes the testsuite. Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
9708e7cf 2013-03-27 19:31:04 folow the ARM hard-float ABI in ffi_prep_incoming_args_VFP
b4112098 2013-03-27 16:38:35 create separated versions of ffi_prep_incoming_args_* for SYSV and VFP ABIs. The different versions will be called depending on the value of cif->abi
3c160861 2013-03-26 19:24:47 extend ffi_prepare_args for FFI_VFP (hard-float ABI), fixing an issue with passing VFP arguments in VFP registers and the stack, while at the same time not using all core registers.
0f2ff2d4 2013-03-26 19:22:02 separate ARM ffi_prepare_args in a version implementing the simple SYSV calling convention and one for the hard-float calling convention
3a352b8a 2013-03-26 14:24:04 move the hardfloat specific argument copying code to the helper function
5df6b794 2013-03-26 14:02:21 extract setting of arguments to be passed to a helper function
7d1048c4 2013-03-26 11:33:33 extract code to align the argument storage pointer to a helper function
12b1886d 2013-03-17 18:32:12 cygwin fix & updates for 3.0.13
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.