Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| a7d6396f | 2019-03-29 14:19:20 | fix check for Linux/aarch64 fixes #473 | ||
| 05a17964 | 2019-02-19 04:11:28 | Cleanup symbol exports on darwin and add architecture preprocessor checks to assist in building fat binaries (eg: i386+x86_64 on macOS or arm+aarch64 on iOS) (#450) * x86: Ensure _efi64 suffixed symbols are not exported * x86: Ensure we do not export ffi_prep_cif_machdep Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * x86: Ensure we don't export ffi_call_win64, ffi_closure_win64, or ffi_go_closure_win64 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * closures: Silence a semantic warning libffi/src/closures.c:175:23: This function declaration is not a prototype Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * aarch64: Ensure we don't export ffi_prep_cif_machdep Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * arm: Ensure we don't export ffi_prep_cif_machdep Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS) Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * x86: Silence some static analysis warnings libffi/src/x86/ffi64.c:286:21: The left operand of '!=' is a garbage value due to array index out of bounds libffi/src/x86/ffi64.c:297:22: The left operand of '!=' is a garbage value due to array index out of bounds Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * aarch: Use FFI_HIDDEN rather than .hidden Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> * ffi.h: Don't advertise ffi_java_rvalue_to_raw, ffi_prep_java_raw_closure, and ffi_prep_java_raw_closure_loc when FFI_NATIVE_RAW_API is 0 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> | ||
| b5ee3957 | 2018-05-05 07:41:53 | Revert "Remove some symbol exports and cleanup newline warnings (#433)" This reverts commit a5a0f3cf36dfb4d64316414a872288c3170e6c1d. | ||
| a5a0f3cf | 2018-05-05 03:44:33 | Remove some symbol exports and cleanup newline warnings (#433) * build: Ensure darwin generated sources end with a new line Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org> * build: Use .private_extern where missing to prevent exporting symbols that are not API Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org> | ||
| 1fb788ac | 2017-10-10 11:37:00 | aarch64: fix index base register for AArch64 The base is passed in `x3`, not in `x2`. This fixes the indexing base so that the right value is used. | ||
| 00406945 | 2016-07-12 16:08:42 | Update Xcodeproj Include all currently relevent files. Call autogen is build script. Fix compiler settings. Fix mach include. | ||
| bc4fc07a | 2015-12-21 00:37:06 | Fixed #181 -- Corrected problems with ARMv7 build under iOS. Based on a patch from @fealebenpae, with input from @SolaWing and @rth7680, and testing from @superdump. | ||
| 95df3791 | 2015-02-11 08:31:48 | aarch64: Handle ILP32 ABI | ||
| 53636634 | 2015-01-16 15:19:38 | aarch64: implement the trampoline table workaround for ffi closures on Apple systems This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addressing restrictions. | ||
| 05e65b4e | 2015-01-16 15:18:04 | aarch64: rewrite range syntax into list to appease Clang Clang's assembler in Xcode 6 appears to choke when the operand of st4 is a range, but is happy with a list. | ||
| 9ae3bc87 | 2014-12-06 23:58:41 | Fix for https://github.com/atgreen/libffi/issues/141 | ||
| c6352b66 | 2014-10-23 00:26:14 | aarch64: Add support for Go closures | ||
| 0e41c73b | 2014-10-22 23:48:12 | aarch64: Move x8 out of call_context Reduces stack size. It was only used by the closure, and there are available argument registers. | ||
| 12cf89ee | 2014-10-22 21:53:30 | aarch64: Move return value handling into ffi_closure_SYSV As with the change to ffi_call_SYSV, this avoids copying data into a temporary buffer. | ||
| 4fe1aea1 | 2014-10-22 17:06:19 | aarch64: Move return value handling into ffi_call_SYSV This lets us pass return data directly to the caller of ffi_call in most cases, rather than storing it into temporary storage first. | ||
| 325471ea | 2014-10-22 13:58:59 | aarch64: Merge prep_args with ffi_call Use the trick to allocate the stack frame for ffi_call_SYSV within ffi_call itself. | ||
| 2e32f9bf | 2014-10-21 22:49:05 | aarch64: Use correct return registers There are fewer return registers than argument registers. | ||
| 95a04af1 | 2014-10-21 22:41:07 | aarch64: Reduce the size of register_context We don't need to store 32 general and vector registers. Only 8 of each are used for parameter passing. | ||
| a539f7ff | 2014-04-06 20:53:02 | Fix alignment of AArch64 assembler functions | ||
| 49f7729c | 2014-02-28 00:17:16 | aarch64 fix | ||
| 0a333d6c | 2014-01-09 14:03:29 | Darwin/aarch64: Fix size_t assumptions | ||
| 5658b089 | 2013-12-30 16:33:47 | Darwin/aarch64: Use CNAME, restrict .size like ARM | ||
| 07175780 | 2013-12-30 17:48:22 | Darwin/aarch64: Fix invalid reference in assembly | ||
| 3dc3f32c | 2013-12-05 16:23:25 | Undo iOS ARM64 changes. | ||
| 0278284e | 2013-11-30 03:03:37 | Darwin/aarch64: size_t assumptions | ||
| b513dfe7 | 2013-11-30 02:05:22 | Darwin/aarch64: Restrict .size to ELF like arm32. | ||
| bc978099 | 2013-11-30 02:04:57 | Darwin/aarch64: Potentially(?) fix compile error | ||
| d6bb9314 | 2013-11-30 02:04:22 | Darwin/aarch64: Use CNAME refs | ||
| 128cd1d2 | 2013-10-08 06:45:51 | Fix spelling errors | ||
| 58e8b66f | 2012-10-30 07:07:19 | AArch64 port | ||
| fa5d7479 | 2012-10-30 07:07:19 | AArch64 port |