Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| a2c6c7af | 2018-05-01 06:46:30 | Add license for build-time tools | ||
| 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. | ||
| ed3ed4d8 | 2018-04-27 10:48:51 | Merge pull request #429 from yousong/m4subst build: fix subst toolexecdir, toolexeclibdir | ||
| b69f95d6 | 2018-04-26 19:27:54 | build: fix subst toolexecdir, toolexeclibdir On CentOS 7.4, configure script generated by autogen.sh will output the following values when compiling GCC source code toolexecdir='NONE/$(target_alias)' toolexeclibdir='NONE/$(target_alias)/lib' and cause build error ... -o libffi.la -rpath NONE/riscv64-bs-linux-gnu/lib ... checking for shl_load in -ldld... libtool: link: only absolute run-paths are allowed | ||
| 8e250c39 | 2018-04-25 13:17:32 | update to https for cygwin download (#428) | ||
| 7d3cab79 | 2018-04-21 00:24:50 | xtensa-linux: use cache flush instruction only if it is available (#426) | ||
| 159b94e5 | 2018-04-19 01:28:23 | Various MIPS Fixes (#425) * mips: simplify closure #defines This commit should have no visible effect. * mips: add special handling of variadic functions MIPS requires special handling of variadic functions which pass floating point arguments: * In the o32 ABI, all float arguments are passed in integer registers. * In the n32/n64 ABIs, float arguments after the ellipsis are passed in integer registers. Implement this in libffi. To support this in n32/n64 closures, we need to add a new mips_nfixedargs field to ffi_cif which will break the libffi ABI. This fixes the libffi.call/cls_longdouble_va.c test which was failing on 64-bit MIPS. * mips: align argn for all 64-bit types in o32 closure handler Ensure that argn is pre-aligned for all 64-bit argument types (including doubles) and not just integer types. This fixes closures of the form "f(float, double, <some integer args>)". Previously the first integer argument would be read from a2 which is garbage at this point (the float arguments have already "consumed" a0-a3). After this commit, argn is correctly padded between the "float" and "double" arguments so that the first integer argument is read from the stack. Fixes "double f(float,double,int)" test in #371 * mips: do not read from floating point register if returning a struct In the o32 ABI, the pointer passed in a0 used to return structures indirectly is treated as the first argument for argument allocation purposes. This means that it should inhibit floating point registers the same way that other integer arguments do. Fixes "Double f(float,Double,double)" test in #371 * mips: fix pointer cast warnings Fix two pointer cast warnings when compiled on 64-bit mips by casting through uintptr_t. Fixes mips64el part of #404 | ||
| f2afda08 | 2018-04-08 18:25:43 | Merge branch 'master' of github.com:/libffi/libffi | ||
| e27f70b8 | 2018-04-08 18:25:34 | Fix case where callback arg value is split across regs and stack | ||
| 801c1bd7 | 2018-04-05 14:27:32 | Fix issue #421 (#422) Fantastic - thanks for digging into this. | ||
| 8660e693 | 2018-04-02 08:30:17 | 3.3 release candidate 0 | ||
| 7b7638eb | 2018-04-02 08:24:44 | disable msabi testing for now | ||
| af6773d6 | 2018-04-02 13:55:31 | Fix appveyor windows build (#420) * Fix msvcc dll build by adding dllexport decorations to all API declarations * Fix appveyor build for VS 2013 Use the new -DFFI_BUILDING_DLL for producing a working DLL. Update the msvcc.sh wrapper script to successfully compile the testsuite files. * MSVC build: suppress warnings in testsuite * fix testsuite on appveyor | ||
| 48bdb028 | 2018-03-29 07:22:57 | Trim some optimization tests | ||
| f98e0f0d | 2018-03-29 07:22:38 | Simplify matrix | ||
| fa72b054 | 2018-03-29 07:10:23 | Remove warning message from clang | ||
| 746c3ce2 | 2018-03-29 07:01:14 | Expand ABI tests on x86. Testsuite bug fixes. | ||
| 2eee934d | 2018-03-27 14:45:40 | deal with msvc warnings | ||
| 206b2974 | 2018-03-27 14:37:50 | fix quoting issue | ||
| 499e41c1 | 2018-03-27 14:35:10 | Don't ignore a file | ||
| 5b41e9f6 | 2018-03-27 14:34:31 | Try different msvc hack | ||
| e8cf1338 | 2018-03-27 14:12:02 | msvc c99 hack | ||
| a3e20940 | 2018-03-27 11:58:42 | More msvc hacks | ||
| a82b456e | 2018-03-27 11:49:46 | msvc fixes | ||
| a2326aaf | 2018-03-27 11:36:04 | Remove debug output | ||
| 85b6b209 | 2018-03-27 11:35:23 | Force literals to float (msvc warning) | ||
| 2872c460 | 2018-03-27 11:28:40 | Fix msvc linking | ||
| b40a386c | 2018-03-27 11:20:21 | Fix library path handling | ||
| d78c5f64 | 2018-03-27 11:14:56 | Deal with libpath | ||
| f318bb63 | 2018-03-27 08:25:26 | Fix library path handling | ||
| 4f0c9cb3 | 2018-03-27 08:10:03 | Use mixed cygpath paths | ||
| d3693b46 | 2018-03-27 08:05:42 | Copy - don't symlink - to support msvc builds | ||
| 51ce3696 | 2018-03-27 07:35:33 | Use cygpath to convert windows paths | ||
| 70b93e4d | 2018-03-27 07:14:59 | try to fix windows builds | ||
| 377134d7 | 2018-03-27 07:06:01 | Reduce verbosity | ||
| d01ef5b8 | 2018-03-27 06:23:29 | iOS builds | ||
| d13583f5 | 2018-03-27 06:22:57 | Fix -L support | ||
| d4991154 | 2018-03-27 05:59:26 | Fix quoting | ||
| 8f47ec40 | 2018-03-27 05:35:35 | Don't set AM_MAKEFLAGS | ||
| df314193 | 2018-03-27 05:13:38 | Run tests with lots of debug output | ||
| b3949475 | 2018-03-27 05:11:52 | Add -L and -l support | ||
| 33da6c07 | 2018-03-27 05:07:08 | Mention C99 and build requirements | ||
| e6bdbd78 | 2018-03-27 04:46:04 | Remove reference to wiki | ||
| 24eb1f88 | 2018-03-27 04:09:56 | Refactor travis build instructions. Add iOS build | ||
| ffc3ff16 | 2018-03-27 04:02:06 | Add issue template | ||
| 5c2ca479 | 2018-03-27 04:01:37 | Remove uninitialized warning. Fix #163. | ||
| 00813780 | 2018-03-24 09:05:14 | revert | ||
| 59d44242 | 2018-03-24 08:45:59 | Try bhaible tests in appveyor | ||
| 6f7c29c5 | 2018-03-24 08:40:04 | Formatting fixes | ||
| f3c2729e | 2018-03-23 11:47:29 | Add libffi.map.in to extra dist files | ||
| 6d2233f9 | 2018-03-23 09:06:08 | Add sparc solaris build notes | ||
| 99a80d2f | 2018-03-18 21:22:55 | Fix formatting | ||
| a3e87ac8 | 2018-03-18 20:36:52 | Fix formatting | ||
| cec3a3a2 | 2018-03-18 16:00:04 | Don't align-double for 32-bit x86 | ||
| f34f8039 | 2018-03-18 15:30:00 | Remove debug output | ||
| f31b9153 | 2018-03-18 15:13:21 | Add m4/ax_require_defined.m4 | ||
| a2dc5848 | 2018-03-18 13:41:15 | travis debug | ||
| 81d345b2 | 2018-03-18 13:32:03 | Update autoconf archive macros | ||
| 369ef49f | 2018-03-18 12:53:42 | Add missing FFI_GNUW64 enum | ||
| 56655e58 | 2018-03-18 12:34:18 | Merge branch 'master' of github.com:/libffi/libffi | ||
| 43980dd1 | 2018-03-18 12:32:10 | Add FFI_GNUW64 ABI for GNU 80-bit long double support | ||
| 9bc40d87 | 2018-03-18 12:32:10 | Add FFI_GWIN64 ABI for GNU 80-bit long double support | ||
| d4640608 | 2018-03-18 07:00:42 | Fully allocate file backing writable maps (#389) When ftruncate() is used on a filesystem supporting sparse files, space in the file is not actually allocated. Then, when the file is mmap'd and libffi writes to the mapping, SIGBUS is thrown to the calling application. Instead, always fully allocate the file that will back writable maps. | ||
| 247e44b3 | 2018-03-18 07:01:54 | Fix return values | ||
| 1f99701f | 2018-03-17 22:49:58 | Make tests compile/run standalone | ||
| d974207c | 2018-03-17 09:03:42 | Formatting fixes. Add 'bug fixes' note. | ||
| a33bfa9b | 2018-03-17 07:17:24 | xfail unwind tests for moxie | ||
| 8bf05481 | 2018-03-16 23:54:28 | Install moxie libstdc++ | ||
| 84b383ed | 2018-03-16 23:36:51 | Install moxie-elf-g++ | ||
| 6a801d04 | 2018-03-16 17:53:33 | Fix closure case where 8-byte value is partially passed in register. Fixes cls_many_mixed_float_double test case. | ||
| 0f0ba9e0 | 2018-03-16 07:28:33 | Run dejagnu's runtest with -a option to prevent travis timeouts after 10min | ||
| 72545419 | 2018-03-15 08:17:18 | fix .travis.yml | ||
| d71051c4 | 2018-03-14 21:21:06 | fix .travis.yml | ||
| e86aa54c | 2018-03-14 21:00:55 | fix .travis.yml | ||
| 5b538ed6 | 2018-03-14 20:32:00 | fix .travis.yml | ||
| 6ed64a79 | 2018-03-14 20:22:33 | fix .travis.yml | ||
| 90809e92 | 2018-03-14 14:09:39 | fix .travis.yml | ||
| 85e4c623 | 2018-03-14 13:47:27 | fix .travis.yml | ||
| aa8a5ec4 | 2018-03-14 13:25:04 | fix .travis.yml | ||
| 7c3e5da4 | 2018-03-14 13:07:04 | fix .travis.yml | ||
| 19aec198 | 2018-03-14 12:40:58 | Fix travis.yml | ||
| bf337b07 | 2018-03-14 12:15:04 | yaml syntax error fix | ||
| 076d5a98 | 2018-03-14 11:13:32 | markdown fixes | ||
| d2f7e788 | 2018-03-14 09:06:38 | Fix test cases with short results | ||
| 18fe1900 | 2018-03-14 08:02:10 | Debug travis output | ||
| 718a4177 | 2018-03-14 07:40:53 | test | ||
| 486c34b6 | 2018-03-13 23:31:18 | debug | ||
| 00464aa5 | 2018-03-13 23:30:52 | debug | ||
| eb0544d0 | 2018-03-13 23:20:15 | Debug env | ||
| 9d5bd29d | 2018-03-13 23:07:10 | Refactor | ||
| 52a364d7 | 2018-03-13 22:49:48 | fix moxie build | ||
| 1a32b3f1 | 2018-03-13 22:44:13 | fix moxie build | ||
| e8958c3a | 2018-03-13 22:36:41 | revert test | ||
| 58315ae1 | 2018-03-13 22:35:50 | test | ||
| 6239c287 | 2018-03-13 22:13:44 | Add experimental moxie travis build | ||
| 01db31d9 | 2018-03-13 20:41:55 | Update moxie sub opcode | ||
| e8f5a430 | 2018-03-13 09:27:00 | Fix appveyor badge | ||
| d1689dd3 | 2018-03-13 09:24:37 | Fix travis badge. Add REAME.md to dist files | ||
| 785351fb | 2018-03-13 09:21:49 | Preformat release notes | ||
| 8c7fbd16 | 2018-03-13 09:20:44 | Preformat release notes |