Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 4c2206ac | 2018-04-28 04:46:10 | Fix two "return" issues in x86/ffi64.c (#431) Issue #70 pointed out that at least one compiler didn't like: return ffi_call_efi64(cif, fn, rvalue, avalue); ... where the return type is "void". This patch splits the statement into two. I also noticed that ffi_call_go here seems to do a double call. I suspect a "return" is missing here, so this patch adds it as well. | ||
| 927da716 | 2017-10-25 13:05:53 | Merge pull request #379 from jlj/master Xcode build improvements | ||
| 9d9d92b4 | 2017-10-25 04:59:31 | Skip WIN64/EFI64 support for x32 Since x32 doesn't support WIN64/EFI64, skip it if __ILP32__ is defined. | ||
| 181fc4cc | 2017-10-23 15:02:29 | Merge branch 'master' based on ksjogo/libffi Added a tvOS target in Xcode project. Misc Xcode project cleanup. Fix macOS build target in Xcode project. # Conflicts: # src/aarch64/ffi.c # src/x86/ffi64.c | ||
| a78da739 | 2017-09-04 15:55:34 | Fix macOS build target in Xcode project. - Add missing files for desktop platforms in generate-darwin-source-and-headers.py, and in the Xcode project. - Add a static library target for macOS. - Fix "implicit conversion loses integer precision" warnings for iOS mad macOS targets. | ||
| 9c12209d | 2017-08-03 10:46:28 | Fix misaligned memory access in ffi_call_int | ||
| bd72848c | 2017-04-27 13:20:36 | Prefix ALIGN macros with FFI_ | ||
| 4a677a42 | 2016-03-05 09:58:38 | Fix -Wsign-compare warnings in x86/ffi64.c This was originally reported on the Python tracker: httpa://bugs.python.org/issue23958 The original patch was written by Steve R. Hastings. I've updated it to current master of libffi. | ||
| 1f6b5a91 | 2015-07-26 16:27:34 | Support the WIN64/EFI64 calling convention on all X86_64 platforms Add a new calling convention FFI_EFI64, alias FFI_WIN64, on all X86_64 platforms. This allows libffi compiled on a 64-bit x86 platform to call EFI functions. Compile in ffiw64.c and win64.S on all X86_64 platforms. When compiled for a platform other than X86_WIN64, ffiw64.c suffixes its functions with _efi64, to avoid conflict with the platform's actual implementations of those functions. | ||
| a03d2310 | 2014-12-24 16:03:34 | x86: Load structure return address into eax | ||
| 2f652469 | 2014-12-11 14:16:00 | x86: Handle void arguments as if an empty structure Since libffi currently doesn't allow empty structures, libgo currently maps them to ffi_type_void. Given that we'll abort on this case, handle it gracefully. | ||
| 610c90bf | 2014-10-28 11:21:50 | x86_64: Add support for complex types | ||
| 32c56831 | 2014-10-28 11:17:35 | x86_64: Decouple return types from FFI_TYPE constants We can better support structure returns, and as prep for complex types. | ||
| 2e9dc165 | 2014-10-27 13:41:39 | x86_64: Fixups for x32 | ||
| 6b62fb4a | 2014-10-17 11:11:58 | x86-64: Support go closures Dumps all of the hand-coded unwind info for gas generated. Move jump table data into .rodata. Adjust ffi_call_unix64 to load the static chain. Split out sse portions of ffi_closure_unix64 to ffi_closure_unix64_sse rather than test cif->flags at runtime. | ||
| edf29c51 | 2014-02-28 00:50:25 | Merge pull request #75 from joshtriplett/longdouble Fix build error on x86 without distinct long double | ||
| 3998d260 | 2014-02-17 11:20:33 | Fix build error on x86 without distinct long double src/x86/ffi64.c: In function 'classify_argument': src/x86/ffi64.c:205:5: error: duplicate case value case FFI_TYPE_LONGDOUBLE: ^ src/x86/ffi64.c:202:5: error: previously used here case FFI_TYPE_DOUBLE: ^ | ||
| 9da28b44 | 2013-12-30 16:23:21 | Darwin/x86_64: Fix 64-bit type shortening warnings | ||
| 3dc3f32c | 2013-12-05 16:23:25 | Undo iOS ARM64 changes. | ||
| 33c46ce5 | 2013-11-30 04:13:42 | Darwin/Mac: Fix 64/32 shortening warnings | ||
| b8a91d81 | 2013-07-02 10:57:37 | added include for xmmintrin.h | ||
| 6a790129 | 2013-02-06 17:37:15 | Work around LLVM ABI problem on x86-64 | ||
| 8bf987d4 | 2013-01-10 17:24:51 | Fix for sunpro compiler on Solaris | ||
| a044a56b | 2012-04-06 10:39:10 | Linux/x32 libtool fix | ||
| 964c5b93 | 2012-03-03 14:46:20 | abi check fixes and Linux/x32 support | ||
| 1fbf9dc4 | 2011-02-13 08:06:39 | Fix bad_abi test. rc5. | ||
| 69dbe845 | 2011-02-09 07:38:43 | Fix xfails | ||
| 0e584399 | 2011-02-08 07:52:40 | Refresh from GCC | ||
| 2db72615 | 2010-11-21 10:50:56 | Rebase | ||
| 3de1eb36 | 2010-03-15 05:57:24 | fix-comments patch | ||
| 115ab36f | 2009-12-24 00:22:00 | Update missing changes for 3.0.9r4. | ||
| c6dddbd0 | 2009-10-04 08:11:33 | Initial commit |