kc3-lang/libffi/src/arm

Branch :


Log

Author Commit Date CI Message
3dc3f32c 2013-12-05 16:23:25 Undo iOS ARM64 changes.
953b6f14 2012-04-24 11:16:20 Darwin/iOS: More unified syntax support w/ Clang. Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
c713a553 2012-04-24 10:25:29 Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1 Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
16ba1b80 2012-04-11 23:26:04 Darwin: Silence Clang warnings.
2f450822 2013-11-18 06:52:29 Clean up code to appease modern GCC compiler.
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.
c2422174 2013-11-02 14:08:23 Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support arc: Fix build error
128cd1d2 2013-10-08 06:45:51 Fix spelling errors
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
39e6a586 2012-04-11 22:39:46 More mac/ios build improvements
39dccddb 2012-04-05 12:32:41 Fix building with Clang for Darwin (OS X 10.6+ and iOS 4.0+)
e1539266 2012-03-30 00:40:18 ARM VFP fix for old toolchains
8360bf1c 2012-02-23 07:01:13 Ensure that users don't include ffitarget.h directly
ff9454da 2011-11-12 17:18:51 Add David Gilbert's variadic function call support
322052ce 2011-11-12 16:11:49 Fix arm wince alignment issue
3d56106b 2011-11-12 07:20:24 Rebase
d992ac54 2011-07-29 17:32:53 Refresh from GCC
09f8f310 2011-02-28 15:36:07 More AIX fixes. rc9.
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.
0cad4386 2011-02-09 06:11:46 Add ChangeLog entry. Fix copyright headers.
1106229a 2011-02-08 19:20:09 Add iOS support
0e584399 2011-02-08 07:52:40 Refresh from GCC
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
d14178be 2010-07-23 09:14:00 FFI_LAST_ABI fix
3f5b1375 2010-07-12 14:39:18 rebase
9dc9a293 2010-04-13 10:33:52 Rebase to latest GCC sources
7b7a42f2 2010-01-12 09:14:14 Rebase from GCC
c3042afa 2010-01-01 08:08:02 Reset quilt patches post 3.0.9 merge with GCC
0cfe60e9 2009-12-29 10:06:04 3.0.9rc12
9458d88f 2009-12-26 07:02:27 Rebase from GCC
da11bece 2009-12-24 05:34:46 Release 3.0.9rc5
115ab36f 2009-12-24 00:22:00 Update missing changes for 3.0.9r4.
c6dddbd0 2009-10-04 08:11:33 Initial commit